From 573f36510dcdc519463b9f49d1a38b58b3a3d826 Mon Sep 17 00:00:00 2001 From: Will Scullin Date: Thu, 28 Feb 2019 21:21:18 -0800 Subject: [PATCH 1/6] Convert to webpack first pass. --- .eslintrc.json | 6 +- .gitignore | 3 +- apple2js.html | 28 +- apple2jse.html | 29 +- css/apple2.css | 2 +- js/6502test.js | 2 +- js/65C02test.js | 2 +- js/apple2io.js | 9 +- js/applesoft/decompiler.js | 5 +- js/base64.js | 4 +- js/canvas.js | 21 +- js/cards/disk2.js | 29 +- js/cards/langcard.js | 11 +- js/cards/parallel.js | 9 +- js/cards/ramfactor.js | 11 +- js/cards/thunderclock.js | 9 +- js/cards/videoterm.js | 7 +- js/cpu6502.js | 7 +- js/intbasic/decompiler.js | 2 +- js/main2.js | 153 +- js/main2e.js | 155 +- js/mmu.js | 18 +- js/prefs.js | 8 +- js/ram.js | 12 +- js/roms/apple2_char.js | 2 + js/roms/apple2e.js | 2 +- js/roms/apple2e_char.js | 2 + js/roms/apple2enh.js | 2 +- js/roms/apple2enh_char.js | 2 + js/roms/fpbasic.js | 3 +- js/roms/intbasic.js | 4 +- js/roms/original.js | 4 +- js/symbols.js | 2 + js/ui/audio.js | 7 +- js/ui/gamepad.js | 16 +- js/ui/keyboard.js | 26 +- js/ui/printer.js | 15 +- js/ui/tape.js | 17 +- js/util.js | 31 +- package-lock.json | 4408 +++++++++++++++++++++++++++++++++++- package.json | 13 +- webpack.config.js | 20 + 42 files changed, 4743 insertions(+), 375 deletions(-) create mode 100644 webpack.config.js diff --git a/.eslintrc.json b/.eslintrc.json index ddc8fd9..c5c60c8 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -20,7 +20,11 @@ "env": { "builtin": true, "browser": true, - "jquery": true + "jquery": true, + "es6": true + }, + "parserOptions": { + "sourceType": "module" }, "extends": "eslint:recommended" } diff --git a/.gitignore b/.gitignore index d299a0f..79f0799 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .*~ .checked-*.js -node_modules +/dist +/node_modules diff --git a/apple2js.html b/apple2js.html index 8e4e554..e8c9afe 100644 --- a/apple2js.html +++ b/apple2js.html @@ -44,32 +44,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -310,6 +284,6 @@
- + diff --git a/apple2jse.html b/apple2jse.html index 8924031..e15c3ce 100644 --- a/apple2jse.html +++ b/apple2jse.html @@ -1,6 +1,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - @@ -287,6 +262,6 @@
- + diff --git a/css/apple2.css b/css/apple2.css index 547a1a0..64c00a5 100644 --- a/css/apple2.css +++ b/css/apple2.css @@ -1,4 +1,4 @@ -/* Copyright 2010-2016 Will Scullin */ +/* Copyright 2010-2019 Will Scullin */ #header { width: 580px; diff --git a/js/6502test.js b/js/6502test.js index bc1e025..d0aca21 100644 --- a/js/6502test.js +++ b/js/6502test.js @@ -4,7 +4,7 @@ var LOG = false; -function Test6502() { +export default function Test6502() { var data = [ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, diff --git a/js/65C02test.js b/js/65C02test.js index 2fbbc7f..483f8de 100644 --- a/js/65C02test.js +++ b/js/65C02test.js @@ -5,7 +5,7 @@ var LOG = false; -function Test65C02() { +export default function Test65C02() { var data = [ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, diff --git a/js/apple2io.js b/js/apple2io.js index 8c5961e..4f93af2 100644 --- a/js/apple2io.js +++ b/js/apple2io.js @@ -1,4 +1,4 @@ -/* Copyright 2010-2017 Will Scullin +/* Copyright 2010-2019 Will Scullin * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -9,13 +9,10 @@ * implied warranty. */ -/*globals debug: false */ -/*exported Apple2IO */ +import { debug } from './util'; -function Apple2IO(cpu, callbacks) +export default function Apple2IO(cpu, callbacks) { - 'use strict'; - var _slot = []; var _auxRom = null; diff --git a/js/applesoft/decompiler.js b/js/applesoft/decompiler.js index f7c4db9..8c4b42d 100644 --- a/js/applesoft/decompiler.js +++ b/js/applesoft/decompiler.js @@ -1,7 +1,6 @@ -/*exported ApplesoftDump */ -/*global debug */ +import { debug } from '../util'; -function ApplesoftDump(mem) +export default function ApplesoftDump(mem) { var _mem = mem; diff --git a/js/base64.js b/js/base64.js index cf28307..0bae274 100644 --- a/js/base64.js +++ b/js/base64.js @@ -1,6 +1,6 @@ /*exported base64_encode, base64_decode */ -function base64_encode (data) { +export function base64_encode (data) { // Twacked by Will Scullin to handle arrays of "bytes" // http://kevin.vanzonneveld.net @@ -57,7 +57,7 @@ function base64_encode (data) { return enc; } -function base64_decode(data) { +export function base64_decode(data) { // Twacked by Will Scullin to handle arrays of "bytes" // http://kevin.vanzonneveld.net diff --git a/js/canvas.js b/js/canvas.js index 73ff88a..2c46c8a 100644 --- a/js/canvas.js +++ b/js/canvas.js @@ -1,4 +1,4 @@ -/* Copyright 2010-2017 Will Scullin +/* Copyright 2010-2019 Will Scullin * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -9,11 +9,10 @@ * implied warranty. */ -/*globals allocMemPages: false, debug: false, - base64_encode: false, base64_decode: false, - enhanced: false */ -/*exported LoresPage, HiresPage, VideoModes, scanlines, multiScreen */ +import { base64_decode, base64_encode } from './base64'; +import { allocMemPages, debug } from './util'; +var enhanced = false; var multiScreen = false; var textMode = true; var mixedMode = false; @@ -52,7 +51,7 @@ var blackCol = [0x00, 0x00, 0x00]; * ***************************************************************************/ -function LoresPage(page, charset, e, context) +export function LoresPage(page, charset, e, context) { 'use strict'; @@ -479,7 +478,7 @@ function LoresPage(page, charset, e, context) * ***************************************************************************/ -function HiresPage(page, context) +export function HiresPage(page, context) { 'use strict'; @@ -912,7 +911,7 @@ function HiresPage(page, context) }; } -function VideoModes(gr, hgr, gr2, hgr2, e) { +export function VideoModes(gr, hgr, gr2, hgr2, e) { var _grs = [gr, gr2]; var _hgrs = [hgr, hgr2]; var _seq = ''; @@ -1052,6 +1051,12 @@ function VideoModes(gr, hgr, gr2, hgr2, e) { _refresh(); } }, + enhanced: function(on) { + enhanced = on; + }, + multiScreen: function(on) { + multiScreen = on; + }, isText: function() { return textMode; }, diff --git a/js/cards/disk2.js b/js/cards/disk2.js index 8a6e1e0..44124d6 100644 --- a/js/cards/disk2.js +++ b/js/cards/disk2.js @@ -1,4 +1,4 @@ -/* Copyright 2010-2017 Will Scullin +/* Copyright 2010-2019 Will Scullin * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -9,16 +9,11 @@ * implied warranty. */ -/*exported DiskII */ -/*globals bytify: false, debug: false - base64_decode: false, base64_encode: false - Uint8Array: false -*/ +import { base64_decode, base64_encode } from '../base64'; +import { bytify, debug } from '../util'; -function DiskII(io, slot, callbacks) +export default function DiskII(io, slot, callbacks) { - 'use strict'; - slot = slot || 6; var _drives = [ { // Drive 1 @@ -791,6 +786,22 @@ function DiskII(io, slot, callbacks) var s = _drives[disk - 1].fmt == 'po' ? _PO[sector] : _DO[sector]; return _readSector(disk, track, s); }, + getMetadata: function disk_getMetadata(driveNo) { + var drive = _drives[driveNo - 1]; + if (drive.tracks.length) { + return { + format: drive.format, + volume: drive.volume, + track: drive.track, + head: drive.head, + phase: drive.phase, + readOnly: drive.readOnly, + dirty: drive.dirty + }; + } else { + return null; + } + }, setDisk: function disk2_setDisk(drive, disk) { var fmt = disk.type, readOnly = disk.readOnly; diff --git a/js/cards/langcard.js b/js/cards/langcard.js index 3d7ad5a..4beb95c 100644 --- a/js/cards/langcard.js +++ b/js/cards/langcard.js @@ -1,4 +1,4 @@ -/* Copyright 2010-2017 Will Scullin +/* Copyright 2010-2019 Will Scullin * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -9,13 +9,10 @@ * implied warranty. */ -/*exported LanguageCard */ -/*globals debug: false - RAM: false */ - -function LanguageCard(io, slot, rom) { - 'use strict'; +import RAM from '../ram'; +import { debug } from '../util'; +export default function LanguageCard(io, slot, rom) { var _rom = rom; var _bank1 = null; var _bank2 = null; diff --git a/js/cards/parallel.js b/js/cards/parallel.js index 7e078c5..db304db 100644 --- a/js/cards/parallel.js +++ b/js/cards/parallel.js @@ -1,4 +1,4 @@ -/* Copyright 2010-2017 Will Scullin +/* Copyright 2010-2019 Will Scullin * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -9,12 +9,9 @@ * implied warranty. */ -/*exported Parallel */ -/*globals debug: false */ - -function Parallel(io, slot, cbs) { - 'use strict'; +import { debug } from '../util'; +export default function Parallel(io, slot, cbs) { slot = slot || 1; debug('Parallel card in slot', slot); diff --git a/js/cards/ramfactor.js b/js/cards/ramfactor.js index 26ed312..7ac05a9 100644 --- a/js/cards/ramfactor.js +++ b/js/cards/ramfactor.js @@ -1,4 +1,4 @@ -/* Copyright 2010-2017 Will Scullin +/* Copyright 2010-2019 Will Scullin * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -9,13 +9,10 @@ * implied warranty. */ -/*exported RAMFactor */ -/*globals allocMem: false, bytify: false, debug: false, - base64_encode: false, base64_decode: false -*/ -function RAMFactor(io, slot, size) { - 'use strict'; +import { base64_decode, base64_encode } from '../base64'; +import { allocMem, bytify, debug } from '../util'; +export default function RAMFactor(io, slot, size) { var rom = [ 0x43,0x4f,0x50,0x59,0x52,0x49,0x47,0x48, 0x54,0x20,0x28,0x43,0x29,0x20,0x31,0x39, diff --git a/js/cards/thunderclock.js b/js/cards/thunderclock.js index a52ce46..2477d27 100644 --- a/js/cards/thunderclock.js +++ b/js/cards/thunderclock.js @@ -1,4 +1,4 @@ -/* Copyright 2010-2017 Will Scullin +/* Copyright 2010-2019 Will Scullin * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -9,13 +9,10 @@ * implied warranty. */ -/*exported Thunderclock */ -/*global debug: false */ +import { debug } from '../util'; -function Thunderclock(io, slot) +export default function Thunderclock(io, slot) { - 'use strict'; - var rom = [ 0x08,0x78,0x28,0x2c,0x58,0xff,0x70,0x05, // 00 0x38,0xb0,0x01,0x18,0xb8,0x08,0x78,0x48, diff --git a/js/cards/videoterm.js b/js/cards/videoterm.js index 6aeb792..e4dcfbf 100644 --- a/js/cards/videoterm.js +++ b/js/cards/videoterm.js @@ -9,12 +9,9 @@ * implied warranty. */ -/*exported Videoterm */ -/*globals debug: false, allocMemPages: false */ - -function Videoterm(io, slot, context) { - 'use strict'; +import { allocMemPages, debug } from '../util'; +export default function Videoterm(io, slot, context) { slot = slot || 3; debug('Videx Videoterm card in slot', slot); diff --git a/js/cpu6502.js b/js/cpu6502.js index e9b347a..fb57bd4 100644 --- a/js/cpu6502.js +++ b/js/cpu6502.js @@ -1,5 +1,5 @@ /* - * Copyright 2010-2017 Will Scullin + * Copyright 2010-2019 Will Scullin * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -10,10 +10,9 @@ * implied warranty. */ -/*exported CPU6502 */ -/*globals debug: false, toHex: false */ +import { debug, toHex } from './util'; -function CPU6502(options) +export default function CPU6502(options) { 'use strict'; diff --git a/js/intbasic/decompiler.js b/js/intbasic/decompiler.js index b0382c5..9ad1c83 100644 --- a/js/intbasic/decompiler.js +++ b/js/intbasic/decompiler.js @@ -1,6 +1,6 @@ /*exported IntBasicDump */ -function IntBasicDump(mem) +export default function IntBasicDump(mem) { var _mem = mem; diff --git a/js/main2.js b/js/main2.js index 10c46a2..d57eb6c 100644 --- a/js/main2.js +++ b/js/main2.js @@ -1,38 +1,31 @@ -/* globals debug: false, gup: false, hup: false, toHex: false, - CPU6502: false, - RAM: false, - Apple2ROM: false, IntBASIC: false, OriginalROM: false, - Apple2jROM: false, - apple2_charset: false, apple2j_charset: false, - pigfont_charset: false, apple2lc_charset: false, - Apple2IO: false - LoresPage: false, HiresPage: false, VideoModes: false, - KeyBoard: false, - Parallel: false, - Videoterm: false, - DiskII: false, - Printer: false, - LanguageCard: false, - RAMFactor: false, - Thunderclock: false, - Prefs: false, - disk_index: false, - Audio: false, - initGamepad: false, processGamepad: false, gamepad: false, - Tape: false, - ApplesoftDump: false, SYMBOLS: false, - multiScreen: true -*/ -/* exported openLoad, openSave, doDelete, handleDragOver, handleDragEnd, handleDrop, - selectCategory, selectDisk, clickDisk, - multiScreen, - updateJoystick, - pauseRun, step, - toggleSound, - restoreState, saveState, - dumpProgram, PageDebug, - enhanced -*/ +import Apple2IO from './apple2io'; +import ApplesoftDump from './applesoft/decompiler'; +import { HiresPage, LoresPage, VideoModes, multiScreen } from './canvas'; +import CPU6502 from './cpu6502'; +import Prefs from './prefs'; +import RAM from './ram'; +import { debug, gup, hup } from './util'; + +import Audio from './ui/audio'; +import { gamepad, initGamepad, processGamepad } from './ui/gamepad'; +import KeyBoard from './ui/keyboard'; +import Printer from './ui/printer'; +import Tape from './ui/tape'; + +import DiskII from './cards/disk2'; +import LanguageCard from './cards/langcard'; +import Parallel from './cards/parallel'; +import RAMFactor from './cards/ramfactor'; +import Thunderclock from './cards/thunderclock'; +import Videoterm from './cards/videoterm'; + +import apple2_charset from './roms/apple2_char'; + +import Apple2ROM from './roms/fpbasic'; +import IntBASIC from './roms/intbasic'; +import OriginalROM from './roms/original'; + +import SYMBOLS from './symbols'; var kHz = 1023; @@ -53,6 +46,7 @@ var trace = []; * Page viewer */ +/* function PageDebug(page) { var _page = page; @@ -84,6 +78,7 @@ function PageDebug(page) } }; } +*/ var disk_categories = {'Local Saves': []}; var disk_sets = {}; @@ -129,7 +124,7 @@ var TAPE_TYPES = ['wav','aiff','aif','mp3','m4a']; var _currentDrive = 1; -function openLoad(drive, event) +window.openLoad = function(drive, event) { _currentDrive = parseInt(drive, 10); if (event.metaKey) { @@ -140,9 +135,9 @@ function openLoad(drive, event) } $('#load').dialog('open'); } -} +}; -function openSave(drive, event) +window.openSave = function(drive, event) { _currentDrive = parseInt(drive, 10); @@ -160,14 +155,14 @@ function openSave(drive, event) $('#save_name').val(drivelights.label(drive)); $('#save').dialog('open'); } -} +}; -function handleDragOver(drive, event) { +window.handleDragOver = function(drive, event) { event.preventDefault(); event.dataTransfer.dropEffect = 'copy'; -} +}; -function handleDragEnd(drive, event) { +window.handleDragEnd = function(drive, event) { var dt = event.dataTransfer; if (dt.items) { for (var i = 0; i < dt.items.length; i++) { @@ -176,9 +171,9 @@ function handleDragEnd(drive, event) { } else { event.dataTransfer.clearData(); } -} +}; -function handleDrop(drive, event) { +window.handleDrop = function(drive, event) { event.preventDefault(); event.stopPropagation(); @@ -208,7 +203,7 @@ function handleDrop(drive, event) { } } } -} +}; var loading = false; @@ -282,11 +277,11 @@ function doSave() { $('#save').dialog('close'); } -function doDelete(name) { +window.doDelete = function(name) { if (window.confirm('Delete ' + name + '?')) { deleteLocalStorage(name); } -} +}; function doLoadLocal(drive, file) { var parts = file.name.split('.'); @@ -352,7 +347,7 @@ function openManage() { var prefs = new Prefs(); var romVersion = prefs.readPref('computer_type2'); -var enhanced = false; +export var enhanced = false; var rom; var char_rom = apple2_charset; switch (romVersion) { @@ -362,18 +357,18 @@ case 'apple2': case'original': rom = new OriginalROM(); break; -case 'apple2jplus': - rom = new Apple2jROM(); - char_rom = apple2j_charset; - break; -case 'apple2pig': - rom = new Apple2ROM(); - char_rom = pigfont_charset; - break; -case 'apple2lc': - rom = new Apple2ROM(); - char_rom = apple2lc_charset; - break; +// case 'apple2jplus': +// rom = new Apple2jROM(); +// char_rom = apple2j_charset; +// break; +// case 'apple2pig': +// rom = new Apple2ROM(); +// char_rom = pigfont_charset; +// break; +// case 'apple2lc': +// rom = new Apple2ROM(); +// char_rom = apple2lc_charset; +// break; default: rom = new Apple2ROM(); } @@ -420,7 +415,7 @@ var dumper = new ApplesoftDump(cpu); var drivelights = new DriveLights(); var io = new Apple2IO(cpu, vm); -var keyboard = new KeyBoard(io); +var keyboard = new KeyBoard(cpu, io); var audio = new Audio(io); var tape = new Tape(io); var printer = new Printer($('#printer .paper')); @@ -492,16 +487,16 @@ function dumpDisk(drive) { wind.document.close(); } -function dumpProgram() { +window.dumpProgram = function() { var wind = window.open('', '_blank'); wind.document.title = 'Program Listing'; wind.document.write('
');
     wind.document.write(dumper.toString());
     wind.document.write('
'); wind.document.close(); -} +}; -function step() +window.step = function() { if (runTimer) { clearInterval(runTimer); @@ -512,7 +507,7 @@ function step() debug(cpu.dumpRegisters()); debug(cpu.dumpPC()); }); -} +}; var accelerated = false; @@ -685,7 +680,7 @@ function loadBinary(bin) { run(bin.start); } -function selectCategory() { +window.selectCategory = function() { $('#disk_select').empty(); var cat = disk_categories[$('#category_select').val()]; if (cat) { @@ -701,15 +696,15 @@ function selectCategory() { } } } -} +}; -function selectDisk() { +window.selectDisk = function() { $('#local_file').val(''); -} +}; -function clickDisk() { +window.clickDisk = function() { doLoad(); -} +}; function loadDisk(drive, disk) { var name = disk.name; @@ -888,7 +883,7 @@ var flipX = false; var flipY = false; var swapXY = false; -function updateJoystick() { +window.updateJoystick = function() { disableMouseJoystick = $('#disable_mouse').prop('checked'); flipX = $('#flip_x').prop('checked'); flipY = $('#flip_y').prop('checked'); @@ -899,7 +894,7 @@ function updateJoystick() { io.paddle(1, 0.5); return; } -} +}; function _mousemove(evt) { if (gamepad || disableMouseJoystick) { @@ -921,7 +916,7 @@ function _mousemove(evt) { io.paddle(1, flipY ? 1 - y : y); } -function pauseRun() { +window.pauseRun = function() { var label = $('#pause-run i'); if (paused) { run(); @@ -931,13 +926,13 @@ function pauseRun() { label.removeClass('fa-pause').addClass('fa-play'); } paused = !paused; -} +}; -function toggleSound() { +window.toggleSound = function() { var enableSound = $('#enable_sound'); enableSound.prop('checked', !enableSound.prop('checked')); updateSound(); -} +}; $(function() { hashtag = document.location.hash; @@ -1052,8 +1047,8 @@ $(function() { } var oldcat = ''; - for (var idx = 0; idx < disk_index.length; idx++) { - var file = disk_index[idx]; + for (var idx = 0; idx < window.disk_index.length; idx++) { + var file = window.disk_index[idx]; var cat = file.category; var name = file.name, disk = file.disk; if (file.e) { diff --git a/js/main2e.js b/js/main2e.js index 6b4b0d3..6e9c126 100644 --- a/js/main2e.js +++ b/js/main2e.js @@ -1,35 +1,29 @@ -/* globals debug: false, gup: false, hup: false, toHex: false, - CPU6502: false, - Apple2eROM: false, Apple2eEnhancedROM: false, - apple2e_charset: false, rmfont_charset: false, - apple2enh_charset: false, - Apple2IO: false - LoresPage: false, HiresPage: false, VideoModes: false, - KeyBoard: false, - Parallel: false, - DiskII: false, - Printer: false, - MMU: false, - RAMFactor: false, - Thunderclock: false, - Prefs: false, - disk_index: false, - Audio: false, - initGamepad: false, processGamepad: false, gamepad: false, - Tape: false, - ApplesoftDump: false, SYMBOLS: false, - multiScreen: true -*/ -/* exported openLoad, openSave, doDelete, handleDragOver, handleDragEnd, handleDrop, - selectCategory, selectDisk, clickDisk, - multiScreen, - updateJoystick, - pauseRun, step, - toggleSound, - restoreState, saveState, - dumpProgram, PageDebug, - enhanced -*/ +import Apple2IO from './apple2io'; +import ApplesoftDump from './applesoft/decompiler'; +import { HiresPage, LoresPage, VideoModes } from './canvas'; +import CPU6502 from './cpu6502'; +import MMU from './mmu'; +import Prefs from './prefs'; +import { debug, gup, hup } from './util'; + +import Audio from './ui/audio'; +import { gamepad, initGamepad, processGamepad } from './ui/gamepad'; +import KeyBoard from './ui/keyboard'; +import Printer from './ui/printer'; +import Tape from './ui/tape'; + +import DiskII from './cards/disk2'; +import Parallel from './cards/parallel'; +import RAMFactor from './cards/ramfactor'; +import Thunderclock from './cards/thunderclock'; + +import apple2e_charset from './roms/apple2e_char'; +import apple2enh_charset from './roms/apple2enh_char'; + +import Apple2eROM from './roms/apple2e'; +import Apple2eEnhancedROM from './roms/apple2enh'; + +import SYMBOLS from './symbols'; var kHz = 1023; @@ -50,6 +44,7 @@ var trace = []; * Page viewer */ +/* function PageDebug(page) { var _page = page; @@ -81,6 +76,7 @@ function PageDebug(page) } }; } +*/ var disk_categories = {'Local Saves': []}; var disk_sets = {}; @@ -126,7 +122,7 @@ var TAPE_TYPES = ['wav','aiff','aif','mp3','m4a']; var _currentDrive = 1; -function openLoad(drive, event) +window.openLoad = function(drive, event) { _currentDrive = parseInt(drive, 10); if (event.metaKey) { @@ -137,9 +133,9 @@ function openLoad(drive, event) } $('#load').dialog('open'); } -} +}; -function openSave(drive, event) +window.openSave = function(drive, event) { _currentDrive = parseInt(drive, 10); @@ -157,14 +153,14 @@ function openSave(drive, event) $('#save_name').val(drivelights.label(drive)); $('#save').dialog('open'); } -} +}; -function handleDragOver(drive, event) { +window.handleDragOver = function(drive, event) { event.preventDefault(); event.dataTransfer.dropEffect = 'copy'; -} +}; -function handleDragEnd(drive, event) { +window.handleDragEnd = function(drive, event) { var dt = event.dataTransfer; if (dt.items) { for (var i = 0; i < dt.items.length; i++) { @@ -173,9 +169,9 @@ function handleDragEnd(drive, event) { } else { event.dataTransfer.clearData(); } -} +}; -function handleDrop(drive, event) { +window.handleDrop = function(drive, event) { event.preventDefault(); event.stopPropagation(); @@ -195,7 +191,7 @@ function handleDrop(drive, event) { doLoadLocal(1, dt.files[0]); doLoadLocal(2, dt.files[1]); } -} +}; var loading = false; @@ -269,11 +265,11 @@ function doSave() { $('#save').dialog('close'); } -function doDelete(name) { +window.doDelete = function(name) { if (window.confirm('Delete ' + name + '?')) { deleteLocalStorage(name); } -} +}; function doLoadLocal(drive, file) { var parts = file.name.split('.'); @@ -340,17 +336,18 @@ function openManage() { var prefs = new Prefs(); var romVersion = prefs.readPref('computer_type2e'); var enhanced = false; +var multiScreen = false; var rom; var char_rom = apple2e_charset; switch (romVersion) { case 'apple2e': rom = new Apple2eROM(); break; -case 'apple2rm': - rom = new Apple2eEnhancedROM(); - char_rom = rmfont_charset; - enhanced = true; - break; +// case 'apple2rm': +// rom = new Apple2eEnhancedROM(); +// char_rom = rmfont_charset; +// enhanced = true; +// break; default: rom = new Apple2eEnhancedROM(); char_rom =apple2enh_charset; @@ -390,11 +387,13 @@ var hgr = new HiresPage(1, context3); var hgr2 = new HiresPage(2, context4); var vm = new VideoModes(gr, hgr, gr2, hgr2, true); +vm.enhanced(enhanced); +vm.multiScreen(multiScreen); var dumper = new ApplesoftDump(cpu); var drivelights = new DriveLights(); var io = new Apple2IO(cpu, vm); -var keyboard = new KeyBoard(io, true); +var keyboard = new KeyBoard(cpu, io, true); var audio = new Audio(io); var tape = new Tape(io); var printer = new Printer($('#printer .paper')); @@ -436,7 +435,7 @@ function updateKHz() { lastFrames = renderedFrames; } -function updateSound() { +window.updateSound = function() { var on = $('#enable_sound').prop('checked'); var label = $('#toggle-sound i'); audio.enable(on); @@ -445,7 +444,7 @@ function updateSound() { } else { label.removeClass('fa-volume-up').addClass('fa-volume-off'); } -} +}; function dumpDisk(drive) { var wind = window.open('', '_blank'); @@ -456,16 +455,16 @@ function dumpDisk(drive) { wind.document.close(); } -function dumpProgram() { +window.dumpProgram = function() { var wind = window.open('', '_blank'); wind.document.title = 'Program Listing'; wind.document.write('
');
     wind.document.write(dumper.toString());
     wind.document.write('
'); wind.document.close(); -} +}; -function step() +window.step = function() { if (runTimer) { clearInterval(runTimer); @@ -476,11 +475,11 @@ function step() debug(cpu.dumpRegisters()); debug(cpu.dumpPC()); }); -} +}; var accelerated = false; -function updateCPU() +window.updateCPU = function() { accelerated = $('#accelerator_toggle').prop('checked'); kHz = accelerated ? 4092 : 1023; @@ -488,7 +487,7 @@ function updateCPU() if (runTimer) { run(); } -} +}; var _requestAnimationFrame = window.requestAnimationFrame || @@ -634,7 +633,7 @@ function loadBinary(bin) { run(bin.start); } -function selectCategory() { +window.selectCategory = function() { $('#disk_select').empty(); var cat = disk_categories[$('#category_select').val()]; if (cat) { @@ -650,15 +649,15 @@ function selectCategory() { } } } -} +}; -function selectDisk() { +window.selectDisk = function() { $('#local_file').val(''); -} +}; -function clickDisk() { +window.clickDisk = function() { doLoad(); -} +}; function loadDisk(drive, disk) { var name = disk.name; @@ -843,20 +842,20 @@ function _keyup(evt) { } } -function updateScreen() { +window.updateScreen = function() { var green = $('#green_screen').prop('checked'); var scanlines = $('#show_scanlines').prop('checked'); vm.green(green); vm.scanlines(scanlines); -} +}; var disableMouseJoystick = false; var flipX = false; var flipY = false; var swapXY = false; -function updateJoystick() { +window.updateJoystick = function() { disableMouseJoystick = $('#disable_mouse').prop('checked'); flipX = $('#flip_x').prop('checked'); flipY = $('#flip_y').prop('checked'); @@ -867,7 +866,7 @@ function updateJoystick() { io.paddle(1, 0.5); return; } -} +}; function _mousemove(evt) { if (gamepad || disableMouseJoystick) { @@ -889,7 +888,7 @@ function _mousemove(evt) { io.paddle(1, flipY ? 1 - y : y); } -function pauseRun() { +window.pauseRun = function() { var label = $('#pause-run i'); if (paused) { run(); @@ -899,13 +898,13 @@ function pauseRun() { label.removeClass('fa-pause').addClass('fa-play'); } paused = !paused; -} +}; -function toggleSound() { +window.toggleSound = function() { var enableSound = $('#enable_sound'); enableSound.prop('checked', !enableSound.prop('checked')); - updateSound(); -} + window.updateSound(); +}; $(function() { hashtag = document.location.hash; @@ -968,9 +967,9 @@ $(function() { reset(); setInterval(updateKHz, 1000); - updateSound(); - updateScreen(); - updateCPU(); + window.updateSound(); + window.updateScreen(); + window.updateCPU(); var cancel = function() { $(this).dialog('close'); }; $('#loading').dialog({ autoOpen: false, modal: true }); @@ -1020,8 +1019,8 @@ $(function() { } var oldcat = ''; - for (var idx = 0; idx < disk_index.length; idx++) { - var file = disk_index[idx]; + for (var idx = 0; idx < window.disk_index.length; idx++) { + var file = window.disk_index[idx]; var cat = file.category; var name = file.name, disk = file.disk; if (cat != oldcat) { diff --git a/js/mmu.js b/js/mmu.js index 7c212d5..5aa48e3 100644 --- a/js/mmu.js +++ b/js/mmu.js @@ -1,4 +1,4 @@ -/* Copyright 2010-2017 Will Scullin +/* Copyright 2010-2019 Will Scullin * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -9,15 +9,11 @@ * implied warranty. */ -/*exported MMU */ -/*globals debug: false, toHex: false - RAM: false -*/ +import RAM from './ram'; +import { debug, toHex } from './util'; -function MMU(cpu, vm, lores1, lores2, hires1, hires2, io, rom) +export default function MMU(cpu, vm, lores1, lores2, hires1, hires2, io, rom) { - 'use strict'; - var idx; var _readPages = new Array(0x100); @@ -494,7 +490,7 @@ function MMU(cpu, vm, lores1, lores2, hires1, hires2, io, rom) } break; - // Graphics Switches + // Graphics Switches case LOC.PAGE1: _page2 = false; @@ -523,7 +519,7 @@ function MMU(cpu, vm, lores1, lores2, hires1, hires2, io, rom) _debug('Hires on'); break; - // Language Card Switches + // Language Card Switches case LOC.READBSR2: // 0xC080 case LOC._READBSR2: // 0xC084 @@ -590,7 +586,7 @@ function MMU(cpu, vm, lores1, lores2, hires1, hires2, io, rom) //_debug('Bank 1 Read/Write'); break; - // Status registers + // Status registers case LOC.BSRBANK2: _debug('Bank 2 Read ' + !_bank1); diff --git a/js/prefs.js b/js/prefs.js index 161c319..b2e51a3 100644 --- a/js/prefs.js +++ b/js/prefs.js @@ -1,4 +1,4 @@ -/* Copyright 2010-2017 Will Scullin +/* Copyright 2010-2019 Will Scullin * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -9,12 +9,8 @@ * implied warranty. */ -/*exported Prefs */ - -function Prefs() +export default function Prefs() { - 'use strict'; - return { havePrefs: function() { return typeof(localStorage) != 'undefined'; diff --git a/js/ram.js b/js/ram.js index a97fed7..cdf3ced 100644 --- a/js/ram.js +++ b/js/ram.js @@ -1,4 +1,4 @@ -/* Copyright 2010-2017 Will Scullin +/* Copyright 2010-2019 Will Scullin * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -9,14 +9,10 @@ * implied warranty. */ -/*exported RAM */ -/*globals allocMemPages: false - base64_encode: false, base64_decode: false -*/ - -function RAM(sp, ep) { - 'use strict'; +import { base64_decode, base64_encode } from './base64'; +import { allocMemPages } from './util'; +export default function RAM(sp, ep) { var mem; var start_page = sp; var end_page = ep; diff --git a/js/roms/apple2_char.js b/js/roms/apple2_char.js index 96e6c23..b3d51be 100644 --- a/js/roms/apple2_char.js +++ b/js/roms/apple2_char.js @@ -258,3 +258,5 @@ var apple2_charset = [ 0x80,0x90,0x88,0x84,0x82,0x84,0x88,0x90, 0x80,0x9c,0xa2,0x84,0x88,0x88,0x80,0x88 ]; + +export default apple2_charset; diff --git a/js/roms/apple2e.js b/js/roms/apple2e.js index 75747b9..62d9712 100644 --- a/js/roms/apple2e.js +++ b/js/roms/apple2e.js @@ -1,6 +1,6 @@ /*exported Apple2eROM*/ -function Apple2eROM() +export default function Apple2eROM() { var rom = [ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, diff --git a/js/roms/apple2e_char.js b/js/roms/apple2e_char.js index a8c7dea..b17d7be 100644 --- a/js/roms/apple2e_char.js +++ b/js/roms/apple2e_char.js @@ -514,3 +514,5 @@ var apple2e_charset = [ 0x81,0x81,0x11,0x44,0x81,0x81,0x00,0x00, 0x80,0x80,0x00,0x00,0x80,0x80,0x00,0x00 ]; + +export default apple2e_charset; diff --git a/js/roms/apple2enh.js b/js/roms/apple2enh.js index 2f40601..15272f6 100644 --- a/js/roms/apple2enh.js +++ b/js/roms/apple2enh.js @@ -1,6 +1,6 @@ /*exported Apple2eEnhancedROM */ -function Apple2eEnhancedROM() +export default function Apple2eEnhancedROM() { var rom = [ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, diff --git a/js/roms/apple2enh_char.js b/js/roms/apple2enh_char.js index c37f51e..d21f258 100644 --- a/js/roms/apple2enh_char.js +++ b/js/roms/apple2enh_char.js @@ -514,3 +514,5 @@ var apple2enh_charset = [ 0x81,0x81,0x11,0x44,0x81,0x81,0x00,0x00, 0x80,0x80,0x00,0x00,0x80,0x80,0x00,0x00 ]; + +export default apple2enh_charset; diff --git a/js/roms/fpbasic.js b/js/roms/fpbasic.js index 8d219bf..17aef24 100644 --- a/js/roms/fpbasic.js +++ b/js/roms/fpbasic.js @@ -1,5 +1,4 @@ -/*exported Apple2ROM */ -function Apple2ROM() +export default function Apple2ROM() { var rom = [ 0x6f,0xd8,0x65,0xd7,0xf8,0xdc,0x94,0xd9, diff --git a/js/roms/intbasic.js b/js/roms/intbasic.js index 2f89312..7add7ca 100644 --- a/js/roms/intbasic.js +++ b/js/roms/intbasic.js @@ -1,6 +1,4 @@ -/*exported IntBASIC */ - -function IntBASIC() +export default function IntBASIC() { var rom = [ 0xa9,0x20,0x8d,0x26,0x03,0xad,0x57,0xc0, diff --git a/js/roms/original.js b/js/roms/original.js index 089f532..55341e0 100644 --- a/js/roms/original.js +++ b/js/roms/original.js @@ -1,6 +1,4 @@ -/*exported OriginalROM */ - -function OriginalROM() +export default function OriginalROM() { var rom = [ 0xa9,0x20,0x8d,0x26,0x03,0xad,0x57,0xc0, diff --git a/js/symbols.js b/js/symbols.js index 6503be8..4ec50f1 100644 --- a/js/symbols.js +++ b/js/symbols.js @@ -740,3 +740,5 @@ var SYMBOLS = { 0xFEFD: 'MON.READ', 0xFF02: 'MON.READ2' }; + +export default SYMBOLS; diff --git a/js/ui/audio.js b/js/ui/audio.js index 9eb1aa5..23acfbf 100644 --- a/js/ui/audio.js +++ b/js/ui/audio.js @@ -1,4 +1,4 @@ -/* Copyright 2010-2017 Will Scullin +/* Copyright 2010-2019 Will Scullin * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -9,14 +9,13 @@ * implied warranty. */ -/*globals debug: false */ -/*exported Audio */ +import { debug } from '../util'; /* * Audio Handling */ -function Audio(io) { +export default function Audio(io) { var sound = true; var _samples = []; diff --git a/js/ui/gamepad.js b/js/ui/gamepad.js index 5c05536..aa7304f 100644 --- a/js/ui/gamepad.js +++ b/js/ui/gamepad.js @@ -1,4 +1,4 @@ -/* Copyright 2010-2017 Will Scullin +/* Copyright 2010-2019 Will Scullin * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -9,14 +9,12 @@ * implied warranty. */ -/*jshint jquery: true, browser: true */ -/*globals flipX: false, flipY: false */ -/*exported processGamepad, initGamepad, gamepad */ - var getGamepads = navigator.getGamepads || navigator.webkitGetGamepads; -var gamepad; +export var gamepad; var gamepadMap = []; var gamepadState = []; +var flipX = false; +var flipY = false; var BUTTON = { // Buttons @@ -50,14 +48,14 @@ var DEFAULT_GAMEPAD = { 'B': 1, 'L1': 0, 'R1': 1, - 'START': '\033' + 'START': 0x1B }; window.addEventListener('gamepadconnected', function(e) { gamepad = e.gamepad; }); -function processGamepad(io) { +export function processGamepad(io) { if (getGamepads) { gamepad = getGamepads.call(navigator)[0]; } @@ -98,7 +96,7 @@ function processGamepad(io) { } } -function initGamepad(data) { +export function initGamepad(data) { for (var idx = 0; idx < 16; idx++) { gamepadMap[idx] = undefined; } diff --git a/js/ui/keyboard.js b/js/ui/keyboard.js index 0dcd7d8..2d893ee 100644 --- a/js/ui/keyboard.js +++ b/js/ui/keyboard.js @@ -1,4 +1,4 @@ -/* Copyright 2010-2017 Will Scullin +/* Copyright 2010-2019 Will Scullin * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -9,11 +9,9 @@ * implied warranty. */ -/*jshint jquery: true, browser: true */ -/*globals debug: false, toHex: false, reset: false */ -/*exported KeyBoard */ +import { debug, toHex } from '../util'; -function KeyBoard(io, e) { +export default function KeyBoard(cpu, io, e) { // keycode: [plain, cntl, shift] var keymap = { // Most of these won't happen @@ -219,7 +217,7 @@ function KeyBoard(io, e) { } if (key == 0x7F && evt.shiftKey && evt.ctrlKey) { - reset(); + cpu.reset(); key = 0xff; } @@ -281,7 +279,7 @@ function KeyBoard(io, e) { reset: function keyboard_reset(event) { event.preventDefault(); event.stopPropagation(); - reset(); + cpu.reset(); }, create: function keyboard_create(el) { @@ -316,25 +314,25 @@ function KeyBoard(io, e) { key = '\t'; break; case 'DELETE': - key = '\177'; + key = 0x7F; break; case '←': - key = '\010'; + key = 0x04; break; case '→': - key = '\025'; + key = 0x15; break; case '↓': - key = '\012'; + key = 0x0A; break; case '↑': - key = '\013'; + key = 0x0B; break; case ' ': key = ' '; break; case 'ESC': - key = '\033'; + key = 0x1B; break; default: break; @@ -358,7 +356,7 @@ function KeyBoard(io, e) { window.location.reload(); break; case 'RESET': - reset(); + cpu.reset(); break; case 'OPEN_APPLE': self.commandKey(!commanded); diff --git a/js/ui/printer.js b/js/ui/printer.js index 6c4e36a..722a286 100644 --- a/js/ui/printer.js +++ b/js/ui/printer.js @@ -1,6 +1,15 @@ -/*exported Printer */ +/* Copyright 2010-2019 Will Scullin + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation. No representations are made about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + */ -function Printer(paper) { +export default function Printer(paper) { var _lineBuffer; var _line; @@ -23,7 +32,7 @@ function Printer(paper) { _lineBuffer = ''; } else if (c == '\t') { _lineBuffer += ' '; - } else if (c == '\010') { + } else if (c == 0x04) { _lineBuffer = _lineBuffer.slice(0, -1); } else { if (visible) { diff --git a/js/ui/tape.js b/js/ui/tape.js index b782800..60fe97d 100644 --- a/js/ui/tape.js +++ b/js/ui/tape.js @@ -1,7 +1,18 @@ -/*globals debug */ -/*exported Tape */ -function Tape(io) { +/* Copyright 2010-2019 Will Scullin + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation. No representations are made about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + */ + +import { debug } from '../util'; + +export default function Tape(io) { var AudioContext = window.AudioContext || window.webkitAudioContext; return { diff --git a/js/util.js b/js/util.js index 01e906f..02b9ad9 100644 --- a/js/util.js +++ b/js/util.js @@ -1,4 +1,4 @@ -/* Copyright 2010-2017 Will Scullin +/* Copyright 2010-2019 Will Scullin * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -10,20 +10,11 @@ */ /*eslint no-console: 0*/ -/*exported allocMemPages, bytify, debug, each, gup, hup, toBinary, toHex -*/ -/*global Uint8Array: false */ - -if (!Date.now) { - Date.now = function now() { - return new Date().getTime(); - }; -} var hex_digits = '0123456789ABCDEF'; var bin_digits = '01'; -function allocMem(size) { +export function allocMem(size) { function garbage() { return (Math.random() * 0x100) & 0xff; } @@ -47,11 +38,11 @@ function allocMem(size) { return result; } -function allocMemPages(pages) { +export function allocMemPages(pages) { return allocMem(pages * 0x100); } -function bytify(ary) { +export function bytify(ary) { var result = ary; if (window.Uint8Array) { result = new Uint8Array(ary); @@ -59,13 +50,13 @@ function bytify(ary) { return result; } -function debug() { +export function debug() { if (typeof console != 'undefined' && 'log' in console) { console.log.apply(console, arguments); } } -function toHex(v, n) { +export function toHex(v, n) { if (!n) { n = v < 256 ? 2 : 4; } @@ -77,7 +68,7 @@ function toHex(v, n) { return result; } -function toBinary(v) { +export function toBinary(v) { var result = ''; for (var idx = 0; idx < 8; idx++) { result = bin_digits[v & 0x01] + result; @@ -87,7 +78,7 @@ function toBinary(v) { } // From http://www.netlobo.com/url_query_string_javascript.html -function gup( name ) +export function gup( name ) { name = name.replace(/[[]/,'\\[').replace(/[\]]/,'\\]'); var regexS = '[\\?&]'+name+'=([^&#]*)'; @@ -99,7 +90,7 @@ function gup( name ) return results[1]; } -function hup() { +export function hup() { var regex = new RegExp('#(.*)'); var results = regex.exec(window.location.hash); if ( !results ) @@ -108,7 +99,7 @@ function hup() { return results[1]; } -function keys(obj) { +export function keys(obj) { var result = []; for (var key in obj) { if (obj.hasOwnProperty(key)) { @@ -118,6 +109,6 @@ function keys(obj) { return result; } -function each(obj, fn) { +export function each(obj, fn) { keys(obj).forEach(fn); } diff --git a/package-lock.json b/package-lock.json index dbff3cf..3859246 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,20 +22,202 @@ "js-tokens": "^4.0.0" } }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "requires": { + "mime-types": "~2.1.18", + "negotiator": "0.6.1" + } + }, "acorn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.5.tgz", "integrity": "sha512-i33Zgp3XWtmZBMNvCr4azvOFeWVw1Rk6p3hfi3LUDvIFraOMywb1kAtrbi+med14m4Xfpqm3zRZMT+c0FNE7kg==" }, + "acorn-dynamic-import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", + "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==" + }, "acorn-jsx": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==" }, "ajv": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.2.tgz", - "integrity": "sha512-FBHEW6Jf5TB9MGBgUUA9XHkTbjXYfAUjY43ACMfmdMRHniyoMHjHjzD50OK8LGDWQwp4rWEsIq5kEqq7rvIM1g==", + "version": "6.9.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.2.tgz", + "integrity": "sha512-4UFy0/LgDo7Oa/+wOAlj44tp9K78u38E5/359eSrqEp1Z5PdVfimCcs7SluXMP755RUQu6d2b4AvF0R1C9RZjg==", "requires": { "fast-deep-equal": "^2.0.1", "fast-json-stable-stringify": "^2.0.0", @@ -43,11 +225,31 @@ "uri-js": "^4.2.2" } }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + }, + "ajv-keywords": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", + "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==" + }, + "ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==" + }, "ansi-escapes": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==" }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + }, "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", @@ -61,6 +263,30 @@ "color-convert": "^1.9.0" } }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -69,16 +295,240 @@ "sprintf-js": "~1.0.2" } }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "requires": { + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, "astral-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.0.tgz", + "integrity": "sha512-EgmjVLMn22z7eGGv3kcnHwSnJXmFHjISTY9E/S5lIcTD3Oxw05QTcBLNkJFzcb3cNueUdF/IN4U+d78V0zO8Hw==" + }, + "bluebird": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz", + "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==" + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + }, + "body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "~1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "~2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "~1.6.16" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -88,11 +538,185 @@ "concat-map": "0.0.1" } }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cacache": { + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", + "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", + "requires": { + "bluebird": "^3.5.3", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, "callsites": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz", "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==" }, + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==" + }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -108,11 +732,83 @@ "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" }, + "chokidar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.2.tgz", + "integrity": "sha512-IwXUx0FXc5ibYmPC2XeEj5mpXoV66sR+t3jqu2NS2GYwCktt3KF1/Qqjws/NkegajBA4RbZ5+DDwlOiJsxDHEg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.0" + }, + "dependencies": { + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "requires": { + "is-extglob": "^2.1.1" + } + } + } + }, + "chownr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==" + }, + "chrome-trace-event": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz", + "integrity": "sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==", + "requires": { + "tslib": "^1.9.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, "circular-json": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==" }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, "cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", @@ -126,6 +822,30 @@ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -139,11 +859,169 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + }, + "compressible": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.16.tgz", + "integrity": "sha512-JQfEOdnI7dASwCuSPWIeVYwc/zMsu/+tRhoUvEfXz2gxOA2DNjmG5vhtFdBlhWPPGo+RdT9S3tgc/uH5qgDiiA==", + "requires": { + "mime-db": ">= 1.38.0 < 2" + } + }, + "compression": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", + "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.14", + "debug": "2.6.9", + "on-headers": "~1.0.1", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "requires": { + "date-now": "^0.1.4" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -156,6 +1034,34 @@ "which": "^1.2.9" } }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=" + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" + }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", @@ -164,11 +1070,146 @@ "ms": "^2.1.1" } }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" + }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" }, + "default-gateway": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.1.2.tgz", + "integrity": "sha512-xhJUAp3u02JsBGovj0V6B6uYhKCUOmiNc8xGmReUwGu77NmvcpxPVB0pCielxMFumO7CmXBG02XjM8HB97k8Hw==", + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "requires": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, "doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", @@ -177,6 +1218,82 @@ "esutils": "^2.0.2" } }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "elliptic": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "requires": { + "prr": "~1.0.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -286,6 +1403,181 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", + "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==" + }, + "events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==" + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "express": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", + "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", + "requires": { + "accepts": "~1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.3", + "content-disposition": "0.5.2", + "content-type": "~1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.4", + "qs": "6.5.2", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.2", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "~1.4.0", + "type-is": "~1.6.16", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, "external-editor": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", @@ -296,6 +1588,65 @@ "tmp": "^0.0.33" } }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, "fast-deep-equal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", @@ -311,6 +1662,19 @@ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==" + }, "figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", @@ -328,6 +1692,85 @@ "object-assign": "^4.0.1" } }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-cache-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.0.0.tgz", + "integrity": "sha512-LDUY6V1Xs5eFskUVYtIwatojt6+9xC9Chnlk/jYOOvn3FAFfSaWddxahDGyNHh0b2dMXa6YW2m0tk8TdVaXHlA==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, "flat-cache": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", @@ -339,16 +1782,566 @@ "write": "^0.2.1" } }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", + "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", + "requires": { + "debug": "^3.2.6" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, + "fsevents": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.7.tgz", + "integrity": "sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==", + "optional": true, + "requires": { + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "needle": { + "version": "2.2.4", + "bundled": true, + "optional": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.3", + "bundled": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.5", + "bundled": true, + "optional": true + }, + "npm-packlist": { + "version": "1.2.0", + "bundled": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "optional": true + }, + "semver": { + "version": "5.6.0", + "bundled": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true + } + } + }, "functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, "glob": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", @@ -362,21 +2355,214 @@ "path-is-absolute": "^1.0.0" } }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, "globals": { "version": "11.10.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.10.0.tgz", "integrity": "sha512-0GZF1RiPKU97IHUO5TORo9w1PwrH/NBPl+fS7oMLdaTRiYmYbwK4NWoZWrAdd0/abG9R2BU+OiwyQpTpE6pdfQ==" }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, "graceful-fs": { "version": "4.1.15", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" }, + "handle-thing": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", + "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==" + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=" + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "http-parser-js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz", + "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==" + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "requires": { + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "dependencies": { + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "requires": { + "is-extglob": "^2.1.1" + } + } + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -385,6 +2571,16 @@ "safer-buffer": ">= 2.1.2 < 3" } }, + "ieee754": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", @@ -399,11 +2595,25 @@ "resolve-from": "^4.0.0" } }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -418,6 +2628,11 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, "inquirer": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.1.tgz", @@ -453,21 +2668,218 @@ } } }, + "internal-ip": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.2.0.tgz", + "integrity": "sha512-ZY8Rk+hlvFeuMmG5uH1MXhhdeMntmIaxaInvAmzMq/SHV8rv4Kh+6GiQNNDQd0wZFrcO+FiTBo8lui/osKOyJw==", + "requires": { + "default-gateway": "^4.0.1", + "ipaddr.js": "^1.9.0" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" + } + } + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==" + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "ipaddr.js": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", + "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, "is-promise": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -482,6 +2894,11 @@ "esprima": "^4.0.0" } }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -492,6 +2909,44 @@ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" }, + "json3": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "requires": { + "invert-kv": "^2.0.0" + } + }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -501,16 +2956,188 @@ "type-check": "~0.3.2" } }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, "lodash": { "version": "4.17.11", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" }, + "loglevel": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz", + "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=" + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "requires": { + "pify": "^3.0.0" + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==" + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "mem": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.1.0.tgz", + "integrity": "sha512-I5u6Q1x7wxO0kdOpYBB28xueHADYps5uty/zg936CiG8NTe5sJL8EjrCuLneuDW3PlMdZBGDIn8BirEVdovZvg==", + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^1.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" + }, + "mime-db": { + "version": "1.38.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz", + "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==" + }, + "mime-types": { + "version": "2.1.22", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz", + "integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==", + "requires": { + "mime-db": "~1.38.0" + } + }, "mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -524,6 +3151,42 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", @@ -532,31 +3195,214 @@ "minimist": "0.0.8" } }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, "mute-stream": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" }, + "nan": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.12.1.tgz", + "integrity": "sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw==", + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" + }, + "neo-async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", + "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==" + }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" }, + "node-forge": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", + "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==" + }, + "node-libs-browser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz", + "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.0", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "0.0.4" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -573,6 +3419,14 @@ "mimic-fn": "^1.0.0" } }, + "opn": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.4.0.tgz", + "integrity": "sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==", + "requires": { + "is-wsl": "^1.1.0" + } + }, "optionator": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", @@ -586,11 +3440,90 @@ "wordwrap": "~1.0.0" } }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-is-promise": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.0.0.tgz", + "integrity": "sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==" + }, + "p-limit": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz", + "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==" + }, + "p-try": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", + "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==" + }, + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==" + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, "parent-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.0.tgz", @@ -599,6 +3532,49 @@ "callsites": "^3.0.0" } }, + "parse-asn1": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", + "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -614,36 +3590,336 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + } + }, "pluralize": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" }, + "portfinder": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz", + "integrity": "sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw==", + "requires": { + "async": "^1.5.2", + "debug": "^2.2.0", + "mkdirp": "0.5.x" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "proxy-addr": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", + "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.8.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.0.tgz", + "integrity": "sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" + }, + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, "regexpp": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, "restore-cursor": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", @@ -653,6 +3929,11 @@ "signal-exit": "^3.0.2" } }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, "rimraf": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", @@ -661,6 +3942,15 @@ "glob": "^7.1.3" } }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, "run-async": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", @@ -669,6 +3959,14 @@ "is-promise": "^2.1.0" } }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } + }, "rxjs": { "version": "6.3.3", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.3.tgz", @@ -677,16 +3975,177 @@ "tslib": "^1.9.0" } }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz", + "integrity": "sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==", + "requires": { + "node-forge": "0.7.5" + } + }, "semver": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "serialize-javascript": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.6.1.tgz", + "integrity": "sha512-A5MOagrPFga4YaKQSWHryl7AXvbQkEqpw4NNYMTNYUNV51bA8ABHgYFpqKx+YFFrw59xMV1qGH1R4AgoNIVgCw==" + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -715,11 +4174,316 @@ "is-fullwidth-code-point": "^2.0.0" } }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", + "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", + "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.10.tgz", + "integrity": "sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "spdy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.0.tgz", + "integrity": "sha512-ot0oEGT/PGUpzf/6uk4AWLqkq+irlqHXkrdbk51oWONh3bxQmBuljxPNl66zlRRcIJStWq0QkLUCPOPjgjvU0Q==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.2.0.tgz", + "integrity": "sha512-RV20kLjdmpZuTF1INEb9IA3L68Nmi+Ri7ppZqo78wj//Pn62fCoJyV9zalccNzDD/OuJpMG4f+pfMl8+L6QdGw==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" + }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -729,6 +4493,14 @@ "strip-ansi": "^4.0.0" } }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -737,6 +4509,11 @@ "ansi-regex": "^3.0.0" } }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", @@ -761,6 +4538,50 @@ "string-width": "^2.1.1" } }, + "tapable": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", + "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==" + }, + "terser": { + "version": "3.16.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.16.1.tgz", + "integrity": "sha512-JDJjgleBROeek2iBcSNzOHLKsB/MdDf+E/BOAJ0Tk9r7p9/fVobfv7LMJ/g/k3v9SXdmjZnIlFd5nfn/Rt0Xow==", + "requires": { + "commander": "~2.17.1", + "source-map": "~0.6.1", + "source-map-support": "~0.5.9" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "terser-webpack-plugin": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.3.tgz", + "integrity": "sha512-GOK7q85oAb/5kE12fMuLdn2btOS9OBZn4VsecpHDywoUC/jLhSAKOiYo0ezx7ss2EXPMzyEWFoE0s1WLE+4+oA==", + "requires": { + "cacache": "^11.0.2", + "find-cache-dir": "^2.0.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "terser": "^3.16.1", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -771,6 +4592,28 @@ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", + "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==" + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "requires": { + "setimmediate": "^1.0.4" + } + }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -779,11 +4622,59 @@ "os-tmpdir": "~1.0.2" } }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, "tslib": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -792,6 +4683,114 @@ "prelude-ls": "~1.1.2" } }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.18" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } + } + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", + "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "upath": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==" + }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -800,6 +4799,306 @@ "punycode": "^2.1.0" } }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "url-parse": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.4.tgz", + "integrity": "sha512-/92DTTorg4JjktLNLe6GPS2/RvAd/RGr6LuktmWSMLEOa6rjnlrFXNgSbSmkNvCoL2T028A0a1JaJLzRMlFoHg==", + "requires": { + "querystringify": "^2.0.0", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + }, + "v8-compile-cache": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz", + "integrity": "sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "requires": { + "indexof": "0.0.1" + } + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webpack": { + "version": "4.29.6", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.29.6.tgz", + "integrity": "sha512-MwBwpiE1BQpMDkbnUUaW6K8RFZjljJHArC6tWQJoFm0oQtfoSebtg4Y7/QHnJ/SddtjYLHaKGX64CFjG5rehJw==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.0.5", + "acorn-dynamic-import": "^4.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^1.0.0", + "tapable": "^1.1.0", + "terser-webpack-plugin": "^1.1.0", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" + } + }, + "webpack-cli": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.2.3.tgz", + "integrity": "sha512-Ik3SjV6uJtWIAN5jp5ZuBMWEAaP5E4V78XJ2nI+paFPh8v4HPSwo/myN0r29Xc/6ZKnd2IdrAlpSgNOu2CDQ6Q==", + "requires": { + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "enhanced-resolve": "^4.1.0", + "findup-sync": "^2.0.0", + "global-modules": "^1.0.0", + "import-local": "^2.0.0", + "interpret": "^1.1.0", + "loader-utils": "^1.1.0", + "supports-color": "^5.5.0", + "v8-compile-cache": "^2.0.2", + "yargs": "^12.0.4" + } + }, + "webpack-dev-middleware": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.6.0.tgz", + "integrity": "sha512-oeXA3m+5gbYbDBGo4SvKpAHJJEGMoekUbHgo1RK7CP1sz7/WOSeu/dWJtSTk+rzDCLkPwQhGocgIq6lQqOyOwg==", + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.3.1", + "range-parser": "^1.0.3", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.0.tgz", + "integrity": "sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w==" + } + } + }, + "webpack-dev-server": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.2.1.tgz", + "integrity": "sha512-sjuE4mnmx6JOh9kvSbPYw3u/6uxCLHNWfhWaIPwcXWsvWOPN+nc5baq4i9jui3oOBRXGonK9+OI0jVkaz6/rCw==", + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.0.0", + "compression": "^1.5.2", + "connect-history-api-fallback": "^1.3.0", + "debug": "^4.1.1", + "del": "^3.0.0", + "express": "^4.16.2", + "html-entities": "^1.2.0", + "http-proxy-middleware": "^0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.2.0", + "ip": "^1.1.5", + "killable": "^1.0.0", + "loglevel": "^1.4.1", + "opn": "^5.1.0", + "portfinder": "^1.0.9", + "schema-utils": "^1.0.0", + "selfsigned": "^1.9.1", + "semver": "^5.6.0", + "serve-index": "^1.7.2", + "sockjs": "0.3.19", + "sockjs-client": "1.3.0", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.5.1", + "webpack-log": "^2.0.0", + "yargs": "12.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + }, + "decamelize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", + "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", + "requires": { + "xregexp": "4.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "yargs": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz", + "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==", + "requires": { + "cliui": "^4.0.0", + "decamelize": "^2.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^10.1.0" + } + }, + "yargs-parser": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", + "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-sources": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", + "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "websocket-driver": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", + "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "requires": { + "http-parser-js": ">=0.4.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==" + }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -808,11 +5107,66 @@ "isexe": "^2.0.0" } }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" }, + "worker-farm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", + "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -825,6 +5179,54 @@ "requires": { "mkdirp": "^0.5.1" } + }, + "xregexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", + "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==" + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==" + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } } diff --git a/package.json b/package.json index b5ab38b..63c7251 100644 --- a/package.json +++ b/package.json @@ -2,10 +2,11 @@ "name": "apple2js", "version": "0.0.1", "description": "Apple II Emulator in JavaScript", - "main": "index.js", "scripts": { + "build": "webpack", "index": "scripts/index.pl > json/disks/index.js", - "lint": "eslint js" + "lint": "eslint js", + "start": "webpack-dev-server" }, "repository": { "type": "git", @@ -17,7 +18,11 @@ "url": "https://github.com/whscullin/apple2js/issues" }, "homepage": "https://github.com/whscullin/apple2js#readme", - "dependencies": { - "eslint": "^5.12.0" + "devDependencies": { + "ajv": "^6.9.2", + "eslint": "^5.12.0", + "webpack": "^4.29.6", + "webpack-cli": "^3.2.3", + "webpack-dev-server": "^3.2.1" } } diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..60f4c78 --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,20 @@ +/*globals require module */ +const path = require('path'); + +module.exports = +{ + mode: 'development', + devtool: 'source-map', + entry: { + main2: path.resolve('js/main2.js'), + main2e: path.resolve('js/main2e.js'), + }, + output: { + path: path.resolve('dist/'), + }, + devServer: { + compress: true, + watchContentBase: true, + writeToDisk: true + } +}; From 13446c0afab9e06c7ffcbe35156a3b93d8c8a376 Mon Sep 17 00:00:00 2001 From: Will Scullin Date: Fri, 1 Mar 2019 06:48:50 -0800 Subject: [PATCH 2/6] Deal with some stray globals. --- js/canvas.js | 4 ---- js/cpu6502.js | 2 -- js/main2.js | 7 ++++--- js/main2e.js | 7 ++++--- js/ui/gamepad.js | 5 +++++ 5 files changed, 13 insertions(+), 12 deletions(-) diff --git a/js/canvas.js b/js/canvas.js index 2c46c8a..8f3fe2b 100644 --- a/js/canvas.js +++ b/js/canvas.js @@ -53,8 +53,6 @@ var blackCol = [0x00, 0x00, 0x00]; export function LoresPage(page, charset, e, context) { - 'use strict'; - // $00-$3F inverse // $40-$7F flashing // $80-$FF normal @@ -480,8 +478,6 @@ export function LoresPage(page, charset, e, context) export function HiresPage(page, context) { - 'use strict'; - var _page = page; var _imageData; var _dirty = { diff --git a/js/cpu6502.js b/js/cpu6502.js index fb57bd4..840f363 100644 --- a/js/cpu6502.js +++ b/js/cpu6502.js @@ -14,8 +14,6 @@ import { debug, toHex } from './util'; export default function CPU6502(options) { - 'use strict'; - options = options || {}; var is65C02 = options['65C02'] ? true : false; diff --git a/js/main2.js b/js/main2.js index d57eb6c..c6d2fc8 100644 --- a/js/main2.js +++ b/js/main2.js @@ -7,7 +7,7 @@ import RAM from './ram'; import { debug, gup, hup } from './util'; import Audio from './ui/audio'; -import { gamepad, initGamepad, processGamepad } from './ui/gamepad'; +import { gamepad, configGamepad, initGamepad, processGamepad } from './ui/gamepad'; import KeyBoard from './ui/keyboard'; import Printer from './ui/printer'; import Tape from './ui/tape'; @@ -444,7 +444,7 @@ io.setSlot(3, videoterm); io.setSlot(6, disk2); io.setSlot(7, clock); -var showFPS = false; +window.showFPS = false; function updateKHz() { var now = Date.now(); @@ -452,7 +452,7 @@ function updateKHz() { var cycles = cpu.cycles(); var delta; - if (showFPS) { + if (window.showFPS) { delta = renderedFrames - lastFrames; var fps = parseInt(delta/(ms/1000), 10); $('#khz').text( fps + 'fps'); @@ -888,6 +888,7 @@ window.updateJoystick = function() { flipX = $('#flip_x').prop('checked'); flipY = $('#flip_y').prop('checked'); swapXY = $('#swap_x_y').prop('checked'); + configGamepad(flipX, flipY); if (disableMouseJoystick) { io.paddle(0, 0.5); diff --git a/js/main2e.js b/js/main2e.js index 6e9c126..df4bc50 100644 --- a/js/main2e.js +++ b/js/main2e.js @@ -7,7 +7,7 @@ import Prefs from './prefs'; import { debug, gup, hup } from './util'; import Audio from './ui/audio'; -import { gamepad, initGamepad, processGamepad } from './ui/gamepad'; +import { gamepad, configGamepad, initGamepad, processGamepad } from './ui/gamepad'; import KeyBoard from './ui/keyboard'; import Printer from './ui/printer'; import Tape from './ui/tape'; @@ -412,7 +412,7 @@ io.setSlot(2, slinky); io.setSlot(6, disk2); io.setSlot(7, clock); -var showFPS = false; +window.showFPS = false; function updateKHz() { var now = Date.now(); @@ -420,7 +420,7 @@ function updateKHz() { var cycles = cpu.cycles(); var delta; - if (showFPS) { + if (window.showFPS) { delta = renderedFrames - lastFrames; var fps = parseInt(delta/(ms/1000), 10); $('#khz').text( fps + 'fps'); @@ -860,6 +860,7 @@ window.updateJoystick = function() { flipX = $('#flip_x').prop('checked'); flipY = $('#flip_y').prop('checked'); swapXY = $('#swap_x_y').prop('checked'); + configGamepad(flipX, flipY); if (disableMouseJoystick) { io.paddle(0, 0.5); diff --git a/js/ui/gamepad.js b/js/ui/gamepad.js index aa7304f..5a90d17 100644 --- a/js/ui/gamepad.js +++ b/js/ui/gamepad.js @@ -96,6 +96,11 @@ export function processGamepad(io) { } } +export function configGamepad(configFlipX, configFlipY) { + flipX = configFlipX; + flipY = configFlipY; +} + export function initGamepad(data) { for (var idx = 0; idx < 16; idx++) { gamepadMap[idx] = undefined; From 2b63a4b5693e5307492583d6a0de4a3b80d054c1 Mon Sep 17 00:00:00 2001 From: Will Scullin Date: Fri, 1 Mar 2019 06:54:22 -0800 Subject: [PATCH 3/6] Fix reset. --- apple2jse.html | 4 ++-- js/main2e.js | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/apple2jse.html b/apple2jse.html index e15c3ce..6af1290 100644 --- a/apple2jse.html +++ b/apple2jse.html @@ -124,8 +124,8 @@ + onclick="reset(event)" + oncontextmenu="reset(event)" />
diff --git a/js/main2e.js b/js/main2e.js index df4bc50..5892909 100644 --- a/js/main2e.js +++ b/js/main2e.js @@ -769,6 +769,8 @@ function processHash(hash) { * Keyboard/Gamepad routines */ +window.reset = keyboard.reset; + function _keydown(evt) { audio.autoStart(); From c5fa13388d3a88756c19ca9135ec5759e4a6f72b Mon Sep 17 00:00:00 2001 From: Will Scullin Date: Fri, 1 Mar 2019 10:14:34 -0800 Subject: [PATCH 4/6] Support prod and dev modes. --- package-lock.json | 1268 ++++++++++++++++++++++++++++++++++----------- package.json | 2 +- webpack.config.js | 1 - 3 files changed, 979 insertions(+), 292 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3859246..07db1a7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "dev": true, "requires": { "@babel/highlight": "^7.0.0" } @@ -16,6 +17,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "dev": true, "requires": { "chalk": "^2.0.0", "esutils": "^2.0.2", @@ -26,6 +28,7 @@ "version": "1.8.5", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "dev": true, "requires": { "@webassemblyjs/helper-module-context": "1.8.5", "@webassemblyjs/helper-wasm-bytecode": "1.8.5", @@ -35,22 +38,26 @@ "@webassemblyjs/floating-point-hex-parser": { "version": "1.8.5", "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", - "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==" + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", + "dev": true }, "@webassemblyjs/helper-api-error": { "version": "1.8.5", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", - "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==" + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", + "dev": true }, "@webassemblyjs/helper-buffer": { "version": "1.8.5", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", - "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==" + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", + "dev": true }, "@webassemblyjs/helper-code-frame": { "version": "1.8.5", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "dev": true, "requires": { "@webassemblyjs/wast-printer": "1.8.5" } @@ -58,12 +65,14 @@ "@webassemblyjs/helper-fsm": { "version": "1.8.5", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", - "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==" + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", + "dev": true }, "@webassemblyjs/helper-module-context": { "version": "1.8.5", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "dev": true, "requires": { "@webassemblyjs/ast": "1.8.5", "mamacro": "^0.0.3" @@ -72,12 +81,14 @@ "@webassemblyjs/helper-wasm-bytecode": { "version": "1.8.5", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", - "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==" + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", + "dev": true }, "@webassemblyjs/helper-wasm-section": { "version": "1.8.5", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "dev": true, "requires": { "@webassemblyjs/ast": "1.8.5", "@webassemblyjs/helper-buffer": "1.8.5", @@ -89,6 +100,7 @@ "version": "1.8.5", "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" } @@ -97,6 +109,7 @@ "version": "1.8.5", "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "dev": true, "requires": { "@xtuc/long": "4.2.2" } @@ -104,12 +117,14 @@ "@webassemblyjs/utf8": { "version": "1.8.5", "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", - "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==" + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "dev": true }, "@webassemblyjs/wasm-edit": { "version": "1.8.5", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "dev": true, "requires": { "@webassemblyjs/ast": "1.8.5", "@webassemblyjs/helper-buffer": "1.8.5", @@ -125,6 +140,7 @@ "version": "1.8.5", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "dev": true, "requires": { "@webassemblyjs/ast": "1.8.5", "@webassemblyjs/helper-wasm-bytecode": "1.8.5", @@ -137,6 +153,7 @@ "version": "1.8.5", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "dev": true, "requires": { "@webassemblyjs/ast": "1.8.5", "@webassemblyjs/helper-buffer": "1.8.5", @@ -148,6 +165,7 @@ "version": "1.8.5", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "dev": true, "requires": { "@webassemblyjs/ast": "1.8.5", "@webassemblyjs/helper-api-error": "1.8.5", @@ -161,6 +179,7 @@ "version": "1.8.5", "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "dev": true, "requires": { "@webassemblyjs/ast": "1.8.5", "@webassemblyjs/floating-point-hex-parser": "1.8.5", @@ -174,6 +193,7 @@ "version": "1.8.5", "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "dev": true, "requires": { "@webassemblyjs/ast": "1.8.5", "@webassemblyjs/wast-parser": "1.8.5", @@ -183,17 +203,20 @@ "@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true }, "@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true }, "accepts": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "dev": true, "requires": { "mime-types": "~2.1.18", "negotiator": "0.6.1" @@ -202,22 +225,26 @@ "acorn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.5.tgz", - "integrity": "sha512-i33Zgp3XWtmZBMNvCr4azvOFeWVw1Rk6p3hfi3LUDvIFraOMywb1kAtrbi+med14m4Xfpqm3zRZMT+c0FNE7kg==" + "integrity": "sha512-i33Zgp3XWtmZBMNvCr4azvOFeWVw1Rk6p3hfi3LUDvIFraOMywb1kAtrbi+med14m4Xfpqm3zRZMT+c0FNE7kg==", + "dev": true }, "acorn-dynamic-import": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", - "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==" + "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==", + "dev": true }, "acorn-jsx": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", - "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==" + "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", + "dev": true }, "ajv": { "version": "6.9.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.2.tgz", "integrity": "sha512-4UFy0/LgDo7Oa/+wOAlj44tp9K78u38E5/359eSrqEp1Z5PdVfimCcs7SluXMP755RUQu6d2b4AvF0R1C9RZjg==", + "dev": true, "requires": { "fast-deep-equal": "^2.0.1", "fast-json-stable-stringify": "^2.0.0", @@ -228,37 +255,44 @@ "ajv-errors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true }, "ajv-keywords": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", - "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==" + "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", + "dev": true }, "ansi-colors": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", - "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==" + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "dev": true }, "ansi-escapes": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", - "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==" + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", + "dev": true }, "ansi-html": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true }, "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "requires": { "color-convert": "^1.9.0" } @@ -267,6 +301,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, "requires": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" @@ -276,6 +311,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, "requires": { "remove-trailing-separator": "^1.0.1" } @@ -285,12 +321,14 @@ "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, "requires": { "sprintf-js": "~1.0.2" } @@ -298,27 +336,32 @@ "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true }, "arr-flatten": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true }, "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true }, "array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true }, "array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, "requires": { "array-uniq": "^1.0.1" } @@ -326,17 +369,20 @@ "array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true }, "asn1.js": { "version": "4.10.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, "requires": { "bn.js": "^4.0.0", "inherits": "^2.0.1", @@ -347,6 +393,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, "requires": { "util": "0.10.3" }, @@ -354,12 +401,14 @@ "inherits": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true }, "util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, "requires": { "inherits": "2.0.1" } @@ -369,37 +418,44 @@ "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true }, "astral-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true }, "async": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true }, "async-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true }, "base": { "version": "0.11.2", "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, "requires": { "cache-base": "^1.0.1", "class-utils": "^0.3.5", @@ -414,6 +470,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -422,6 +479,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -430,6 +488,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -438,6 +497,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -449,37 +509,44 @@ "base64-js": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true }, "batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true }, "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true }, "binary-extensions": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.0.tgz", - "integrity": "sha512-EgmjVLMn22z7eGGv3kcnHwSnJXmFHjISTY9E/S5lIcTD3Oxw05QTcBLNkJFzcb3cNueUdF/IN4U+d78V0zO8Hw==" + "integrity": "sha512-EgmjVLMn22z7eGGv3kcnHwSnJXmFHjISTY9E/S5lIcTD3Oxw05QTcBLNkJFzcb3cNueUdF/IN4U+d78V0zO8Hw==", + "dev": true }, "bluebird": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz", - "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==" + "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==", + "dev": true }, "bn.js": { "version": "4.11.8", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true }, "body-parser": { "version": "1.18.3", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "dev": true, "requires": { "bytes": "3.0.0", "content-type": "~1.0.4", @@ -497,6 +564,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -505,6 +573,7 @@ "version": "0.4.23", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } @@ -512,7 +581,8 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -520,6 +590,7 @@ "version": "3.5.0", "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, "requires": { "array-flatten": "^2.1.0", "deep-equal": "^1.0.1", @@ -533,6 +604,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -542,6 +614,7 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -559,6 +632,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -568,12 +642,14 @@ "brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true }, "browserify-aes": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, "requires": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", @@ -587,6 +663,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, "requires": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", @@ -597,6 +674,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, "requires": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", @@ -608,6 +686,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, "requires": { "bn.js": "^4.1.0", "randombytes": "^2.0.1" @@ -617,6 +696,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, "requires": { "bn.js": "^4.1.1", "browserify-rsa": "^4.0.0", @@ -631,6 +711,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, "requires": { "pako": "~1.0.5" } @@ -639,6 +720,7 @@ "version": "4.9.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, "requires": { "base64-js": "^1.0.2", "ieee754": "^1.1.4", @@ -648,32 +730,38 @@ "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true }, "buffer-indexof": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true }, "buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true }, "builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true }, "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true }, "cacache": { "version": "11.3.2", "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", + "dev": true, "requires": { "bluebird": "^3.5.3", "chownr": "^1.1.1", @@ -695,6 +783,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, "requires": { "collection-visit": "^1.0.0", "component-emitter": "^1.2.1", @@ -710,17 +799,20 @@ "callsites": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz", - "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==" + "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==", + "dev": true }, "camelcase": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", - "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==" + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==", + "dev": true }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -730,12 +822,14 @@ "chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true }, "chokidar": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.2.tgz", "integrity": "sha512-IwXUx0FXc5ibYmPC2XeEj5mpXoV66sR+t3jqu2NS2GYwCktt3KF1/Qqjws/NkegajBA4RbZ5+DDwlOiJsxDHEg==", + "dev": true, "requires": { "anymatch": "^2.0.0", "async-each": "^1.0.1", @@ -755,6 +849,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, "requires": { "is-extglob": "^2.1.1" } @@ -764,12 +859,14 @@ "chownr": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==" + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "dev": true }, "chrome-trace-event": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz", "integrity": "sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==", + "dev": true, "requires": { "tslib": "^1.9.0" } @@ -778,6 +875,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -786,12 +884,14 @@ "circular-json": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", - "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==" + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "dev": true }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, "requires": { "arr-union": "^3.1.0", "define-property": "^0.2.5", @@ -803,6 +903,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -813,6 +914,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, "requires": { "restore-cursor": "^2.0.0" } @@ -820,12 +922,14 @@ "cli-width": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true }, "cliui": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, "requires": { "string-width": "^2.1.1", "strip-ansi": "^4.0.0", @@ -835,12 +939,14 @@ "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, "requires": { "map-visit": "^1.0.0", "object-visit": "^1.0.0" @@ -850,6 +956,7 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, "requires": { "color-name": "1.1.3" } @@ -857,27 +964,32 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true }, "commander": { "version": "2.17.1", "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true }, "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true }, "component-emitter": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true }, "compressible": { "version": "2.0.16", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.16.tgz", "integrity": "sha512-JQfEOdnI7dASwCuSPWIeVYwc/zMsu/+tRhoUvEfXz2gxOA2DNjmG5vhtFdBlhWPPGo+RdT9S3tgc/uH5qgDiiA==", + "dev": true, "requires": { "mime-db": ">= 1.38.0 < 2" } @@ -886,6 +998,7 @@ "version": "1.7.3", "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", + "dev": true, "requires": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -900,6 +1013,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -907,19 +1021,22 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true }, "concat-stream": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, "requires": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -930,12 +1047,14 @@ "connect-history-api-fallback": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true }, "console-browserify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, "requires": { "date-now": "^0.1.4" } @@ -943,32 +1062,38 @@ "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true }, "content-disposition": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true }, "content-type": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true }, "cookie": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true }, "cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true }, "copy-concurrently": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, "requires": { "aproba": "^1.1.1", "fs-write-stream-atomic": "^1.0.8", @@ -981,17 +1106,20 @@ "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true }, "create-ecdh": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, "requires": { "bn.js": "^4.1.0", "elliptic": "^6.0.0" @@ -1001,6 +1129,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, "requires": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", @@ -1013,6 +1142,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, "requires": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", @@ -1026,6 +1156,7 @@ "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -1038,6 +1169,7 @@ "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, "requires": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.0", @@ -1055,17 +1187,20 @@ "cyclist": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=" + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "dev": true }, "date-now": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, "requires": { "ms": "^2.1.1" } @@ -1073,27 +1208,32 @@ "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true }, "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true }, "deep-equal": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true }, "default-gateway": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.1.2.tgz", "integrity": "sha512-xhJUAp3u02JsBGovj0V6B6uYhKCUOmiNc8xGmReUwGu77NmvcpxPVB0pCielxMFumO7CmXBG02XjM8HB97k8Hw==", + "dev": true, "requires": { "execa": "^1.0.0", "ip-regex": "^2.1.0" @@ -1103,6 +1243,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" @@ -1112,6 +1253,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -1120,6 +1262,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -1128,6 +1271,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -1140,6 +1284,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "dev": true, "requires": { "globby": "^6.1.0", "is-path-cwd": "^1.0.0", @@ -1152,12 +1297,14 @@ "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true }, "des.js": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, "requires": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" @@ -1166,22 +1313,26 @@ "destroy": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true }, "detect-file": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true }, "detect-node": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true }, "diffie-hellman": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, "requires": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", @@ -1191,12 +1342,14 @@ "dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true }, "dns-packet": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, "requires": { "ip": "^1.1.0", "safe-buffer": "^5.0.1" @@ -1206,6 +1359,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, "requires": { "buffer-indexof": "^1.0.0" } @@ -1214,6 +1368,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, "requires": { "esutils": "^2.0.2" } @@ -1221,12 +1376,14 @@ "domain-browser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true }, "duplexify": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, "requires": { "end-of-stream": "^1.0.0", "inherits": "^2.0.1", @@ -1237,12 +1394,14 @@ "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true }, "elliptic": { "version": "6.4.1", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "dev": true, "requires": { "bn.js": "^4.4.0", "brorand": "^1.0.1", @@ -1256,17 +1415,20 @@ "emojis-list": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true }, "end-of-stream": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, "requires": { "once": "^1.4.0" } @@ -1275,6 +1437,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "memory-fs": "^0.4.0", @@ -1285,6 +1448,7 @@ "version": "0.1.7", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, "requires": { "prr": "~1.0.1" } @@ -1292,17 +1456,20 @@ "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true }, "eslint": { "version": "5.12.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.12.0.tgz", "integrity": "sha512-LntwyPxtOHrsJdcSwyQKVtHofPHdv+4+mFwEe91r2V13vqpM8yLr7b1sW+Oo/yheOPkWYsYlYJCkzlFAt8KV7g==", + "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "ajv": "^6.5.3", @@ -1347,6 +1514,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz", "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==", + "dev": true, "requires": { "esrecurse": "^4.1.0", "estraverse": "^4.1.1" @@ -1355,17 +1523,20 @@ "eslint-utils": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", - "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==" + "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==", + "dev": true }, "eslint-visitor-keys": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==" + "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", + "dev": true }, "espree": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.0.tgz", "integrity": "sha512-1MpUfwsdS9MMoN7ZXqAr9e9UKdVHDcvrJpyx7mm1WuQlx/ygErEQBzgi5Nh5qBHIoYweprhtMkTCb9GhcAIcsA==", + "dev": true, "requires": { "acorn": "^6.0.2", "acorn-jsx": "^5.0.0", @@ -1375,12 +1546,14 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true }, "esquery": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "dev": true, "requires": { "estraverse": "^4.0.0" } @@ -1389,6 +1562,7 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, "requires": { "estraverse": "^4.1.0" } @@ -1396,32 +1570,38 @@ "estraverse": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true }, "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true }, "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true }, "eventemitter3": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", - "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==" + "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==", + "dev": true }, "events": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", - "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==" + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "dev": true }, "eventsource": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "dev": true, "requires": { "original": "^1.0.0" } @@ -1430,6 +1610,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, "requires": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" @@ -1439,6 +1620,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, "requires": { "cross-spawn": "^6.0.0", "get-stream": "^4.0.0", @@ -1453,6 +1635,7 @@ "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, "requires": { "debug": "^2.3.3", "define-property": "^0.2.5", @@ -1467,6 +1650,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -1475,6 +1659,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -1483,6 +1668,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -1490,7 +1676,8 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -1498,6 +1685,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, "requires": { "homedir-polyfill": "^1.0.1" } @@ -1506,6 +1694,7 @@ "version": "4.16.4", "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", + "dev": true, "requires": { "accepts": "~1.3.5", "array-flatten": "1.1.1", @@ -1542,12 +1731,14 @@ "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -1555,7 +1746,8 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -1563,6 +1755,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" @@ -1572,6 +1765,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, "requires": { "is-plain-object": "^2.0.4" } @@ -1582,6 +1776,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", + "dev": true, "requires": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", @@ -1592,6 +1787,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, "requires": { "array-unique": "^0.3.2", "define-property": "^1.0.0", @@ -1607,6 +1803,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -1615,6 +1812,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -1623,6 +1821,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -1631,6 +1830,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -1639,6 +1839,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -1650,22 +1851,26 @@ "fast-deep-equal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true }, "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true }, "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true }, "faye-websocket": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, "requires": { "websocket-driver": ">=0.5.1" } @@ -1673,12 +1878,14 @@ "figgy-pudding": { "version": "3.5.1", "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==" + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "dev": true }, "figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, "requires": { "escape-string-regexp": "^1.0.5" } @@ -1687,6 +1894,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "dev": true, "requires": { "flat-cache": "^1.2.1", "object-assign": "^4.0.1" @@ -1696,6 +1904,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -1707,6 +1916,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -1717,6 +1927,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "dev": true, "requires": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -1731,6 +1942,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -1738,7 +1950,8 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -1746,6 +1959,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.0.0.tgz", "integrity": "sha512-LDUY6V1Xs5eFskUVYtIwatojt6+9xC9Chnlk/jYOOvn3FAFfSaWddxahDGyNHh0b2dMXa6YW2m0tk8TdVaXHlA==", + "dev": true, "requires": { "commondir": "^1.0.1", "make-dir": "^1.0.0", @@ -1756,6 +1970,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, "requires": { "locate-path": "^3.0.0" } @@ -1764,6 +1979,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, "requires": { "detect-file": "^1.0.0", "is-glob": "^3.1.0", @@ -1775,6 +1991,7 @@ "version": "1.3.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", + "dev": true, "requires": { "circular-json": "^0.3.1", "graceful-fs": "^4.1.2", @@ -1786,6 +2003,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, "requires": { "inherits": "^2.0.3", "readable-stream": "^2.3.6" @@ -1795,6 +2013,7 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", + "dev": true, "requires": { "debug": "^3.2.6" }, @@ -1803,6 +2022,7 @@ "version": "3.2.6", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, "requires": { "ms": "^2.1.1" } @@ -1812,17 +2032,20 @@ "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true }, "forwarded": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, "requires": { "map-cache": "^0.2.2" } @@ -1830,12 +2053,14 @@ "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true }, "from2": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, "requires": { "inherits": "^2.0.1", "readable-stream": "^2.0.0" @@ -1845,6 +2070,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "iferr": "^0.1.5", @@ -1855,12 +2081,14 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true }, "fsevents": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.7.tgz", "integrity": "sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==", + "dev": true, "optional": true, "requires": { "nan": "^2.9.2", @@ -1870,20 +2098,25 @@ "abbrev": { "version": "1.1.1", "bundled": true, + "dev": true, "optional": true }, "ansi-regex": { "version": "2.1.1", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", "bundled": true, + "dev": true, "optional": true }, "are-we-there-yet": { "version": "1.1.5", "bundled": true, + "dev": true, "optional": true, "requires": { "delegates": "^1.0.0", @@ -1892,11 +2125,15 @@ }, "balanced-match": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, + "dev": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1905,28 +2142,37 @@ "chownr": { "version": "1.1.1", "bundled": true, + "dev": true, "optional": true }, "code-point-at": { "version": "1.1.0", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", "bundled": true, + "dev": true, "optional": true }, "debug": { "version": "2.6.9", "bundled": true, + "dev": true, "optional": true, "requires": { "ms": "2.0.0" @@ -1935,21 +2181,25 @@ "deep-extend": { "version": "0.6.0", "bundled": true, + "dev": true, "optional": true }, "delegates": { "version": "1.0.0", "bundled": true, + "dev": true, "optional": true }, "detect-libc": { "version": "1.0.3", "bundled": true, + "dev": true, "optional": true }, "fs-minipass": { "version": "1.2.5", "bundled": true, + "dev": true, "optional": true, "requires": { "minipass": "^2.2.1" @@ -1958,11 +2208,13 @@ "fs.realpath": { "version": "1.0.0", "bundled": true, + "dev": true, "optional": true }, "gauge": { "version": "2.7.4", "bundled": true, + "dev": true, "optional": true, "requires": { "aproba": "^1.0.3", @@ -1978,6 +2230,7 @@ "glob": { "version": "7.1.3", "bundled": true, + "dev": true, "optional": true, "requires": { "fs.realpath": "^1.0.0", @@ -1991,11 +2244,13 @@ "has-unicode": { "version": "2.0.1", "bundled": true, + "dev": true, "optional": true }, "iconv-lite": { "version": "0.4.24", "bundled": true, + "dev": true, "optional": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" @@ -2004,6 +2259,7 @@ "ignore-walk": { "version": "3.0.1", "bundled": true, + "dev": true, "optional": true, "requires": { "minimatch": "^3.0.4" @@ -2012,6 +2268,7 @@ "inflight": { "version": "1.0.6", "bundled": true, + "dev": true, "optional": true, "requires": { "once": "^1.3.0", @@ -2020,16 +2277,21 @@ }, "inherits": { "version": "2.0.3", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", "bundled": true, + "dev": true, "optional": true }, "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, + "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -2037,22 +2299,29 @@ "isarray": { "version": "1.0.0", "bundled": true, + "dev": true, "optional": true }, "minimatch": { "version": "3.0.4", "bundled": true, + "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "0.0.8", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "minipass": { "version": "2.3.5", "bundled": true, + "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -2061,6 +2330,7 @@ "minizlib": { "version": "1.2.1", "bundled": true, + "dev": true, "optional": true, "requires": { "minipass": "^2.2.1" @@ -2069,6 +2339,8 @@ "mkdirp": { "version": "0.5.1", "bundled": true, + "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -2076,11 +2348,13 @@ "ms": { "version": "2.0.0", "bundled": true, + "dev": true, "optional": true }, "needle": { "version": "2.2.4", "bundled": true, + "dev": true, "optional": true, "requires": { "debug": "^2.1.2", @@ -2091,6 +2365,7 @@ "node-pre-gyp": { "version": "0.10.3", "bundled": true, + "dev": true, "optional": true, "requires": { "detect-libc": "^1.0.2", @@ -2108,6 +2383,7 @@ "nopt": { "version": "4.0.1", "bundled": true, + "dev": true, "optional": true, "requires": { "abbrev": "1", @@ -2117,11 +2393,13 @@ "npm-bundled": { "version": "1.0.5", "bundled": true, + "dev": true, "optional": true }, "npm-packlist": { "version": "1.2.0", "bundled": true, + "dev": true, "optional": true, "requires": { "ignore-walk": "^3.0.1", @@ -2131,6 +2409,7 @@ "npmlog": { "version": "4.1.2", "bundled": true, + "dev": true, "optional": true, "requires": { "are-we-there-yet": "~1.1.2", @@ -2141,16 +2420,21 @@ }, "number-is-nan": { "version": "1.0.1", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", "bundled": true, + "dev": true, "optional": true }, "once": { "version": "1.4.0", "bundled": true, + "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -2158,16 +2442,19 @@ "os-homedir": { "version": "1.0.2", "bundled": true, + "dev": true, "optional": true }, "os-tmpdir": { "version": "1.0.2", "bundled": true, + "dev": true, "optional": true }, "osenv": { "version": "0.1.5", "bundled": true, + "dev": true, "optional": true, "requires": { "os-homedir": "^1.0.0", @@ -2177,16 +2464,19 @@ "path-is-absolute": { "version": "1.0.1", "bundled": true, + "dev": true, "optional": true }, "process-nextick-args": { "version": "2.0.0", "bundled": true, + "dev": true, "optional": true }, "rc": { "version": "1.2.8", "bundled": true, + "dev": true, "optional": true, "requires": { "deep-extend": "^0.6.0", @@ -2198,6 +2488,7 @@ "minimist": { "version": "1.2.0", "bundled": true, + "dev": true, "optional": true } } @@ -2205,6 +2496,7 @@ "readable-stream": { "version": "2.3.6", "bundled": true, + "dev": true, "optional": true, "requires": { "core-util-is": "~1.0.0", @@ -2219,6 +2511,7 @@ "rimraf": { "version": "2.6.3", "bundled": true, + "dev": true, "optional": true, "requires": { "glob": "^7.1.3" @@ -2226,36 +2519,45 @@ }, "safe-buffer": { "version": "5.1.2", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", "bundled": true, + "dev": true, "optional": true }, "sax": { "version": "1.2.4", "bundled": true, + "dev": true, "optional": true }, "semver": { "version": "5.6.0", "bundled": true, + "dev": true, "optional": true }, "set-blocking": { "version": "2.0.0", "bundled": true, + "dev": true, "optional": true }, "signal-exit": { "version": "3.0.2", "bundled": true, + "dev": true, "optional": true }, "string-width": { "version": "1.0.2", "bundled": true, + "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -2265,6 +2567,7 @@ "string_decoder": { "version": "1.1.1", "bundled": true, + "dev": true, "optional": true, "requires": { "safe-buffer": "~5.1.0" @@ -2273,6 +2576,8 @@ "strip-ansi": { "version": "3.0.1", "bundled": true, + "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -2280,11 +2585,13 @@ "strip-json-comments": { "version": "2.0.1", "bundled": true, + "dev": true, "optional": true }, "tar": { "version": "4.4.8", "bundled": true, + "dev": true, "optional": true, "requires": { "chownr": "^1.1.1", @@ -2299,11 +2606,13 @@ "util-deprecate": { "version": "1.0.2", "bundled": true, + "dev": true, "optional": true }, "wide-align": { "version": "1.1.3", "bundled": true, + "dev": true, "optional": true, "requires": { "string-width": "^1.0.2 || 2" @@ -2311,28 +2620,35 @@ }, "wrappy": { "version": "1.0.2", - "bundled": true + "bundled": true, + "dev": true, + "optional": true }, "yallist": { "version": "3.0.3", - "bundled": true + "bundled": true, + "dev": true, + "optional": true } } }, "functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true }, "get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true }, "get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, "requires": { "pump": "^3.0.0" } @@ -2340,12 +2656,14 @@ "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true }, "glob": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -2359,6 +2677,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, "requires": { "is-glob": "^3.1.0", "path-dirname": "^1.0.0" @@ -2368,6 +2687,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, "requires": { "global-prefix": "^1.0.1", "is-windows": "^1.0.1", @@ -2378,6 +2698,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, "requires": { "expand-tilde": "^2.0.2", "homedir-polyfill": "^1.0.1", @@ -2389,12 +2710,14 @@ "globals": { "version": "11.10.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.10.0.tgz", - "integrity": "sha512-0GZF1RiPKU97IHUO5TORo9w1PwrH/NBPl+fS7oMLdaTRiYmYbwK4NWoZWrAdd0/abG9R2BU+OiwyQpTpE6pdfQ==" + "integrity": "sha512-0GZF1RiPKU97IHUO5TORo9w1PwrH/NBPl+fS7oMLdaTRiYmYbwK4NWoZWrAdd0/abG9R2BU+OiwyQpTpE6pdfQ==", + "dev": true }, "globby": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, "requires": { "array-union": "^1.0.1", "glob": "^7.0.3", @@ -2406,29 +2729,34 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true } } }, "graceful-fs": { "version": "4.1.15", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "dev": true }, "handle-thing": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", - "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==" + "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==", + "dev": true }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, "requires": { "get-value": "^2.0.6", "has-values": "^1.0.0", @@ -2439,6 +2767,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, "requires": { "is-number": "^3.0.0", "kind-of": "^4.0.0" @@ -2448,6 +2777,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -2458,6 +2788,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -2467,6 +2798,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, "requires": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" @@ -2476,6 +2808,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, "requires": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", @@ -2486,6 +2819,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, "requires": { "parse-passwd": "^1.0.0" } @@ -2494,6 +2828,7 @@ "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, "requires": { "inherits": "^2.0.1", "obuf": "^1.0.0", @@ -2504,17 +2839,20 @@ "html-entities": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=" + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true }, "http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true }, "http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, "requires": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -2525,12 +2863,14 @@ "http-parser-js": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz", - "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==" + "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==", + "dev": true }, "http-proxy": { "version": "1.17.0", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "dev": true, "requires": { "eventemitter3": "^3.0.0", "follow-redirects": "^1.0.0", @@ -2541,6 +2881,7 @@ "version": "0.19.1", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, "requires": { "http-proxy": "^1.17.0", "is-glob": "^4.0.0", @@ -2552,6 +2893,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, "requires": { "is-extglob": "^2.1.1" } @@ -2561,12 +2903,14 @@ "https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } @@ -2574,22 +2918,26 @@ "ieee754": { "version": "1.1.12", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", - "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==" + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", + "dev": true }, "iferr": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true }, "import-fresh": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz", "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==", + "dev": true, "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -2599,6 +2947,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, "requires": { "pkg-dir": "^3.0.0", "resolve-cwd": "^2.0.0" @@ -2607,17 +2956,20 @@ "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true }, "indexof": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -2626,17 +2978,20 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true }, "ini": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true }, "inquirer": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.1.tgz", "integrity": "sha512-088kl3DRT2dLU5riVMKKr1DlImd6X7smDhpXUCkJDCKvTEJeRiXh0G132HG9u5a+6Ylw9plFRY7RuTnwohYSpg==", + "dev": true, "requires": { "ansi-escapes": "^3.0.0", "chalk": "^2.0.0", @@ -2656,12 +3011,14 @@ "ansi-regex": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.0.0.tgz", - "integrity": "sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==" + "integrity": "sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==", + "dev": true }, "strip-ansi": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz", "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==", + "dev": true, "requires": { "ansi-regex": "^4.0.0" } @@ -2672,6 +3029,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.2.0.tgz", "integrity": "sha512-ZY8Rk+hlvFeuMmG5uH1MXhhdeMntmIaxaInvAmzMq/SHV8rv4Kh+6GiQNNDQd0wZFrcO+FiTBo8lui/osKOyJw==", + "dev": true, "requires": { "default-gateway": "^4.0.1", "ipaddr.js": "^1.9.0" @@ -2680,39 +3038,46 @@ "ipaddr.js": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", - "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", + "dev": true } } }, "interpret": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==" + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "dev": true }, "invert-kv": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true }, "ip": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true }, "ip-regex": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true }, "ipaddr.js": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", - "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=" + "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=", + "dev": true }, "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -2721,6 +3086,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -2731,6 +3097,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, "requires": { "binary-extensions": "^1.0.0" } @@ -2738,12 +3105,14 @@ "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -2752,6 +3121,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -2762,6 +3132,7 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -2771,29 +3142,34 @@ "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true } } }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true }, "is-glob": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, "requires": { "is-extglob": "^2.1.0" } @@ -2802,6 +3178,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -2810,6 +3187,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -2819,12 +3197,14 @@ "is-path-cwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true }, "is-path-in-cwd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, "requires": { "is-path-inside": "^1.0.0" } @@ -2833,6 +3213,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, "requires": { "path-is-inside": "^1.0.1" } @@ -2841,6 +3222,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, "requires": { "isobject": "^3.0.1" } @@ -2848,47 +3230,56 @@ "is-promise": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true }, "is-wsl": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true }, "js-yaml": { "version": "3.12.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz", "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==", + "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -2897,27 +3288,32 @@ "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true }, "json3": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", - "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=" + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "dev": true }, "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, "requires": { "minimist": "^1.2.0" }, @@ -2925,24 +3321,28 @@ "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true } } }, "killable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true }, "lcid": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, "requires": { "invert-kv": "^2.0.0" } @@ -2951,6 +3351,7 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, "requires": { "prelude-ls": "~1.1.2", "type-check": "~0.3.2" @@ -2959,12 +3360,14 @@ "loader-runner": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true }, "loader-utils": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^2.0.0", @@ -2975,6 +3378,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" @@ -2983,17 +3387,20 @@ "lodash": { "version": "4.17.11", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true }, "loglevel": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz", - "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=" + "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=", + "dev": true }, "lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, "requires": { "yallist": "^3.0.2" } @@ -3002,6 +3409,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, "requires": { "pify": "^3.0.0" } @@ -3009,12 +3417,14 @@ "mamacro": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", - "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==" + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", + "dev": true }, "map-age-cleaner": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, "requires": { "p-defer": "^1.0.0" } @@ -3022,12 +3432,14 @@ "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true }, "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, "requires": { "object-visit": "^1.0.0" } @@ -3036,6 +3448,7 @@ "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1", @@ -3045,12 +3458,14 @@ "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true }, "mem": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/mem/-/mem-4.1.0.tgz", "integrity": "sha512-I5u6Q1x7wxO0kdOpYBB28xueHADYps5uty/zg936CiG8NTe5sJL8EjrCuLneuDW3PlMdZBGDIn8BirEVdovZvg==", + "dev": true, "requires": { "map-age-cleaner": "^0.1.1", "mimic-fn": "^1.0.0", @@ -3061,6 +3476,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, "requires": { "errno": "^0.1.3", "readable-stream": "^2.0.1" @@ -3069,17 +3485,20 @@ "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true }, "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -3100,6 +3519,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, "requires": { "bn.js": "^4.0.0", "brorand": "^1.0.1" @@ -3108,17 +3528,20 @@ "mime": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true }, "mime-db": { "version": "1.38.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz", - "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==" + "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==", + "dev": true }, "mime-types": { "version": "2.1.22", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz", "integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==", + "dev": true, "requires": { "mime-db": "~1.38.0" } @@ -3126,22 +3549,26 @@ "mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true }, "minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -3149,12 +3576,14 @@ "minimist": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true }, "mississippi": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, "requires": { "concat-stream": "^1.5.0", "duplexify": "^3.4.2", @@ -3172,6 +3601,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" @@ -3181,6 +3611,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, "requires": { "is-plain-object": "^2.0.4" } @@ -3191,6 +3622,7 @@ "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, "requires": { "minimist": "0.0.8" } @@ -3199,6 +3631,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, "requires": { "aproba": "^1.1.1", "copy-concurrently": "^1.0.0", @@ -3211,12 +3644,14 @@ "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true }, "multicast-dns": { "version": "6.2.3", "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, "requires": { "dns-packet": "^1.3.1", "thunky": "^1.0.2" @@ -3225,23 +3660,27 @@ "multicast-dns-service-types": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true }, "mute-stream": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true }, "nan": { "version": "2.12.1", "resolved": "https://registry.npmjs.org/nan/-/nan-2.12.1.tgz", "integrity": "sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw==", + "dev": true, "optional": true }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -3259,32 +3698,38 @@ "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true }, "negotiator": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true }, "neo-async": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", - "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==" + "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==", + "dev": true }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true }, "node-forge": { "version": "0.7.5", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", - "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==" + "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==", + "dev": true }, "node-libs-browser": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz", "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==", + "dev": true, "requires": { "assert": "^1.1.1", "browserify-zlib": "^0.2.0", @@ -3314,19 +3759,22 @@ "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true } } }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, "requires": { "path-key": "^2.0.0" } @@ -3334,17 +3782,20 @@ "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true }, "object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, "requires": { "copy-descriptor": "^0.1.0", "define-property": "^0.2.5", @@ -3355,6 +3806,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -3363,6 +3815,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -3373,6 +3826,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, "requires": { "isobject": "^3.0.0" } @@ -3381,6 +3835,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, "requires": { "isobject": "^3.0.1" } @@ -3388,12 +3843,14 @@ "obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true }, "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, "requires": { "ee-first": "1.1.1" } @@ -3401,12 +3858,14 @@ "on-headers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, "requires": { "wrappy": "1" } @@ -3415,6 +3874,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, "requires": { "mimic-fn": "^1.0.0" } @@ -3423,6 +3883,7 @@ "version": "5.4.0", "resolved": "https://registry.npmjs.org/opn/-/opn-5.4.0.tgz", "integrity": "sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==", + "dev": true, "requires": { "is-wsl": "^1.1.0" } @@ -3431,6 +3892,7 @@ "version": "0.8.2", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, "requires": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.4", @@ -3444,6 +3906,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, "requires": { "url-parse": "^1.4.3" } @@ -3451,12 +3914,14 @@ "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true }, "os-locale": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, "requires": { "execa": "^1.0.0", "lcid": "^2.0.0", @@ -3466,27 +3931,32 @@ "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true }, "p-defer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true }, "p-is-promise": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.0.0.tgz", - "integrity": "sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==" + "integrity": "sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==", + "dev": true }, "p-limit": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz", "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==", + "dev": true, "requires": { "p-try": "^2.0.0" } @@ -3495,6 +3965,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, "requires": { "p-limit": "^2.0.0" } @@ -3502,22 +3973,26 @@ "p-map": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==" + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true }, "p-try": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==" + "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "dev": true }, "pako": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", - "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==" + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", + "dev": true }, "parallel-transform": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, "requires": { "cyclist": "~0.2.2", "inherits": "^2.0.3", @@ -3528,6 +4003,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.0.tgz", "integrity": "sha512-8Mf5juOMmiE4FcmzYc4IaiS9L3+9paz2KOiXzkRviCP6aDmN49Hz6EMWz0lGNp9pX80GvvAuLADtyGfW/Em3TA==", + "dev": true, "requires": { "callsites": "^3.0.0" } @@ -3536,6 +4012,7 @@ "version": "5.1.4", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "dev": true, "requires": { "asn1.js": "^4.0.0", "browserify-aes": "^1.0.0", @@ -3548,57 +4025,68 @@ "parse-passwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true }, "parseurl": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true }, "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true }, "path-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=" + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true }, "path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true }, "path-is-inside": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true }, "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true }, "pbkdf2": { "version": "3.0.17", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, "requires": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", @@ -3610,17 +4098,20 @@ "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, "requires": { "pinkie": "^2.0.0" } @@ -3629,6 +4120,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, "requires": { "find-up": "^3.0.0" } @@ -3636,12 +4128,14 @@ "pluralize": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", + "dev": true }, "portfinder": { "version": "1.0.20", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz", "integrity": "sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw==", + "dev": true, "requires": { "async": "^1.5.2", "debug": "^2.2.0", @@ -3652,6 +4146,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -3659,44 +4154,52 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true }, "process-nextick-args": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true }, "promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true }, "proxy-addr": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", + "dev": true, "requires": { "forwarded": "~0.1.2", "ipaddr.js": "1.8.0" @@ -3705,12 +4208,14 @@ "prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true }, "public-encrypt": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, "requires": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", @@ -3724,6 +4229,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -3733,6 +4239,7 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, "requires": { "duplexify": "^3.6.0", "inherits": "^2.0.3", @@ -3743,6 +4250,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -3753,32 +4261,38 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true }, "querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true }, "querystring-es3": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true }, "querystringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.0.tgz", - "integrity": "sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg==" + "integrity": "sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg==", + "dev": true }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, "requires": { "safe-buffer": "^5.1.0" } @@ -3787,6 +4301,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, "requires": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" @@ -3795,12 +4310,14 @@ "range-parser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true }, "raw-body": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "dev": true, "requires": { "bytes": "3.0.0", "http-errors": "1.6.3", @@ -3812,6 +4329,7 @@ "version": "0.4.23", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } @@ -3822,6 +4340,7 @@ "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -3836,6 +4355,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, "requires": { "graceful-fs": "^4.1.11", "micromatch": "^3.1.10", @@ -3846,6 +4366,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, "requires": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" @@ -3854,42 +4375,50 @@ "regexpp": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true }, "repeat-element": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true }, "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true }, "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true }, "resolve-cwd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, "requires": { "resolve-from": "^3.0.0" }, @@ -3897,7 +4426,8 @@ "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true } } }, @@ -3905,6 +4435,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, "requires": { "expand-tilde": "^2.0.0", "global-modules": "^1.0.0" @@ -3913,17 +4444,20 @@ "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true }, "restore-cursor": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, "requires": { "onetime": "^2.0.0", "signal-exit": "^3.0.2" @@ -3932,12 +4466,14 @@ "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true }, "rimraf": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, "requires": { "glob": "^7.1.3" } @@ -3946,6 +4482,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1" @@ -3955,6 +4492,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, "requires": { "is-promise": "^2.1.0" } @@ -3963,6 +4501,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, "requires": { "aproba": "^1.1.1" } @@ -3971,6 +4510,7 @@ "version": "6.3.3", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.3.tgz", "integrity": "sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw==", + "dev": true, "requires": { "tslib": "^1.9.0" } @@ -3978,12 +4518,14 @@ "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, "requires": { "ret": "~0.1.10" } @@ -3991,12 +4533,14 @@ "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, "schema-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, "requires": { "ajv": "^6.1.0", "ajv-errors": "^1.0.0", @@ -4006,12 +4550,14 @@ "select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true }, "selfsigned": { "version": "1.10.4", "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz", "integrity": "sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==", + "dev": true, "requires": { "node-forge": "0.7.5" } @@ -4019,12 +4565,14 @@ "semver": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true }, "send": { "version": "0.16.2", "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, "requires": { "debug": "2.6.9", "depd": "~1.1.2", @@ -4045,6 +4593,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -4052,19 +4601,22 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, "serialize-javascript": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.6.1.tgz", - "integrity": "sha512-A5MOagrPFga4YaKQSWHryl7AXvbQkEqpw4NNYMTNYUNV51bA8ABHgYFpqKx+YFFrw59xMV1qGH1R4AgoNIVgCw==" + "integrity": "sha512-A5MOagrPFga4YaKQSWHryl7AXvbQkEqpw4NNYMTNYUNV51bA8ABHgYFpqKx+YFFrw59xMV1qGH1R4AgoNIVgCw==", + "dev": true }, "serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, "requires": { "accepts": "~1.3.4", "batch": "0.6.1", @@ -4079,6 +4631,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -4086,7 +4639,8 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -4094,6 +4648,7 @@ "version": "1.13.2", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -4104,12 +4659,14 @@ "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true }, "set-value": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -4121,6 +4678,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -4130,17 +4688,20 @@ "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true }, "setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true }, "sha.js": { "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -4150,6 +4711,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, "requires": { "shebang-regex": "^1.0.0" } @@ -4157,17 +4719,20 @@ "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true }, "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true }, "slice-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.0.0.tgz", "integrity": "sha512-4j2WTWjp3GsZ+AOagyzVbzp4vWGtZ0hEZ/gDY/uTvm6MTxUfTUIsnMIFb1bn8o0RuXiqUw15H1bue8f22Vw2oQ==", + "dev": true, "requires": { "ansi-styles": "^3.2.0", "astral-regex": "^1.0.0", @@ -4178,6 +4743,7 @@ "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, "requires": { "base": "^0.11.1", "debug": "^2.2.0", @@ -4193,6 +4759,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -4201,6 +4768,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -4209,6 +4777,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -4216,7 +4785,8 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -4224,6 +4794,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, "requires": { "define-property": "^1.0.0", "isobject": "^3.0.0", @@ -4234,6 +4805,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -4242,6 +4814,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -4250,6 +4823,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -4258,6 +4832,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -4270,6 +4845,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, "requires": { "kind-of": "^3.2.0" }, @@ -4278,6 +4854,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -4288,6 +4865,7 @@ "version": "0.3.19", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "dev": true, "requires": { "faye-websocket": "^0.10.0", "uuid": "^3.0.1" @@ -4297,6 +4875,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", + "dev": true, "requires": { "debug": "^3.2.5", "eventsource": "^1.0.7", @@ -4310,6 +4889,7 @@ "version": "3.2.6", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, "requires": { "ms": "^2.1.1" } @@ -4318,6 +4898,7 @@ "version": "0.11.1", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "dev": true, "requires": { "websocket-driver": ">=0.5.1" } @@ -4327,17 +4908,20 @@ "source-list-map": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true }, "source-map-resolve": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, "requires": { "atob": "^2.1.1", "decode-uri-component": "^0.2.0", @@ -4350,6 +4934,7 @@ "version": "0.5.10", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.10.tgz", "integrity": "sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ==", + "dev": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -4358,19 +4943,22 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, "source-map-url": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true }, "spdy": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.0.tgz", "integrity": "sha512-ot0oEGT/PGUpzf/6uk4AWLqkq+irlqHXkrdbk51oWONh3bxQmBuljxPNl66zlRRcIJStWq0QkLUCPOPjgjvU0Q==", + "dev": true, "requires": { "debug": "^4.1.0", "handle-thing": "^2.0.0", @@ -4383,6 +4971,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, "requires": { "debug": "^4.1.0", "detect-node": "^2.0.4", @@ -4396,6 +4985,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.2.0.tgz", "integrity": "sha512-RV20kLjdmpZuTF1INEb9IA3L68Nmi+Ri7ppZqo78wj//Pn62fCoJyV9zalccNzDD/OuJpMG4f+pfMl8+L6QdGw==", + "dev": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -4408,6 +4998,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, "requires": { "extend-shallow": "^3.0.0" } @@ -4415,12 +5006,14 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, "ssri": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, "requires": { "figgy-pudding": "^3.5.1" } @@ -4429,6 +5022,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, "requires": { "define-property": "^0.2.5", "object-copy": "^0.1.0" @@ -4438,6 +5032,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -4447,12 +5042,14 @@ "statuses": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true }, "stream-browserify": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, "requires": { "inherits": "~2.0.1", "readable-stream": "^2.0.2" @@ -4462,6 +5059,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, "requires": { "end-of-stream": "^1.1.0", "stream-shift": "^1.0.0" @@ -4471,6 +5069,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, "requires": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.1", @@ -4482,12 +5081,14 @@ "stream-shift": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" @@ -4497,6 +5098,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { "safe-buffer": "~5.1.0" } @@ -4505,6 +5107,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, "requires": { "ansi-regex": "^3.0.0" } @@ -4512,17 +5115,20 @@ "strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "requires": { "has-flag": "^3.0.0" } @@ -4531,6 +5137,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/table/-/table-5.1.1.tgz", "integrity": "sha512-NUjapYb/qd4PeFW03HnAuOJ7OMcBkJlqeClWxeNlQ0lXGSb52oZXGzkO0/I0ARegQ2eUT1g2VDJH0eUxDRcHmw==", + "dev": true, "requires": { "ajv": "^6.6.1", "lodash": "^4.17.11", @@ -4541,12 +5148,14 @@ "tapable": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", - "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==" + "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==", + "dev": true }, "terser": { "version": "3.16.1", "resolved": "https://registry.npmjs.org/terser/-/terser-3.16.1.tgz", "integrity": "sha512-JDJjgleBROeek2iBcSNzOHLKsB/MdDf+E/BOAJ0Tk9r7p9/fVobfv7LMJ/g/k3v9SXdmjZnIlFd5nfn/Rt0Xow==", + "dev": true, "requires": { "commander": "~2.17.1", "source-map": "~0.6.1", @@ -4556,7 +5165,8 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -4564,6 +5174,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.3.tgz", "integrity": "sha512-GOK7q85oAb/5kE12fMuLdn2btOS9OBZn4VsecpHDywoUC/jLhSAKOiYo0ezx7ss2EXPMzyEWFoE0s1WLE+4+oA==", + "dev": true, "requires": { "cacache": "^11.0.2", "find-cache-dir": "^2.0.0", @@ -4578,24 +5189,28 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true }, "through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, "requires": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" @@ -4604,12 +5219,14 @@ "thunky": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", - "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==" + "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==", + "dev": true }, "timers-browserify": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, "requires": { "setimmediate": "^1.0.4" } @@ -4618,6 +5235,7 @@ "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, "requires": { "os-tmpdir": "~1.0.2" } @@ -4625,12 +5243,14 @@ "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -4639,6 +5259,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -4649,6 +5270,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, "requires": { "define-property": "^2.0.2", "extend-shallow": "^3.0.2", @@ -4660,6 +5282,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" @@ -4668,17 +5291,20 @@ "tslib": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "dev": true }, "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, "requires": { "prelude-ls": "~1.1.2" } @@ -4687,6 +5313,7 @@ "version": "1.6.16", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "dev": true, "requires": { "media-typer": "0.3.0", "mime-types": "~2.1.18" @@ -4695,12 +5322,14 @@ "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true }, "union-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", @@ -4712,6 +5341,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -4720,6 +5350,7 @@ "version": "0.4.3", "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -4733,6 +5364,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, "requires": { "unique-slug": "^2.0.0" } @@ -4741,6 +5373,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", + "dev": true, "requires": { "imurmurhash": "^0.1.4" } @@ -4748,12 +5381,14 @@ "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, "requires": { "has-value": "^0.3.1", "isobject": "^3.0.0" @@ -4763,6 +5398,7 @@ "version": "0.3.1", "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, "requires": { "get-value": "^2.0.3", "has-values": "^0.1.4", @@ -4773,6 +5409,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, "requires": { "isarray": "1.0.0" } @@ -4782,19 +5419,22 @@ "has-values": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true } } }, "upath": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", - "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==" + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", + "dev": true }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, "requires": { "punycode": "^2.1.0" } @@ -4802,12 +5442,14 @@ "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true }, "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, "requires": { "punycode": "1.3.2", "querystring": "0.2.0" @@ -4816,7 +5458,8 @@ "punycode": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true } } }, @@ -4824,6 +5467,7 @@ "version": "1.4.4", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.4.tgz", "integrity": "sha512-/92DTTorg4JjktLNLe6GPS2/RvAd/RGr6LuktmWSMLEOa6rjnlrFXNgSbSmkNvCoL2T028A0a1JaJLzRMlFoHg==", + "dev": true, "requires": { "querystringify": "^2.0.0", "requires-port": "^1.0.0" @@ -4832,12 +5476,14 @@ "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true }, "util": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, "requires": { "inherits": "2.0.3" } @@ -4845,32 +5491,38 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true }, "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true }, "uuid": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true }, "v8-compile-cache": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz", - "integrity": "sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw==" + "integrity": "sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw==", + "dev": true }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true }, "vm-browserify": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, "requires": { "indexof": "0.0.1" } @@ -4879,6 +5531,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, "requires": { "chokidar": "^2.0.2", "graceful-fs": "^4.1.2", @@ -4889,6 +5542,7 @@ "version": "1.7.3", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, "requires": { "minimalistic-assert": "^1.0.0" } @@ -4897,6 +5551,7 @@ "version": "4.29.6", "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.29.6.tgz", "integrity": "sha512-MwBwpiE1BQpMDkbnUUaW6K8RFZjljJHArC6tWQJoFm0oQtfoSebtg4Y7/QHnJ/SddtjYLHaKGX64CFjG5rehJw==", + "dev": true, "requires": { "@webassemblyjs/ast": "1.8.5", "@webassemblyjs/helper-module-context": "1.8.5", @@ -4928,6 +5583,7 @@ "version": "3.2.3", "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.2.3.tgz", "integrity": "sha512-Ik3SjV6uJtWIAN5jp5ZuBMWEAaP5E4V78XJ2nI+paFPh8v4HPSwo/myN0r29Xc/6ZKnd2IdrAlpSgNOu2CDQ6Q==", + "dev": true, "requires": { "chalk": "^2.4.1", "cross-spawn": "^6.0.5", @@ -4946,6 +5602,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.6.0.tgz", "integrity": "sha512-oeXA3m+5gbYbDBGo4SvKpAHJJEGMoekUbHgo1RK7CP1sz7/WOSeu/dWJtSTk+rzDCLkPwQhGocgIq6lQqOyOwg==", + "dev": true, "requires": { "memory-fs": "^0.4.1", "mime": "^2.3.1", @@ -4956,7 +5613,8 @@ "mime": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.0.tgz", - "integrity": "sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w==" + "integrity": "sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w==", + "dev": true } } }, @@ -4964,6 +5622,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.2.1.tgz", "integrity": "sha512-sjuE4mnmx6JOh9kvSbPYw3u/6uxCLHNWfhWaIPwcXWsvWOPN+nc5baq4i9jui3oOBRXGonK9+OI0jVkaz6/rCw==", + "dev": true, "requires": { "ansi-html": "0.0.7", "bonjour": "^3.5.0", @@ -5000,17 +5659,20 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true }, "camelcase": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true }, "decamelize": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", + "dev": true, "requires": { "xregexp": "4.0.0" } @@ -5019,6 +5681,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, "requires": { "ansi-regex": "^2.0.0" } @@ -5027,6 +5690,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, "requires": { "has-flag": "^3.0.0" } @@ -5035,6 +5699,7 @@ "version": "12.0.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz", "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==", + "dev": true, "requires": { "cliui": "^4.0.0", "decamelize": "^2.0.0", @@ -5054,6 +5719,7 @@ "version": "10.1.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", + "dev": true, "requires": { "camelcase": "^4.1.0" } @@ -5064,6 +5730,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, "requires": { "ansi-colors": "^3.0.0", "uuid": "^3.3.2" @@ -5073,6 +5740,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "dev": true, "requires": { "source-list-map": "^2.0.0", "source-map": "~0.6.1" @@ -5081,7 +5749,8 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -5089,6 +5758,7 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "dev": true, "requires": { "http-parser-js": ">=0.4.0", "websocket-extensions": ">=0.1.1" @@ -5097,12 +5767,14 @@ "websocket-extensions": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", - "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==" + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, "requires": { "isexe": "^2.0.0" } @@ -5110,17 +5782,20 @@ "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true }, "worker-farm": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", + "dev": true, "requires": { "errno": "~0.1.7" } @@ -5129,6 +5804,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" @@ -5137,12 +5813,14 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, "requires": { "number-is-nan": "^1.0.0" } @@ -5151,6 +5829,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -5161,6 +5840,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, "requires": { "ansi-regex": "^2.0.0" } @@ -5170,12 +5850,14 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true }, "write": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true, "requires": { "mkdirp": "^0.5.1" } @@ -5183,27 +5865,32 @@ "xregexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", - "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==" + "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==", + "dev": true }, "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true }, "y18n": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true }, "yallist": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==" + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true }, "yargs": { "version": "12.0.5", "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, "requires": { "cliui": "^4.0.0", "decamelize": "^1.2.0", @@ -5223,6 +5910,7 @@ "version": "11.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" diff --git a/package.json b/package.json index 63c7251..4ea4761 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "0.0.1", "description": "Apple II Emulator in JavaScript", "scripts": { - "build": "webpack", + "build": "webpack --mode=production", "index": "scripts/index.pl > json/disks/index.js", "lint": "eslint js", "start": "webpack-dev-server" diff --git a/webpack.config.js b/webpack.config.js index 60f4c78..2cfc1ff 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -3,7 +3,6 @@ const path = require('path'); module.exports = { - mode: 'development', devtool: 'source-map', entry: { main2: path.resolve('js/main2.js'), From 58dbac1a7800b5518f8fce8e8f667eef669f9501 Mon Sep 17 00:00:00 2001 From: Will Scullin Date: Fri, 1 Mar 2019 10:15:17 -0800 Subject: [PATCH 5/6] Add missing roms. --- apple2js.html | 3 + apple2jse.html | 1 + js/main2.js | 48 +- js/main2e.js | 11 +- js/roms/apple2j.js | 1559 ++++++++++++++++++++++++++++++++++++++ js/roms/apple2j_char.js | 262 +++++++ js/roms/apple2lc_char.js | 262 +++++++ js/roms/pigfont_char.js | 262 +++++++ js/roms/rmfont_char.js | 518 +++++++++++++ 9 files changed, 2899 insertions(+), 27 deletions(-) create mode 100644 js/roms/apple2j.js create mode 100644 js/roms/apple2j_char.js create mode 100644 js/roms/apple2lc_char.js create mode 100644 js/roms/pigfont_char.js create mode 100644 js/roms/rmfont_char.js diff --git a/apple2js.html b/apple2js.html index e8c9afe..801d37a 100644 --- a/apple2js.html +++ b/apple2js.html @@ -163,6 +163,9 @@ + + +
  • diff --git a/apple2jse.html b/apple2jse.html index 6af1290..951e9ee 100644 --- a/apple2jse.html +++ b/apple2jse.html @@ -141,6 +141,7 @@
  • diff --git a/js/main2.js b/js/main2.js index c6d2fc8..618a280 100644 --- a/js/main2.js +++ b/js/main2.js @@ -20,8 +20,12 @@ import Thunderclock from './cards/thunderclock'; import Videoterm from './cards/videoterm'; import apple2_charset from './roms/apple2_char'; +import apple2j_charset from './roms/apple2j_char'; +import apple2lc_charset from './roms/apple2lc_char'; +import pigfont_charset from './roms/pigfont_char'; import Apple2ROM from './roms/fpbasic'; +import Apple2jROM from './roms/apple2j_char'; import IntBASIC from './roms/intbasic'; import OriginalROM from './roms/original'; @@ -357,18 +361,18 @@ case 'apple2': case'original': rom = new OriginalROM(); break; -// case 'apple2jplus': -// rom = new Apple2jROM(); -// char_rom = apple2j_charset; -// break; -// case 'apple2pig': -// rom = new Apple2ROM(); -// char_rom = pigfont_charset; -// break; -// case 'apple2lc': -// rom = new Apple2ROM(); -// char_rom = apple2lc_charset; -// break; +case 'apple2jplus': + rom = new Apple2jROM(); + char_rom = apple2j_charset; + break; +case 'apple2pig': + rom = new Apple2ROM(); + char_rom = pigfont_charset; + break; +case 'apple2lc': + rom = new Apple2ROM(); + char_rom = apple2lc_charset; + break; default: rom = new Apple2ROM(); } @@ -467,7 +471,7 @@ function updateKHz() { lastFrames = renderedFrames; } -function updateSound() { +window.updateSound = function updateSound() { var on = $('#enable_sound').prop('checked'); var label = $('#toggle-sound i'); audio.enable(on); @@ -476,7 +480,7 @@ function updateSound() { } else { label.removeClass('fa-volume-up').addClass('fa-volume-off'); } -} +}; function dumpDisk(drive) { var wind = window.open('', '_blank'); @@ -511,7 +515,7 @@ window.step = function() var accelerated = false; -function updateCPU() +window.updateCPU = function updateCPU() { accelerated = $('#accelerator_toggle').prop('checked'); kHz = accelerated ? 4092 : 1023; @@ -519,7 +523,7 @@ function updateCPU() if (runTimer) { run(); } -} +}; var _requestAnimationFrame = window.requestAnimationFrame || @@ -870,13 +874,13 @@ function _keyup(evt) { } } -function updateScreen() { +window.updateScreen = function updateScreen() { var green = $('#green_screen').prop('checked'); var scanlines = $('#show_scanlines').prop('checked'); vm.green(green); vm.scanlines(scanlines); -} +}; var disableMouseJoystick = false; var flipX = false; @@ -932,7 +936,7 @@ window.pauseRun = function() { window.toggleSound = function() { var enableSound = $('#enable_sound'); enableSound.prop('checked', !enableSound.prop('checked')); - updateSound(); + window.updateSound(); }; $(function() { @@ -996,9 +1000,9 @@ $(function() { reset(); setInterval(updateKHz, 1000); - updateSound(); - updateScreen(); - updateCPU(); + window.updateSound(); + window.updateScreen(); + window.updateCPU(); var cancel = function() { $(this).dialog('close'); }; $('#loading').dialog({ autoOpen: false, modal: true }); diff --git a/js/main2e.js b/js/main2e.js index 5892909..496603c 100644 --- a/js/main2e.js +++ b/js/main2e.js @@ -19,6 +19,7 @@ import Thunderclock from './cards/thunderclock'; import apple2e_charset from './roms/apple2e_char'; import apple2enh_charset from './roms/apple2enh_char'; +import rmfont_charset from './roms/rmfont_char'; import Apple2eROM from './roms/apple2e'; import Apple2eEnhancedROM from './roms/apple2enh'; @@ -343,11 +344,11 @@ switch (romVersion) { case 'apple2e': rom = new Apple2eROM(); break; -// case 'apple2rm': -// rom = new Apple2eEnhancedROM(); -// char_rom = rmfont_charset; -// enhanced = true; -// break; +case 'apple2rm': + rom = new Apple2eEnhancedROM(); + char_rom = rmfont_charset; + enhanced = true; + break; default: rom = new Apple2eEnhancedROM(); char_rom =apple2enh_charset; diff --git a/js/roms/apple2j.js b/js/roms/apple2j.js new file mode 100644 index 0000000..135741f --- /dev/null +++ b/js/roms/apple2j.js @@ -0,0 +1,1559 @@ +/*exported Apple2jROM */ + +export default function Apple2jROM() +{ + var rom = [ + 0x6f,0xd8,0x65,0xd7,0xf8,0xdc,0x94,0xd9, + 0xb1,0xdb,0x30,0xf3,0xd8,0xdf,0xe1,0xdb, + 0x8f,0xf3,0x98,0xf3,0xe4,0xf1,0xdd,0xf1, + 0xd4,0xf1,0x24,0xf2,0x31,0xf2,0x40,0xf2, + 0xd7,0xf3,0xe1,0xf3,0xe8,0xf6,0xfd,0xf6, + 0x68,0xf7,0x6e,0xf7,0xe6,0xf7,0x57,0xfc, + 0x20,0xf7,0x26,0xf7,0x74,0xf7,0x6c,0xf2, + 0x6e,0xf2,0x72,0xf2,0x76,0xf2,0x7f,0xf2, + 0x4e,0xf2,0x6a,0xd9,0x55,0xf2,0x85,0xf2, + 0xa5,0xf2,0xca,0xf2,0x17,0xf3,0xbb,0xf3, + 0x9e,0xf3,0x61,0xf2,0x45,0xda,0x3d,0xd9, + 0x11,0xd9,0xc8,0xd9,0x48,0xd8,0xf4,0x03, + 0x20,0xd9,0x6a,0xd9,0xdb,0xd9,0x6d,0xd8, + 0xeb,0xd9,0x83,0xe7,0xc8,0xd8,0xaf,0xd8, + 0x12,0xe3,0x7a,0xe7,0xd4,0xda,0x95,0xd8, + 0xa4,0xd6,0x69,0xd6,0x9f,0xdb,0x48,0xd6, + 0x90,0xeb,0x23,0xec,0xaf,0xeb,0x0a,0x00, + 0xde,0xe2,0x12,0xd4,0xcd,0xdf,0xff,0xe2, + 0x8d,0xee,0xae,0xef,0x41,0xe9,0x09,0xef, + 0xea,0xef,0xf1,0xef,0x3a,0xf0,0x9e,0xf0, + 0x64,0xe7,0xd6,0xe6,0xc5,0xe3,0x07,0xe7, + 0xe5,0xe6,0x46,0xe6,0x5a,0xe6,0x86,0xe6, + 0x91,0xe6,0x79,0xc0,0xe7,0x79,0xa9,0xe7, + 0x7b,0x81,0xe9,0x7b,0x68,0xea,0x7d,0x96, + 0xee,0x50,0x54,0xdf,0x46,0x4e,0xdf,0x7f, + 0xcf,0xee,0x7f,0x97,0xde,0x64,0x64,0xdf, + 0x45,0x4e,0xc4,0x46,0x4f,0xd2,0x4e,0x45, + 0x58,0xd4,0x44,0x41,0x54,0xc1,0x49,0x4e, + 0x50,0x55,0xd4,0x44,0x45,0xcc,0x44,0x49, + 0xcd,0x52,0x45,0x41,0xc4,0x47,0xd2,0x54, + 0x45,0x58,0xd4,0x50,0x52,0xa3,0x49,0x4e, + 0xa3,0x43,0x41,0x4c,0xcc,0x50,0x4c,0x4f, + 0xd4,0x48,0x4c,0x49,0xce,0x56,0x4c,0x49, + 0xce,0x48,0x47,0x52,0xb2,0x48,0x47,0xd2, + 0x48,0x43,0x4f,0x4c,0x4f,0x52,0xbd,0x48, + 0x50,0x4c,0x4f,0xd4,0x44,0x52,0x41,0xd7, + 0x58,0x44,0x52,0x41,0xd7,0x48,0x54,0x41, + 0xc2,0x48,0x4f,0x4d,0xc5,0x52,0x4f,0x54, + 0xbd,0x53,0x43,0x41,0x4c,0x45,0xbd,0x53, + 0x48,0x4c,0x4f,0x41,0xc4,0x54,0x52,0x41, + 0x43,0xc5,0x4e,0x4f,0x54,0x52,0x41,0x43, + 0xc5,0x4e,0x4f,0x52,0x4d,0x41,0xcc,0x49, + 0x4e,0x56,0x45,0x52,0x53,0xc5,0x46,0x4c, + 0x41,0x53,0xc8,0x43,0x4f,0x4c,0x4f,0x52, + 0xbd,0x50,0x4f,0xd0,0x56,0x54,0x41,0xc2, + 0x48,0x49,0x4d,0x45,0x4d,0xba,0x4c,0x4f, + 0x4d,0x45,0x4d,0xba,0x4f,0x4e,0x45,0x52, + 0xd2,0x52,0x45,0x53,0x55,0x4d,0xc5,0x52, + 0x45,0x43,0x41,0x4c,0xcc,0x53,0x54,0x4f, + 0x52,0xc5,0x53,0x50,0x45,0x45,0x44,0xbd, + 0x4c,0x45,0xd4,0x47,0x4f,0x54,0xcf,0x52, + 0x55,0xce,0x49,0xc6,0x52,0x45,0x53,0x54, + 0x4f,0x52,0xc5,0xa6,0x47,0x4f,0x53,0x55, + 0xc2,0x52,0x45,0x54,0x55,0x52,0xce,0x52, + 0x45,0xcd,0x53,0x54,0x4f,0xd0,0x4f,0xce, + 0x57,0x41,0x49,0xd4,0x4c,0x4f,0x41,0xc4, + 0x53,0x41,0x56,0xc5,0x44,0x45,0xc6,0x50, + 0x4f,0x4b,0xc5,0x50,0x52,0x49,0x4e,0xd4, + 0x43,0x4f,0x4e,0xd4,0x4c,0x49,0x53,0xd4, + 0x43,0x4c,0x45,0x41,0xd2,0x47,0x45,0xd4, + 0x4e,0x45,0xd7,0x54,0x41,0x42,0xa8,0x54, + 0xcf,0x46,0xce,0x53,0x50,0x43,0xa8,0x54, + 0x48,0x45,0xce,0x41,0xd4,0x4e,0x4f,0xd4, + 0x53,0x54,0x45,0xd0,0xab,0xad,0xaa,0xaf, + 0xde,0x41,0x4e,0xc4,0x4f,0xd2,0xbe,0xbd, + 0xbc,0x53,0x47,0xce,0x49,0x4e,0xd4,0x41, + 0x42,0xd3,0x55,0x53,0xd2,0x46,0x52,0xc5, + 0x53,0x43,0x52,0x4e,0xa8,0x50,0x44,0xcc, + 0x50,0x4f,0xd3,0x53,0x51,0xd2,0x52,0x4e, + 0xc4,0x4c,0x4f,0xc7,0x45,0x58,0xd0,0x43, + 0x4f,0xd3,0x53,0x49,0xce,0x54,0x41,0xce, + 0x41,0x54,0xce,0x50,0x45,0x45,0xcb,0x4c, + 0x45,0xce,0x53,0x54,0x52,0xa4,0x56,0x41, + 0xcc,0x41,0x53,0xc3,0x43,0x48,0x52,0xa4, + 0x4c,0x45,0x46,0x54,0xa4,0x52,0x49,0x47, + 0x48,0x54,0xa4,0x4d,0x49,0x44,0xa4,0x00, + 0x4e,0x45,0x58,0x54,0x20,0x57,0x49,0x54, + 0x48,0x4f,0x55,0x54,0x20,0x46,0x4f,0xd2, + 0x53,0x59,0x4e,0x54,0x41,0xd8,0x52,0x45, + 0x54,0x55,0x52,0x4e,0x20,0x57,0x49,0x54, + 0x48,0x4f,0x55,0x54,0x20,0x47,0x4f,0x53, + 0x55,0xc2,0x4f,0x55,0x54,0x20,0x4f,0x46, + 0x20,0x44,0x41,0x54,0xc1,0x49,0x4c,0x4c, + 0x45,0x47,0x41,0x4c,0x20,0x51,0x55,0x41, + 0x4e,0x54,0x49,0x54,0xd9,0x4f,0x56,0x45, + 0x52,0x46,0x4c,0x4f,0xd7,0x4f,0x55,0x54, + 0x20,0x4f,0x46,0x20,0x4d,0x45,0x4d,0x4f, + 0x52,0xd9,0x55,0x4e,0x44,0x45,0x46,0x27, + 0x44,0x20,0x53,0x54,0x41,0x54,0x45,0x4d, + 0x45,0x4e,0xd4,0x42,0x41,0x44,0x20,0x53, + 0x55,0x42,0x53,0x43,0x52,0x49,0x50,0xd4, + 0x52,0x45,0x44,0x49,0x4d,0x27,0x44,0x20, + 0x41,0x52,0x52,0x41,0xd9,0x44,0x49,0x56, + 0x49,0x53,0x49,0x4f,0x4e,0x20,0x42,0x59, + 0x20,0x5a,0x45,0x52,0xcf,0x49,0x4c,0x4c, + 0x45,0x47,0x41,0x4c,0x20,0x44,0x49,0x52, + 0x45,0x43,0xd4,0x54,0x59,0x50,0x45,0x20, + 0x4d,0x49,0x53,0x4d,0x41,0x54,0x43,0xc8, + 0x53,0x54,0x52,0x49,0x4e,0x47,0x20,0x54, + 0x4f,0x4f,0x20,0x4c,0x4f,0x4e,0xc7,0x46, + 0x4f,0x52,0x4d,0x55,0x4c,0x41,0x20,0x54, + 0x4f,0x4f,0x20,0x43,0x4f,0x4d,0x50,0x4c, + 0x45,0xd8,0x43,0x41,0x4e,0x27,0x54,0x20, + 0x43,0x4f,0x4e,0x54,0x49,0x4e,0x55,0xc5, + 0x55,0x4e,0x44,0x45,0x46,0x27,0x44,0x20, + 0x46,0x55,0x4e,0x43,0x54,0x49,0x4f,0xce, + 0x20,0x45,0x52,0x52,0x4f,0x52,0x07,0x00, + 0x20,0x49,0x4e,0x20,0x00,0x0d,0x42,0x52, + 0x45,0x41,0x4b,0x07,0x00,0xba,0xe8,0xe8, + 0xe8,0xe8,0xbd,0x01,0x01,0xc9,0x81,0xd0, + 0x21,0xa5,0x86,0xd0,0x0a,0xbd,0x02,0x01, + 0x85,0x85,0xbd,0x03,0x01,0x85,0x86,0xdd, + 0x03,0x01,0xd0,0x07,0xa5,0x85,0xdd,0x02, + 0x01,0xf0,0x07,0x8a,0x18,0x69,0x12,0xaa, + 0xd0,0xd8,0x60,0x20,0xe3,0xd3,0x85,0x6d, + 0x84,0x6e,0x38,0xa5,0x96,0xe5,0x9b,0x85, + 0x5e,0xa8,0xa5,0x97,0xe5,0x9c,0xaa,0xe8, + 0x98,0xf0,0x23,0xa5,0x96,0x38,0xe5,0x5e, + 0x85,0x96,0xb0,0x03,0xc6,0x97,0x38,0xa5, + 0x94,0xe5,0x5e,0x85,0x94,0xb0,0x08,0xc6, + 0x95,0x90,0x04,0xb1,0x96,0x91,0x94,0x88, + 0xd0,0xf9,0xb1,0x96,0x91,0x94,0xc6,0x97, + 0xc6,0x95,0xca,0xd0,0xf2,0x60,0x0a,0x69, + 0x36,0xb0,0x35,0x85,0x5e,0xba,0xe4,0x5e, + 0x90,0x2e,0x60,0xc4,0x70,0x90,0x28,0xd0, + 0x04,0xc5,0x6f,0x90,0x22,0x48,0xa2,0x09, + 0x98,0x48,0xb5,0x93,0xca,0x10,0xfa,0x20, + 0x84,0xe4,0xa2,0xf7,0x68,0x95,0x9d,0xe8, + 0x30,0xfa,0x68,0xa8,0x68,0xc4,0x70,0x90, + 0x06,0xd0,0x05,0xc5,0x6f,0xb0,0x01,0x60, + 0xa2,0x4d,0x24,0xd8,0x10,0x03,0x4c,0xe9, + 0xf2,0x20,0xfb,0xda,0x20,0x5a,0xdb,0xbd, + 0x60,0xd2,0x48,0x20,0x5c,0xdb,0xe8,0x68, + 0x10,0xf5,0x20,0x83,0xd6,0xa9,0x50,0xa0, + 0xd3,0x20,0x3a,0xdb,0xa4,0x76,0xc8,0xf0, + 0x03,0x20,0x19,0xed,0x20,0xfb,0xda,0xa2, + 0xdd,0x20,0x2e,0xd5,0x86,0xb8,0x84,0xb9, + 0x46,0xd8,0x20,0xb1,0x00,0xaa,0xf0,0xec, + 0xa2,0xff,0x86,0x76,0x90,0x06,0x20,0x59, + 0xd5,0x4c,0x05,0xd8,0xa6,0xaf,0x86,0x69, + 0xa6,0xb0,0x86,0x6a,0x20,0x0c,0xda,0x20, + 0x59,0xd5,0x84,0x0f,0x20,0x1a,0xd6,0x90, + 0x44,0xa0,0x01,0xb1,0x9b,0x85,0x5f,0xa5, + 0x69,0x85,0x5e,0xa5,0x9c,0x85,0x61,0xa5, + 0x9b,0x88,0xf1,0x9b,0x18,0x65,0x69,0x85, + 0x69,0x85,0x60,0xa5,0x6a,0x69,0xff,0x85, + 0x6a,0xe5,0x9c,0xaa,0x38,0xa5,0x9b,0xe5, + 0x69,0xa8,0xb0,0x03,0xe8,0xc6,0x61,0x18, + 0x65,0x5e,0x90,0x03,0xc6,0x5f,0x18,0xb1, + 0x5e,0x91,0x60,0xc8,0xd0,0xf9,0xe6,0x5f, + 0xe6,0x61,0xca,0xd0,0xf2,0xad,0x00,0x02, + 0xf0,0x38,0xa5,0x73,0xa4,0x74,0x85,0x6f, + 0x84,0x70,0xa5,0x69,0x85,0x96,0x65,0x0f, + 0x85,0x94,0xa4,0x6a,0x84,0x97,0x90,0x01, + 0xc8,0x84,0x95,0x20,0x93,0xd3,0xa5,0x50, + 0xa4,0x51,0x8d,0xfe,0x01,0x8c,0xff,0x01, + 0xa5,0x6d,0xa4,0x6e,0x85,0x69,0x84,0x6a, + 0xa4,0x0f,0xb9,0xfb,0x01,0x88,0x91,0x9b, + 0xd0,0xf8,0x20,0x65,0xd6,0xa5,0x67,0xa4, + 0x68,0x85,0x5e,0x84,0x5f,0x18,0xa0,0x01, + 0xb1,0x5e,0xd0,0x0b,0xa5,0x69,0x85,0xaf, + 0xa5,0x6a,0x85,0xb0,0x4c,0x3c,0xd4,0xa0, + 0x04,0xc8,0xb1,0x5e,0xd0,0xfb,0xc8,0x98, + 0x65,0x5e,0xaa,0xa0,0x00,0x91,0x5e,0xa5, + 0x5f,0x69,0x00,0xc8,0x91,0x5e,0x86,0x5e, + 0x85,0x5f,0x90,0xd2,0xa2,0x80,0x86,0x33, + 0x20,0x6a,0xfd,0xe0,0xef,0x90,0x02,0xa2, + 0xef,0xa9,0x00,0x9d,0x00,0x02,0x8a,0xf0, + 0x0b,0xbd,0xff,0x01,0x29,0x7f,0x9d,0xff, + 0x01,0xca,0xd0,0xf5,0xa9,0x00,0xa2,0xff, + 0xa0,0x01,0x60,0x20,0x0c,0xfd,0x29,0x7f, + 0x60,0xa6,0xb8,0xca,0xa0,0x04,0x84,0x13, + 0x24,0xd6,0x10,0x08,0x68,0x68,0x20,0x65, + 0xd6,0x4c,0xd2,0xd7,0xe8,0xbd,0x00,0x02, + 0x24,0x13,0x70,0x04,0xc9,0x20,0xf0,0xf4, + 0x85,0x0e,0xc9,0x22,0xf0,0x74,0x70,0x4d, + 0xc9,0x3f,0xd0,0x04,0xa9,0xba,0xd0,0x45, + 0xc9,0x30,0x90,0x04,0xc9,0x3c,0x90,0x3d, + 0x84,0xad,0xa9,0xd0,0x85,0x9d,0xa9,0xcf, + 0x85,0x9e,0xa0,0x00,0x84,0x0f,0x88,0x86, + 0xb8,0xca,0xc8,0xd0,0x02,0xe6,0x9e,0xe8, + 0xbd,0x00,0x02,0xc9,0x20,0xf0,0xf8,0x38, + 0xf1,0x9d,0xf0,0xee,0xc9,0x80,0xd0,0x41, + 0x05,0x0f,0xc9,0xc5,0xd0,0x0d,0xbd,0x01, + 0x02,0xc9,0x4e,0xf0,0x34,0xc9,0x4f,0xf0, + 0x30,0xa9,0xc5,0xa4,0xad,0xe8,0xc8,0x99, + 0xfb,0x01,0xb9,0xfb,0x01,0xf0,0x39,0x38, + 0xe9,0x3a,0xf0,0x04,0xc9,0x49,0xd0,0x02, + 0x85,0x13,0x38,0xe9,0x78,0xd0,0x86,0x85, + 0x0e,0xbd,0x00,0x02,0xf0,0xdf,0xc5,0x0e, + 0xf0,0xdb,0xc8,0x99,0xfb,0x01,0xe8,0xd0, + 0xf0,0xa6,0xb8,0xe6,0x0f,0xb1,0x9d,0xc8, + 0xd0,0x02,0xe6,0x9e,0x0a,0x90,0xf6,0xb1, + 0x9d,0xd0,0x9d,0xbd,0x00,0x02,0x10,0xbb, + 0x99,0xfd,0x01,0xc6,0xb9,0xa9,0xff,0x85, + 0xb8,0x60,0xa5,0x67,0xa6,0x68,0xa0,0x01, + 0x85,0x9b,0x86,0x9c,0xb1,0x9b,0xf0,0x1f, + 0xc8,0xc8,0xa5,0x51,0xd1,0x9b,0x90,0x18, + 0xf0,0x03,0x88,0xd0,0x09,0xa5,0x50,0x88, + 0xd1,0x9b,0x90,0x0c,0xf0,0x0a,0x88,0xb1, + 0x9b,0xaa,0x88,0xb1,0x9b,0xb0,0xd7,0x18, + 0x60,0xd0,0xfd,0xa9,0x00,0x85,0xd6,0xa8, + 0x91,0x67,0xc8,0x91,0x67,0xa5,0x67,0x69, + 0x02,0x85,0x69,0x85,0xaf,0xa5,0x68,0x69, + 0x00,0x85,0x6a,0x85,0xb0,0x20,0x97,0xd6, + 0xa9,0x00,0xd0,0x2a,0xa5,0x73,0xa4,0x74, + 0x85,0x6f,0x84,0x70,0xa5,0x69,0xa4,0x6a, + 0x85,0x6b,0x84,0x6c,0x85,0x6d,0x84,0x6e, + 0x20,0x49,0xd8,0xa2,0x55,0x86,0x52,0x68, + 0xa8,0x68,0xa2,0xf8,0x9a,0x48,0x98,0x48, + 0xa9,0x00,0x85,0x7a,0x85,0x14,0x60,0x18, + 0xa5,0x67,0x69,0xff,0x85,0xb8,0xa5,0x68, + 0x69,0xff,0x85,0xb9,0x60,0x90,0x0a,0xf0, + 0x08,0xc9,0xc9,0xf0,0x04,0xc9,0x2c,0xd0, + 0xe5,0x20,0x0c,0xda,0x20,0x1a,0xd6,0x20, + 0xb7,0x00,0xf0,0x10,0xc9,0xc9,0xf0,0x04, + 0xc9,0x2c,0xd0,0x84,0x20,0xb1,0x00,0x20, + 0x0c,0xda,0xd0,0xca,0x68,0x68,0xa5,0x50, + 0x05,0x51,0xd0,0x06,0xa9,0xff,0x85,0x50, + 0x85,0x51,0xa0,0x01,0xb1,0x9b,0xf0,0x44, + 0x20,0x58,0xd8,0x20,0xfb,0xda,0xc8,0xb1, + 0x9b,0xaa,0xc8,0xb1,0x9b,0xc5,0x51,0xd0, + 0x04,0xe4,0x50,0xf0,0x02,0xb0,0x2d,0x84, + 0x85,0x20,0x24,0xed,0xa9,0x20,0xa4,0x85, + 0x29,0x7f,0x20,0x5c,0xdb,0xa5,0x24,0xc9, + 0x21,0x90,0x07,0x20,0xfb,0xda,0xa9,0x05, + 0x85,0x24,0xc8,0xb1,0x9b,0xd0,0x1d,0xa8, + 0xb1,0x9b,0xaa,0xc8,0xb1,0x9b,0x86,0x9b, + 0x85,0x9c,0xd0,0xb6,0xa9,0x0d,0x20,0x5c, + 0xdb,0x4c,0xd2,0xd7,0xc8,0xd0,0x02,0xe6, + 0x9e,0xb1,0x9d,0x60,0x10,0xcc,0x38,0xe9, + 0x7f,0xaa,0x84,0x85,0xa0,0xd0,0x84,0x9d, + 0xa0,0xcf,0x84,0x9e,0xa0,0xff,0xca,0xf0, + 0x07,0x20,0x2c,0xd7,0x10,0xfb,0x30,0xf6, + 0xa9,0x20,0x20,0x5c,0xdb,0x20,0x2c,0xd7, + 0x30,0x05,0x20,0x5c,0xdb,0xd0,0xf6,0x20, + 0x5c,0xdb,0xa9,0x20,0xd0,0x98,0xa9,0x80, + 0x85,0x14,0x20,0x46,0xda,0x20,0x65,0xd3, + 0xd0,0x05,0x8a,0x69,0x0f,0xaa,0x9a,0x68, + 0x68,0xa9,0x09,0x20,0xd6,0xd3,0x20,0xa3, + 0xd9,0x18,0x98,0x65,0xb8,0x48,0xa5,0xb9, + 0x69,0x00,0x48,0xa5,0x76,0x48,0xa5,0x75, + 0x48,0xa9,0xc1,0x20,0xc0,0xde,0x20,0x6a, + 0xdd,0x20,0x67,0xdd,0xa5,0xa2,0x09,0x7f, + 0x25,0x9e,0x85,0x9e,0xa9,0xaf,0xa0,0xd7, + 0x85,0x5e,0x84,0x5f,0x4c,0x20,0xde,0xa9, + 0x13,0xa0,0xe9,0x20,0xf9,0xea,0x20,0xb7, + 0x00,0xc9,0xc7,0xd0,0x06,0x20,0xb1,0x00, + 0x20,0x67,0xdd,0x20,0x82,0xeb,0x20,0x15, + 0xde,0xa5,0x86,0x48,0xa5,0x85,0x48,0xa9, + 0x81,0x48,0xba,0x86,0xf8,0x20,0x58,0xd8, + 0xa5,0xb8,0xa4,0xb9,0xa6,0x76,0xe8,0xf0, + 0x04,0x85,0x79,0x84,0x7a,0xa0,0x00,0xb1, + 0xb8,0xd0,0x57,0xa0,0x02,0xb1,0xb8,0x18, + 0xf0,0x34,0xc8,0xb1,0xb8,0x85,0x75,0xc8, + 0xb1,0xb8,0x85,0x76,0x98,0x65,0xb8,0x85, + 0xb8,0x90,0x02,0xe6,0xb9,0x24,0xf2,0x10, + 0x14,0xa6,0x76,0xe8,0xf0,0x0f,0xa9,0x23, + 0x20,0x5c,0xdb,0xa6,0x75,0xa5,0x76,0x20, + 0x24,0xed,0x20,0x57,0xdb,0x20,0xb1,0x00, + 0x20,0x28,0xd8,0x4c,0xd2,0xd7,0xf0,0x62, + 0xf0,0x2d,0xe9,0x80,0x90,0x11,0xc9,0x40, + 0xb0,0x14,0x0a,0xa8,0xb9,0x01,0xd0,0x48, + 0xb9,0x00,0xd0,0x48,0x4c,0xb1,0x00,0x4c, + 0x46,0xda,0xc9,0x3a,0xf0,0xbf,0x4c,0xc9, + 0xde,0x38,0xa5,0x67,0xe9,0x01,0xa4,0x68, + 0xb0,0x01,0x88,0x85,0x7d,0x84,0x7e,0x60, + 0xad,0x00,0xc0,0xc9,0x83,0xf0,0x01,0x60, + 0x20,0x53,0xd5,0xa2,0xff,0x24,0xd8,0x10, + 0x03,0x4c,0xe9,0xf2,0xc9,0x03,0xb0,0x01, + 0x18,0xd0,0x3c,0xa5,0xb8,0xa4,0xb9,0xa6, + 0x76,0xe8,0xf0,0x0c,0x85,0x79,0x84,0x7a, + 0xa5,0x75,0xa4,0x76,0x85,0x77,0x84,0x78, + 0x68,0x68,0xa9,0x5d,0xa0,0xd3,0x90,0x03, + 0x4c,0x31,0xd4,0x4c,0x3c,0xd4,0xd0,0x17, + 0xa2,0xd2,0xa4,0x7a,0xd0,0x03,0x4c,0x12, + 0xd4,0xa5,0x79,0x85,0xb8,0x84,0xb9,0xa5, + 0x77,0xa4,0x78,0x85,0x75,0x84,0x76,0x60, + 0x38,0xa5,0xaf,0xe5,0x67,0x85,0x50,0xa5, + 0xb0,0xe5,0x68,0x85,0x51,0x20,0xf0,0xd8, + 0x20,0xcd,0xfe,0x20,0x01,0xd9,0x4c,0xcd, + 0xfe,0x20,0xf0,0xd8,0x20,0xfd,0xfe,0x18, + 0xa5,0x67,0x65,0x50,0x85,0x69,0xa5,0x68, + 0x65,0x51,0x85,0x6a,0xa5,0x52,0x85,0xd6, + 0x20,0x01,0xd9,0x20,0xfd,0xfe,0x24,0xd6, + 0x10,0x03,0x4c,0x65,0xd6,0x4c,0xf2,0xd4, + 0xa9,0x50,0xa0,0x00,0x85,0x3c,0x84,0x3d, + 0xa9,0x52,0x85,0x3e,0x84,0x3f,0x84,0xd6, + 0x60,0xa5,0x67,0xa4,0x68,0x85,0x3c,0x84, + 0x3d,0xa5,0x69,0xa4,0x6a,0x85,0x3e,0x84, + 0x3f,0x60,0x08,0xc6,0x76,0x28,0xd0,0x03, + 0x4c,0x65,0xd6,0x20,0x6c,0xd6,0x4c,0x35, + 0xd9,0xa9,0x03,0x20,0xd6,0xd3,0xa5,0xb9, + 0x48,0xa5,0xb8,0x48,0xa5,0x76,0x48,0xa5, + 0x75,0x48,0xa9,0xb0,0x48,0x20,0xb7,0x00, + 0x20,0x3e,0xd9,0x4c,0xd2,0xd7,0x20,0x0c, + 0xda,0x20,0xa6,0xd9,0xa5,0x76,0xc5,0x51, + 0xb0,0x0b,0x98,0x38,0x65,0xb8,0xa6,0xb9, + 0x90,0x07,0xe8,0xb0,0x04,0xa5,0x67,0xa6, + 0x68,0x20,0x1e,0xd6,0x90,0x1e,0xa5,0x9b, + 0xe9,0x01,0x85,0xb8,0xa5,0x9c,0xe9,0x00, + 0x85,0xb9,0x60,0xd0,0xfd,0xa9,0xff,0x85, + 0x85,0x20,0x65,0xd3,0x9a,0xc9,0xb0,0xf0, + 0x0b,0xa2,0x16,0x2c,0xa2,0x5a,0x4c,0x12, + 0xd4,0x4c,0xc9,0xde,0x68,0x68,0xc0,0x42, + 0xf0,0x3b,0x85,0x75,0x68,0x85,0x76,0x68, + 0x85,0xb8,0x68,0x85,0xb9,0x20,0xa3,0xd9, + 0x98,0x18,0x65,0xb8,0x85,0xb8,0x90,0x02, + 0xe6,0xb9,0x60,0xa2,0x3a,0x2c,0xa2,0x00, + 0x86,0x0d,0xa0,0x00,0x84,0x0e,0xa5,0x0e, + 0xa6,0x0d,0x85,0x0d,0x86,0x0e,0xb1,0xb8, + 0xf0,0xe8,0xc5,0x0e,0xf0,0xe4,0xc8,0xc9, + 0x22,0xd0,0xf3,0xf0,0xe9,0x68,0x68,0x68, + 0x60,0x20,0x7b,0xdd,0x20,0xb7,0x00,0xc9, + 0xab,0xf0,0x05,0xa9,0xc4,0x20,0xc0,0xde, + 0xa5,0x9d,0xd0,0x05,0x20,0xa6,0xd9,0xf0, + 0xb7,0x20,0xb7,0x00,0xb0,0x03,0x4c,0x3e, + 0xd9,0x4c,0x28,0xd8,0x20,0xf8,0xe6,0x48, + 0xc9,0xb0,0xf0,0x04,0xc9,0xab,0xd0,0x89, + 0xc6,0xa1,0xd0,0x04,0x68,0x4c,0x2a,0xd8, + 0x20,0xb1,0x00,0x20,0x0c,0xda,0xc9,0x2c, + 0xf0,0xee,0x68,0x60,0xa2,0x00,0x86,0x50, + 0x86,0x51,0xb0,0xf7,0xe9,0x2f,0x85,0x0d, + 0xa5,0x51,0x85,0x5e,0xc9,0x19,0xb0,0xd4, + 0xa5,0x50,0x0a,0x26,0x5e,0x0a,0x26,0x5e, + 0x65,0x50,0x85,0x50,0xa5,0x5e,0x65,0x51, + 0x85,0x51,0x06,0x50,0x26,0x51,0xa5,0x50, + 0x65,0x0d,0x85,0x50,0x90,0x02,0xe6,0x51, + 0x20,0xb1,0x00,0x4c,0x12,0xda,0x20,0xe3, + 0xdf,0x85,0x85,0x84,0x86,0xa9,0xd0,0x20, + 0xc0,0xde,0xa5,0x12,0x48,0xa5,0x11,0x48, + 0x20,0x7b,0xdd,0x68,0x2a,0x20,0x6d,0xdd, + 0xd0,0x18,0x68,0x10,0x12,0x20,0x72,0xeb, + 0x20,0x0c,0xe1,0xa0,0x00,0xa5,0xa0,0x91, + 0x85,0xc8,0xa5,0xa1,0x91,0x85,0x60,0x4c, + 0x27,0xeb,0x68,0xa0,0x02,0xb1,0xa0,0xc5, + 0x70,0x90,0x17,0xd0,0x07,0x88,0xb1,0xa0, + 0xc5,0x6f,0x90,0x0e,0xa4,0xa1,0xc4,0x6a, + 0x90,0x08,0xd0,0x0d,0xa5,0xa0,0xc5,0x69, + 0xb0,0x07,0xa5,0xa0,0xa4,0xa1,0x4c,0xb7, + 0xda,0xa0,0x00,0xb1,0xa0,0x20,0xd5,0xe3, + 0xa5,0x8c,0xa4,0x8d,0x85,0xab,0x84,0xac, + 0x20,0xd4,0xe5,0xa9,0x9d,0xa0,0x00,0x85, + 0x8c,0x84,0x8d,0x20,0x35,0xe6,0xa0,0x00, + 0xb1,0x8c,0x91,0x85,0xc8,0xb1,0x8c,0x91, + 0x85,0xc8,0xb1,0x8c,0x91,0x85,0x60,0x20, + 0x3d,0xdb,0x20,0xb7,0x00,0xf0,0x24,0xf0, + 0x29,0xc9,0xc0,0xf0,0x39,0xc9,0xc3,0x18, + 0xf0,0x34,0xc9,0x2c,0x18,0xf0,0x1c,0xc9, + 0x3b,0xf0,0x44,0x20,0x7b,0xdd,0x24,0x11, + 0x30,0xdd,0x20,0x34,0xed,0x20,0xe7,0xe3, + 0x4c,0xcf,0xda,0xa9,0x0d,0x20,0x5c,0xdb, + 0x49,0xff,0x60,0xa5,0x24,0xc9,0x18,0x90, + 0x05,0x20,0xfb,0xda,0xd0,0x21,0x69,0x10, + 0x29,0xf0,0x85,0x24,0x90,0x19,0x08,0x20, + 0xf5,0xe6,0xc9,0x29,0xf0,0x03,0x4c,0xc9, + 0xde,0x28,0x90,0x07,0xca,0x8a,0xe5,0x24, + 0x90,0x05,0xaa,0xe8,0xca,0xd0,0x06,0x20, + 0xb1,0x00,0x4c,0xd7,0xda,0x20,0x57,0xdb, + 0xd0,0xf2,0x20,0xe7,0xe3,0x20,0x00,0xe6, + 0xaa,0xa0,0x00,0xe8,0xca,0xf0,0xbb,0xb1, + 0x5e,0x20,0x5c,0xdb,0xc8,0xc9,0x0d,0xd0, + 0xf3,0x20,0x00,0xdb,0x4c,0x44,0xdb,0xa9, + 0x20,0x2c,0xa9,0x3f,0x09,0x80,0xc9,0xa0, + 0x90,0x02,0x05,0xf3,0x20,0xed,0xfd,0x29, + 0x7f,0x48,0xa5,0xf1,0x20,0xa8,0xfc,0x68, + 0x60,0xa5,0x15,0xf0,0x12,0x30,0x04,0xa0, + 0xff,0xd0,0x04,0xa5,0x7b,0xa4,0x7c,0x85, + 0x75,0x84,0x76,0x4c,0xc9,0xde,0x68,0x24, + 0xd8,0x10,0x05,0xa2,0xfe,0x4c,0xe9,0xf2, + 0xa9,0xef,0xa0,0xdc,0x20,0x3a,0xdb,0xa5, + 0x79,0xa4,0x7a,0x85,0xb8,0x84,0xb9,0x60, + 0x20,0x06,0xe3,0xa2,0x01,0xa0,0x02,0xa9, + 0x00,0x8d,0x01,0x02,0xa9,0x40,0x20,0xeb, + 0xdb,0x60,0xc9,0x22,0xd0,0x0e,0x20,0x81, + 0xde,0xa9,0x3b,0x20,0xc0,0xde,0x20,0x3d, + 0xdb,0x4c,0xc7,0xdb,0x20,0x5a,0xdb,0x20, + 0x06,0xe3,0xa9,0x2c,0x8d,0xff,0x01,0x20, + 0x2c,0xd5,0xad,0x00,0x02,0xc9,0x03,0xd0, + 0x10,0x4c,0x63,0xd8,0x20,0x5a,0xdb,0x4c, + 0x2c,0xd5,0xa6,0x7d,0xa4,0x7e,0xa9,0x98, + 0x2c,0xa9,0x00,0x85,0x15,0x86,0x7f,0x84, + 0x80,0x20,0xe3,0xdf,0x85,0x85,0x84,0x86, + 0xa5,0xb8,0xa4,0xb9,0x85,0x87,0x84,0x88, + 0xa6,0x7f,0xa4,0x80,0x86,0xb8,0x84,0xb9, + 0x20,0xb7,0x00,0xd0,0x1e,0x24,0x15,0x50, + 0x0e,0x20,0x0c,0xfd,0x29,0x7f,0x8d,0x00, + 0x02,0xa2,0xff,0xa0,0x01,0xd0,0x08,0x30, + 0x7f,0x20,0x5a,0xdb,0x20,0xdc,0xdb,0x86, + 0xb8,0x84,0xb9,0x20,0xb1,0x00,0x24,0x11, + 0x10,0x31,0x24,0x15,0x50,0x09,0xe8,0x86, + 0xb8,0xa9,0x00,0x85,0x0d,0xf0,0x0c,0x85, + 0x0d,0xc9,0x22,0xf0,0x07,0xa9,0x3a,0x85, + 0x0d,0xa9,0x2c,0x18,0x85,0x0e,0xa5,0xb8, + 0xa4,0xb9,0x69,0x00,0x90,0x01,0xc8,0x20, + 0xed,0xe3,0x20,0x3d,0xe7,0x20,0x7b,0xda, + 0x4c,0x72,0xdc,0x48,0xad,0x00,0x02,0xf0, + 0x30,0x68,0x20,0x4a,0xec,0xa5,0x12,0x20, + 0x63,0xda,0x20,0xb7,0x00,0xf0,0x07,0xc9, + 0x2c,0xf0,0x03,0x4c,0x71,0xdb,0xa5,0xb8, + 0xa4,0xb9,0x85,0x7f,0x84,0x80,0xa5,0x87, + 0xa4,0x88,0x85,0xb8,0x84,0xb9,0x20,0xb7, + 0x00,0xf0,0x33,0x20,0xbe,0xde,0x4c,0xf1, + 0xdb,0xa5,0x15,0xd0,0xcc,0x4c,0x86,0xdb, + 0x20,0xa3,0xd9,0xc8,0xaa,0xd0,0x12,0xa2, + 0x2a,0xc8,0xb1,0xb8,0xf0,0x5f,0xc8,0xb1, + 0xb8,0x85,0x7b,0xc8,0xb1,0xb8,0xc8,0x85, + 0x7c,0xb1,0xb8,0xaa,0x20,0x98,0xd9,0xe0, + 0x83,0xd0,0xdd,0x4c,0x2b,0xdc,0xa5,0x7f, + 0xa4,0x80,0xa6,0x15,0x10,0x03,0x4c,0x53, + 0xd8,0xa0,0x00,0xb1,0x7f,0xf0,0x07,0xa9, + 0xdf,0xa0,0xdc,0x4c,0x3a,0xdb,0x60,0x3f, + 0x45,0x58,0x54,0x52,0x41,0x20,0x49,0x47, + 0x4e,0x4f,0x52,0x45,0x44,0x0d,0x00,0x3f, + 0x52,0x45,0x45,0x4e,0x54,0x45,0x52,0x0d, + 0x00,0xd0,0x04,0xa0,0x00,0xf0,0x03,0x20, + 0xe3,0xdf,0x85,0x85,0x84,0x86,0x20,0x65, + 0xd3,0xf0,0x04,0xa2,0x00,0xf0,0x69,0x9a, + 0xe8,0xe8,0xe8,0xe8,0x8a,0xe8,0xe8,0xe8, + 0xe8,0xe8,0xe8,0x86,0x60,0xa0,0x01,0x20, + 0xf9,0xea,0xba,0xbd,0x09,0x01,0x85,0xa2, + 0xa5,0x85,0xa4,0x86,0x20,0xbe,0xe7,0x20, + 0x27,0xeb,0xa0,0x01,0x20,0xb4,0xeb,0xba, + 0x38,0xfd,0x09,0x01,0xf0,0x17,0xbd,0x0f, + 0x01,0x85,0x75,0xbd,0x10,0x01,0x85,0x76, + 0xbd,0x12,0x01,0x85,0xb8,0xbd,0x11,0x01, + 0x85,0xb9,0x4c,0xd2,0xd7,0x8a,0x69,0x11, + 0xaa,0x9a,0x20,0xb7,0x00,0xc9,0x2c,0xd0, + 0xf1,0x20,0xb1,0x00,0x20,0xff,0xdc,0x20, + 0x7b,0xdd,0x18,0x24,0x38,0x24,0x11,0x30, + 0x03,0xb0,0x03,0x60,0xb0,0xfd,0xa2,0xa3, + 0x4c,0x12,0xd4,0xa6,0xb8,0xd0,0x02,0xc6, + 0xb9,0xc6,0xb8,0xa2,0x00,0x24,0x48,0x8a, + 0x48,0xa9,0x01,0x20,0xd6,0xd3,0x20,0x60, + 0xde,0xa9,0x00,0x85,0x89,0x20,0xb7,0x00, + 0x38,0xe9,0xcf,0x90,0x17,0xc9,0x03,0xb0, + 0x13,0xc9,0x01,0x2a,0x49,0x01,0x45,0x89, + 0xc5,0x89,0x90,0x61,0x85,0x89,0x20,0xb1, + 0x00,0x4c,0x98,0xdd,0xa6,0x89,0xd0,0x2c, + 0xb0,0x7b,0x69,0x07,0x90,0x77,0x65,0x11, + 0xd0,0x03,0x4c,0x97,0xe5,0x69,0xff,0x85, + 0x5e,0x0a,0x65,0x5e,0xa8,0x68,0xd9,0xb2, + 0xd0,0xb0,0x67,0x20,0x6a,0xdd,0x48,0x20, + 0xfd,0xdd,0x68,0xa4,0x87,0x10,0x17,0xaa, + 0xf0,0x56,0xd0,0x5f,0x46,0x11,0x8a,0x2a, + 0xa6,0xb8,0xd0,0x02,0xc6,0xb9,0xc6,0xb8, + 0xa0,0x1b,0x85,0x89,0xd0,0xd7,0xd9,0xb2, + 0xd0,0xb0,0x48,0x90,0xd9,0xb9,0xb4,0xd0, + 0x48,0xb9,0xb3,0xd0,0x48,0x20,0x10,0xde, + 0xa5,0x89,0x4c,0x86,0xdd,0x4c,0xc9,0xde, + 0xa5,0xa2,0xbe,0xb2,0xd0,0xa8,0x68,0x85, + 0x5e,0xe6,0x5e,0x68,0x85,0x5f,0x98,0x48, + 0x20,0x72,0xeb,0xa5,0xa1,0x48,0xa5,0xa0, + 0x48,0xa5,0x9f,0x48,0xa5,0x9e,0x48,0xa5, + 0x9d,0x48,0x6c,0x5e,0x00,0xa0,0xff,0x68, + 0xf0,0x23,0xc9,0x64,0xf0,0x03,0x20,0x6a, + 0xdd,0x84,0x87,0x68,0x4a,0x85,0x16,0x68, + 0x85,0xa5,0x68,0x85,0xa6,0x68,0x85,0xa7, + 0x68,0x85,0xa8,0x68,0x85,0xa9,0x68,0x85, + 0xaa,0x45,0xa2,0x85,0xab,0xa5,0x9d,0x60, + 0xa9,0x00,0x85,0x11,0x20,0xb1,0x00,0xb0, + 0x03,0x4c,0x4a,0xec,0x20,0x7d,0xe0,0xb0, + 0x64,0xc9,0x2e,0xf0,0xf4,0xc9,0xc9,0xf0, + 0x55,0xc9,0xc8,0xf0,0xe7,0xc9,0x22,0xd0, + 0x0f,0xa5,0xb8,0xa4,0xb9,0x69,0x00,0x90, + 0x01,0xc8,0x20,0xe7,0xe3,0x4c,0x3d,0xe7, + 0xc9,0xc6,0xd0,0x10,0xa0,0x18,0xd0,0x38, + 0xa5,0x9d,0xd0,0x03,0xa0,0x01,0x2c,0xa0, + 0x00,0x4c,0x01,0xe3,0xc9,0xc2,0xd0,0x03, + 0x4c,0x54,0xe3,0xc9,0xd2,0x90,0x03,0x4c, + 0x0c,0xdf,0x20,0xbb,0xde,0x20,0x7b,0xdd, + 0xa9,0x29,0x2c,0xa9,0x28,0x2c,0xa9,0x2c, + 0xa0,0x00,0xd1,0xb8,0xd0,0x03,0x4c,0xb1, + 0x00,0xa2,0x10,0x4c,0x12,0xd4,0xa0,0x15, + 0x68,0x68,0x4c,0xd7,0xdd,0x20,0xe3,0xdf, + 0x85,0xa0,0x84,0xa1,0xa6,0x11,0xf0,0x05, + 0xa2,0x00,0x86,0xac,0x60,0xa6,0x12,0x10, + 0x0d,0xa0,0x00,0xb1,0xa0,0xaa,0xc8,0xb1, + 0xa0,0xa8,0x8a,0x4c,0xf2,0xe2,0x4c,0xf9, + 0xea,0x20,0xb1,0x00,0x20,0xec,0xf1,0x8a, + 0xa4,0xf0,0x20,0x71,0xf8,0xa8,0x20,0x01, + 0xe3,0x4c,0xb8,0xde,0xc9,0xd7,0xf0,0xe9, + 0x0a,0x48,0xaa,0x20,0xb1,0x00,0xe0,0xcf, + 0x90,0x20,0x20,0xbb,0xde,0x20,0x7b,0xdd, + 0x20,0xbe,0xde,0x20,0x6c,0xdd,0x68,0xaa, + 0xa5,0xa1,0x48,0xa5,0xa0,0x48,0x8a,0x48, + 0x20,0xf8,0xe6,0x68,0xa8,0x8a,0x48,0x4c, + 0x3f,0xdf,0x20,0xb2,0xde,0x68,0xa8,0xb9, + 0xdc,0xcf,0x85,0x91,0xb9,0xdd,0xcf,0x85, + 0x92,0x20,0x90,0x00,0x4c,0x6a,0xdd,0xa5, + 0xa5,0x05,0x9d,0xd0,0x0b,0xa5,0xa5,0xf0, + 0x04,0xa5,0x9d,0xd0,0x03,0xa0,0x00,0x2c, + 0xa0,0x01,0x4c,0x01,0xe3,0x20,0x6d,0xdd, + 0xb0,0x13,0xa5,0xaa,0x09,0x7f,0x25,0xa6, + 0x85,0xa6,0xa9,0xa5,0xa0,0x00,0x20,0xb2, + 0xeb,0xaa,0x4c,0xb0,0xdf,0xa9,0x00,0x85, + 0x11,0xc6,0x89,0x20,0x00,0xe6,0x85,0x9d, + 0x86,0x9e,0x84,0x9f,0xa5,0xa8,0xa4,0xa9, + 0x20,0x04,0xe6,0x86,0xa8,0x84,0xa9,0xaa, + 0x38,0xe5,0x9d,0xf0,0x08,0xa9,0x01,0x90, + 0x04,0xa6,0x9d,0xa9,0xff,0x85,0xa2,0xa0, + 0xff,0xe8,0xc8,0xca,0xd0,0x07,0xa6,0xa2, + 0x30,0x0f,0x18,0x90,0x0c,0xb1,0xa8,0xd1, + 0x9e,0xf0,0xef,0xa2,0xff,0xb0,0x02,0xa2, + 0x01,0xe8,0x8a,0x2a,0x25,0x16,0xf0,0x02, + 0xa9,0x01,0x4c,0x93,0xeb,0x20,0xfb,0xe6, + 0x20,0x1e,0xfb,0x4c,0x01,0xe3,0x20,0xbe, + 0xde,0xaa,0x20,0xe8,0xdf,0x20,0xb7,0x00, + 0xd0,0xf4,0x60,0xa2,0x00,0x20,0xb7,0x00, + 0x86,0x10,0x85,0x81,0x20,0xb7,0x00,0x20, + 0x7d,0xe0,0xb0,0x03,0x4c,0xc9,0xde,0xa2, + 0x00,0x86,0x11,0x86,0x12,0x4c,0x07,0xe0, + 0x4c,0x28,0xf1,0x4c,0x3c,0xd4,0x00,0x20, + 0xb1,0x00,0x90,0x05,0x20,0x7d,0xe0,0x90, + 0x0b,0xaa,0x20,0xb1,0x00,0x90,0xfb,0x20, + 0x7d,0xe0,0xb0,0xf6,0xc9,0x24,0xd0,0x06, + 0xa9,0xff,0x85,0x11,0xd0,0x10,0xc9,0x25, + 0xd0,0x13,0xa5,0x14,0x30,0xc6,0xa9,0x80, + 0x85,0x12,0x05,0x81,0x85,0x81,0x8a,0x09, + 0x80,0xaa,0x20,0xb1,0x00,0x86,0x82,0x38, + 0x05,0x14,0xe9,0x28,0xd0,0x03,0x4c,0x1e, + 0xe1,0x24,0x14,0x30,0x02,0x70,0xf7,0xa9, + 0x00,0x85,0x14,0xa5,0x69,0xa6,0x6a,0xa0, + 0x00,0x86,0x9c,0x85,0x9b,0xe4,0x6c,0xd0, + 0x04,0xc5,0x6b,0xf0,0x22,0xa5,0x81,0xd1, + 0x9b,0xd0,0x08,0xa5,0x82,0xc8,0xd1,0x9b, + 0xf0,0x6c,0x88,0x18,0xa5,0x9b,0x69,0x07, + 0x90,0xe1,0xe8,0xd0,0xdc,0xc9,0x41,0x90, + 0x05,0xe9,0x5b,0x38,0xe9,0xa5,0x60,0x68, + 0x48,0xc9,0xd7,0xd0,0x0f,0xba,0xbd,0x02, + 0x01,0xc9,0xde,0xd0,0x07,0xa9,0x9a,0xa0, + 0xe0,0x60,0x00,0x00,0xa5,0x6b,0xa4,0x6c, + 0x85,0x9b,0x84,0x9c,0xa5,0x6d,0xa4,0x6e, + 0x85,0x96,0x84,0x97,0x18,0x69,0x07,0x90, + 0x01,0xc8,0x85,0x94,0x84,0x95,0x20,0x93, + 0xd3,0xa5,0x94,0xa4,0x95,0xc8,0x85,0x6b, + 0x84,0x6c,0xa0,0x00,0xa5,0x81,0x91,0x9b, + 0xc8,0xa5,0x82,0x91,0x9b,0xa9,0x00,0xc8, + 0x91,0x9b,0xc8,0x91,0x9b,0xc8,0x91,0x9b, + 0xc8,0x91,0x9b,0xc8,0x91,0x9b,0xa5,0x9b, + 0x18,0x69,0x02,0xa4,0x9c,0x90,0x01,0xc8, + 0x85,0x83,0x84,0x84,0x60,0xa5,0x0f,0x0a, + 0x69,0x05,0x65,0x9b,0xa4,0x9c,0x90,0x01, + 0xc8,0x85,0x94,0x84,0x95,0x60,0x90,0x80, + 0x00,0x00,0x20,0xb1,0x00,0x20,0x67,0xdd, + 0xa5,0xa2,0x30,0x0d,0xa5,0x9d,0xc9,0x90, + 0x90,0x09,0xa9,0xfe,0xa0,0xe0,0x20,0xb2, + 0xeb,0xd0,0x7e,0x4c,0xf2,0xeb,0xa5,0x14, + 0xd0,0x47,0xa5,0x10,0x05,0x12,0x48,0xa5, + 0x11,0x48,0xa0,0x00,0x98,0x48,0xa5,0x82, + 0x48,0xa5,0x81,0x48,0x20,0x02,0xe1,0x68, + 0x85,0x81,0x68,0x85,0x82,0x68,0xa8,0xba, + 0xbd,0x02,0x01,0x48,0xbd,0x01,0x01,0x48, + 0xa5,0xa0,0x9d,0x02,0x01,0xa5,0xa1,0x9d, + 0x01,0x01,0xc8,0x20,0xb7,0x00,0xc9,0x2c, + 0xf0,0xd2,0x84,0x0f,0x20,0xb8,0xde,0x68, + 0x85,0x11,0x68,0x85,0x12,0x29,0x7f,0x85, + 0x10,0xa6,0x6b,0xa5,0x6c,0x86,0x9b,0x85, + 0x9c,0xc5,0x6e,0xd0,0x04,0xe4,0x6d,0xf0, + 0x3f,0xa0,0x00,0xb1,0x9b,0xc8,0xc5,0x81, + 0xd0,0x06,0xa5,0x82,0xd1,0x9b,0xf0,0x16, + 0xc8,0xb1,0x9b,0x18,0x65,0x9b,0xaa,0xc8, + 0xb1,0x9b,0x65,0x9c,0x90,0xd7,0xa2,0x6b, + 0x2c,0xa2,0x35,0x4c,0x12,0xd4,0xa2,0x78, + 0xa5,0x10,0xd0,0xf7,0xa5,0x14,0xf0,0x02, + 0x38,0x60,0x20,0xed,0xe0,0xa5,0x0f,0xa0, + 0x04,0xd1,0x9b,0xd0,0xe1,0x4c,0x4b,0xe2, + 0xa5,0x14,0xf0,0x05,0xa2,0x2a,0x4c,0x12, + 0xd4,0x20,0xed,0xe0,0x20,0xe3,0xd3,0xa9, + 0x00,0xa8,0x85,0xae,0xa2,0x05,0xa5,0x81, + 0x91,0x9b,0x10,0x01,0xca,0xc8,0xa5,0x82, + 0x91,0x9b,0x10,0x02,0xca,0xca,0x86,0xad, + 0xa5,0x0f,0xc8,0xc8,0xc8,0x91,0x9b,0xa2, + 0x0b,0xa9,0x00,0x24,0x10,0x50,0x08,0x68, + 0x18,0x69,0x01,0xaa,0x68,0x69,0x00,0xc8, + 0x91,0x9b,0xc8,0x8a,0x91,0x9b,0x20,0xad, + 0xe2,0x86,0xad,0x85,0xae,0xa4,0x5e,0xc6, + 0x0f,0xd0,0xdc,0x65,0x95,0xb0,0x5d,0x85, + 0x95,0xa8,0x8a,0x65,0x94,0x90,0x03,0xc8, + 0xf0,0x52,0x20,0xe3,0xd3,0x85,0x6d,0x84, + 0x6e,0xa9,0x00,0xe6,0xae,0xa4,0xad,0xf0, + 0x05,0x88,0x91,0x94,0xd0,0xfb,0xc6,0x95, + 0xc6,0xae,0xd0,0xf5,0xe6,0x95,0x38,0xa5, + 0x6d,0xe5,0x9b,0xa0,0x02,0x91,0x9b,0xa5, + 0x6e,0xc8,0xe5,0x9c,0x91,0x9b,0xa5,0x10, + 0xd0,0x62,0xc8,0xb1,0x9b,0x85,0x0f,0xa9, + 0x00,0x85,0xad,0x85,0xae,0xc8,0x68,0xaa, + 0x85,0xa0,0x68,0x85,0xa1,0xd1,0x9b,0x90, + 0x0e,0xd0,0x06,0xc8,0x8a,0xd1,0x9b,0x90, + 0x07,0x4c,0x96,0xe1,0x4c,0x10,0xd4,0xc8, + 0xa5,0xae,0x05,0xad,0x18,0xf0,0x0a,0x20, + 0xad,0xe2,0x8a,0x65,0xa0,0xaa,0x98,0xa4, + 0x5e,0x65,0xa1,0x86,0xad,0xc6,0x0f,0xd0, + 0xca,0x85,0xae,0xa2,0x05,0xa5,0x81,0x10, + 0x01,0xca,0xa5,0x82,0x10,0x02,0xca,0xca, + 0x86,0x64,0xa9,0x00,0x20,0xb6,0xe2,0x8a, + 0x65,0x94,0x85,0x83,0x98,0x65,0x95,0x85, + 0x84,0xa8,0xa5,0x83,0x60,0x84,0x5e,0xb1, + 0x9b,0x85,0x64,0x88,0xb1,0x9b,0x85,0x65, + 0xa9,0x10,0x85,0x99,0xa2,0x00,0xa0,0x00, + 0x8a,0x0a,0xaa,0x98,0x2a,0xa8,0xb0,0xa4, + 0x06,0xad,0x26,0xae,0x90,0x0b,0x18,0x8a, + 0x65,0x64,0xaa,0x98,0x65,0x65,0xa8,0xb0, + 0x93,0xc6,0x99,0xd0,0xe3,0x60,0xa5,0x11, + 0xf0,0x03,0x20,0x00,0xe6,0x20,0x84,0xe4, + 0x38,0xa5,0x6f,0xe5,0x6d,0xa8,0xa5,0x70, + 0xe5,0x6e,0xa2,0x00,0x86,0x11,0x85,0x9e, + 0x84,0x9f,0xa2,0x90,0x4c,0x9b,0xeb,0xa4, + 0x24,0xa9,0x00,0x38,0xf0,0xec,0xa6,0x76, + 0xe8,0xd0,0xa1,0xa2,0x95,0x2c,0xa2,0xe0, + 0x4c,0x12,0xd4,0x20,0x41,0xe3,0x20,0x06, + 0xe3,0x20,0xbb,0xde,0xa9,0x80,0x85,0x14, + 0x20,0xe3,0xdf,0x20,0x6a,0xdd,0x20,0xb8, + 0xde,0xa9,0xd0,0x20,0xc0,0xde,0x48,0xa5, + 0x84,0x48,0xa5,0x83,0x48,0xa5,0xb9,0x48, + 0xa5,0xb8,0x48,0x20,0x95,0xd9,0x4c,0xaf, + 0xe3,0xa9,0xc2,0x20,0xc0,0xde,0x09,0x80, + 0x85,0x14,0x20,0xea,0xdf,0x85,0x8a,0x84, + 0x8b,0x4c,0x6a,0xdd,0x20,0x41,0xe3,0xa5, + 0x8b,0x48,0xa5,0x8a,0x48,0x20,0xb2,0xde, + 0x20,0x6a,0xdd,0x68,0x85,0x8a,0x68,0x85, + 0x8b,0xa0,0x02,0xb1,0x8a,0x85,0x83,0xaa, + 0xc8,0xb1,0x8a,0xf0,0x99,0x85,0x84,0xc8, + 0xb1,0x83,0x48,0x88,0x10,0xfa,0xa4,0x84, + 0x20,0x2b,0xeb,0xa5,0xb9,0x48,0xa5,0xb8, + 0x48,0xb1,0x8a,0x85,0xb8,0xc8,0xb1,0x8a, + 0x85,0xb9,0xa5,0x84,0x48,0xa5,0x83,0x48, + 0x20,0x67,0xdd,0x68,0x85,0x8a,0x68,0x85, + 0x8b,0x20,0xb7,0x00,0xf0,0x03,0x4c,0xc9, + 0xde,0x68,0x85,0xb8,0x68,0x85,0xb9,0xa0, + 0x00,0x68,0x91,0x8a,0x68,0xc8,0x91,0x8a, + 0x68,0xc8,0x91,0x8a,0x68,0xc8,0x91,0x8a, + 0x68,0xc8,0x91,0x8a,0x60,0x20,0x6a,0xdd, + 0xa0,0x00,0x20,0x36,0xed,0x68,0x68,0xa9, + 0xff,0xa0,0x00,0xf0,0x12,0xa6,0xa0,0xa4, + 0xa1,0x86,0x8c,0x84,0x8d,0x20,0x52,0xe4, + 0x86,0x9e,0x84,0x9f,0x85,0x9d,0x60,0xa2, + 0x22,0x86,0x0d,0x86,0x0e,0x85,0xab,0x84, + 0xac,0x85,0x9e,0x84,0x9f,0xa0,0xff,0xc8, + 0xb1,0xab,0xf0,0x0c,0xc5,0x0d,0xf0,0x04, + 0xc5,0x0e,0xd0,0xf3,0xc9,0x22,0xf0,0x01, + 0x18,0x84,0x9d,0x98,0x65,0xab,0x85,0xad, + 0xa6,0xac,0x90,0x01,0xe8,0x86,0xae,0xa5, + 0xac,0xf0,0x04,0xc9,0x02,0xd0,0x0b,0x98, + 0x20,0xd5,0xe3,0xa6,0xab,0xa4,0xac,0x20, + 0xe2,0xe5,0xa6,0x52,0xe0,0x5e,0xd0,0x05, + 0xa2,0xbf,0x4c,0x12,0xd4,0xa5,0x9d,0x95, + 0x00,0xa5,0x9e,0x95,0x01,0xa5,0x9f,0x95, + 0x02,0xa0,0x00,0x86,0xa0,0x84,0xa1,0x88, + 0x84,0x11,0x86,0x53,0xe8,0xe8,0xe8,0x86, + 0x52,0x60,0x46,0x13,0x48,0x49,0xff,0x38, + 0x65,0x6f,0xa4,0x70,0xb0,0x01,0x88,0xc4, + 0x6e,0x90,0x11,0xd0,0x04,0xc5,0x6d,0x90, + 0x0b,0x85,0x6f,0x84,0x70,0x85,0x71,0x84, + 0x72,0xaa,0x68,0x60,0xa2,0x4d,0xa5,0x13, + 0x30,0xb8,0x20,0x84,0xe4,0xa9,0x80,0x85, + 0x13,0x68,0xd0,0xd0,0xa6,0x73,0xa5,0x74, + 0x86,0x6f,0x85,0x70,0xa0,0x00,0x84,0x8b, + 0xa5,0x6d,0xa6,0x6e,0x85,0x9b,0x86,0x9c, + 0xa9,0x55,0xa2,0x00,0x85,0x5e,0x86,0x5f, + 0xc5,0x52,0xf0,0x05,0x20,0x23,0xe5,0xf0, + 0xf7,0xa9,0x07,0x85,0x8f,0xa5,0x69,0xa6, + 0x6a,0x85,0x5e,0x86,0x5f,0xe4,0x6c,0xd0, + 0x04,0xc5,0x6b,0xf0,0x05,0x20,0x19,0xe5, + 0xf0,0xf3,0x85,0x94,0x86,0x95,0xa9,0x03, + 0x85,0x8f,0xa5,0x94,0xa6,0x95,0xe4,0x6e, + 0xd0,0x07,0xc5,0x6d,0xd0,0x03,0x4c,0x62, + 0xe5,0x85,0x5e,0x86,0x5f,0xa0,0x00,0xb1, + 0x5e,0xaa,0xc8,0xb1,0x5e,0x08,0xc8,0xb1, + 0x5e,0x65,0x94,0x85,0x94,0xc8,0xb1,0x5e, + 0x65,0x95,0x85,0x95,0x28,0x10,0xd3,0x8a, + 0x30,0xd0,0xc8,0xb1,0x5e,0xa0,0x00,0x0a, + 0x69,0x05,0x65,0x5e,0x85,0x5e,0x90,0x02, + 0xe6,0x5f,0xa6,0x5f,0xe4,0x95,0xd0,0x04, + 0xc5,0x94,0xf0,0xba,0x20,0x23,0xe5,0xf0, + 0xf3,0xb1,0x5e,0x30,0x35,0xc8,0xb1,0x5e, + 0x10,0x30,0xc8,0xb1,0x5e,0xf0,0x2b,0xc8, + 0xb1,0x5e,0xaa,0xc8,0xb1,0x5e,0xc5,0x70, + 0x90,0x06,0xd0,0x1e,0xe4,0x6f,0xb0,0x1a, + 0xc5,0x9c,0x90,0x16,0xd0,0x04,0xe4,0x9b, + 0x90,0x10,0x86,0x9b,0x85,0x9c,0xa5,0x5e, + 0xa6,0x5f,0x85,0x8a,0x86,0x8b,0xa5,0x8f, + 0x85,0x91,0xa5,0x8f,0x18,0x65,0x5e,0x85, + 0x5e,0x90,0x02,0xe6,0x5f,0xa6,0x5f,0xa0, + 0x00,0x60,0xa6,0x8b,0xf0,0xf7,0xa5,0x91, + 0x29,0x04,0x4a,0xa8,0x85,0x91,0xb1,0x8a, + 0x65,0x9b,0x85,0x96,0xa5,0x9c,0x69,0x00, + 0x85,0x97,0xa5,0x6f,0xa6,0x70,0x85,0x94, + 0x86,0x95,0x20,0x9a,0xd3,0xa4,0x91,0xc8, + 0xa5,0x94,0x91,0x8a,0xaa,0xe6,0x95,0xa5, + 0x95,0xc8,0x91,0x8a,0x4c,0x88,0xe4,0xa5, + 0xa1,0x48,0xa5,0xa0,0x48,0x20,0x60,0xde, + 0x20,0x6c,0xdd,0x68,0x85,0xab,0x68,0x85, + 0xac,0xa0,0x00,0xb1,0xab,0x18,0x71,0xa0, + 0x90,0x05,0xa2,0xb0,0x4c,0x12,0xd4,0x20, + 0xd5,0xe3,0x20,0xd4,0xe5,0xa5,0x8c,0xa4, + 0x8d,0x20,0x04,0xe6,0x20,0xe6,0xe5,0xa5, + 0xab,0xa4,0xac,0x20,0x04,0xe6,0x20,0x2a, + 0xe4,0x4c,0x95,0xdd,0xa0,0x00,0xb1,0xab, + 0x48,0xc8,0xb1,0xab,0xaa,0xc8,0xb1,0xab, + 0xa8,0x68,0x86,0x5e,0x84,0x5f,0xa8,0xf0, + 0x0a,0x48,0x88,0xb1,0x5e,0x91,0x71,0x98, + 0xd0,0xf8,0x68,0x18,0x65,0x71,0x85,0x71, + 0x90,0x02,0xe6,0x72,0x60,0x20,0x6c,0xdd, + 0xa5,0xa0,0xa4,0xa1,0x85,0x5e,0x84,0x5f, + 0x20,0x35,0xe6,0x08,0xa0,0x00,0xb1,0x5e, + 0x48,0xc8,0xb1,0x5e,0xaa,0xc8,0xb1,0x5e, + 0xa8,0x68,0x28,0xd0,0x13,0xc4,0x70,0xd0, + 0x0f,0xe4,0x6f,0xd0,0x0b,0x48,0x18,0x65, + 0x6f,0x85,0x6f,0x90,0x02,0xe6,0x70,0x68, + 0x86,0x5e,0x84,0x5f,0x60,0xc4,0x54,0xd0, + 0x0c,0xc5,0x53,0xd0,0x08,0x85,0x52,0xe9, + 0x03,0x85,0x53,0xa0,0x00,0x60,0x20,0xfb, + 0xe6,0x8a,0x48,0xa9,0x01,0x20,0xdd,0xe3, + 0x68,0xa0,0x00,0x91,0x9e,0x68,0x68,0x4c, + 0x2a,0xe4,0x20,0xb9,0xe6,0xd1,0x8c,0x98, + 0x90,0x04,0xb1,0x8c,0xaa,0x98,0x48,0x8a, + 0x48,0x20,0xdd,0xe3,0xa5,0x8c,0xa4,0x8d, + 0x20,0x04,0xe6,0x68,0xa8,0x68,0x18,0x65, + 0x5e,0x85,0x5e,0x90,0x02,0xe6,0x5f,0x98, + 0x20,0xe6,0xe5,0x4c,0x2a,0xe4,0x20,0xb9, + 0xe6,0x18,0xf1,0x8c,0x49,0xff,0x4c,0x60, + 0xe6,0xa9,0xff,0x85,0xa1,0x20,0xb7,0x00, + 0xc9,0x29,0xf0,0x06,0x20,0xbe,0xde,0x20, + 0xf8,0xe6,0x20,0xb9,0xe6,0xca,0x8a,0x48, + 0x18,0xa2,0x00,0xf1,0x8c,0xb0,0xb8,0x49, + 0xff,0xc5,0xa1,0x90,0xb3,0xa5,0xa1,0xb0, + 0xaf,0x20,0xb8,0xde,0x68,0xa8,0x68,0x85, + 0x91,0x68,0x68,0x68,0xaa,0x68,0x85,0x8c, + 0x68,0x85,0x8d,0xa5,0x91,0x48,0x98,0x48, + 0xa0,0x00,0x8a,0xf0,0x1d,0x60,0x20,0xdc, + 0xe6,0x4c,0x01,0xe3,0x20,0xfd,0xe5,0xa2, + 0x00,0x86,0x11,0xa8,0x60,0x20,0xdc,0xe6, + 0xf0,0x08,0xa0,0x00,0xb1,0x5e,0xa8,0x4c, + 0x01,0xe3,0x4c,0x99,0xe1,0x20,0xb1,0x00, + 0x20,0x67,0xdd,0x20,0x08,0xe1,0xa6,0xa0, + 0xd0,0xf0,0xa6,0xa1,0x4c,0xb7,0x00,0x20, + 0xdc,0xe6,0xd0,0x03,0x4c,0x4e,0xe8,0xa6, + 0xb8,0xa4,0xb9,0x86,0xad,0x84,0xae,0xa6, + 0x5e,0x86,0xb8,0x18,0x65,0x5e,0x85,0x60, + 0xa6,0x5f,0x86,0xb9,0x90,0x01,0xe8,0x86, + 0x61,0xa0,0x00,0xb1,0x60,0x48,0xa9,0x00, + 0x91,0x60,0x20,0xb7,0x00,0x20,0x4a,0xec, + 0x68,0xa0,0x00,0x91,0x60,0xa6,0xad,0xa4, + 0xae,0x86,0xb8,0x84,0xb9,0x60,0x20,0x67, + 0xdd,0x20,0x52,0xe7,0x20,0xbe,0xde,0x4c, + 0xf8,0xe6,0xa5,0x9d,0xc9,0x91,0xb0,0x9a, + 0x20,0xf2,0xeb,0xa5,0xa0,0xa4,0xa1,0x84, + 0x50,0x85,0x51,0x60,0xa5,0x50,0x48,0xa5, + 0x51,0x48,0x20,0x52,0xe7,0xa0,0x00,0xb1, + 0x50,0xa8,0x68,0x85,0x51,0x68,0x85,0x50, + 0x4c,0x01,0xe3,0x20,0x46,0xe7,0x8a,0xa0, + 0x00,0x91,0x50,0x60,0x20,0x46,0xe7,0x86, + 0x85,0xa2,0x00,0x20,0xb7,0x00,0xf0,0x03, + 0x20,0x4c,0xe7,0x86,0x86,0xa0,0x00,0xb1, + 0x50,0x45,0x86,0x25,0x85,0xf0,0xf8,0x60, + 0xa9,0x64,0xa0,0xee,0x4c,0xbe,0xe7,0x20, + 0xe3,0xe9,0xa5,0xa2,0x49,0xff,0x85,0xa2, + 0x45,0xaa,0x85,0xab,0xa5,0x9d,0x4c,0xc1, + 0xe7,0x20,0xf0,0xe8,0x90,0x3c,0x20,0xe3, + 0xe9,0xd0,0x03,0x4c,0x53,0xeb,0xa6,0xac, + 0x86,0x92,0xa2,0xa5,0xa5,0xa5,0xa8,0xf0, + 0xce,0x38,0xe5,0x9d,0xf0,0x24,0x90,0x12, + 0x84,0x9d,0xa4,0xaa,0x84,0xa2,0x49,0xff, + 0x69,0x00,0xa0,0x00,0x84,0x92,0xa2,0x9d, + 0xd0,0x04,0xa0,0x00,0x84,0xac,0xc9,0xf9, + 0x30,0xc7,0xa8,0xa5,0xac,0x56,0x01,0x20, + 0x07,0xe9,0x24,0xab,0x10,0x57,0xa0,0x9d, + 0xe0,0xa5,0xf0,0x02,0xa0,0xa5,0x38,0x49, + 0xff,0x65,0x92,0x85,0xac,0xb9,0x04,0x00, + 0xf5,0x04,0x85,0xa1,0xb9,0x03,0x00,0xf5, + 0x03,0x85,0xa0,0xb9,0x02,0x00,0xf5,0x02, + 0x85,0x9f,0xb9,0x01,0x00,0xf5,0x01,0x85, + 0x9e,0xb0,0x03,0x20,0x9e,0xe8,0xa0,0x00, + 0x98,0x18,0xa6,0x9e,0xd0,0x4a,0xa6,0x9f, + 0x86,0x9e,0xa6,0xa0,0x86,0x9f,0xa6,0xa1, + 0x86,0xa0,0xa6,0xac,0x86,0xa1,0x84,0xac, + 0x69,0x08,0xc9,0x20,0xd0,0xe4,0xa9,0x00, + 0x85,0x9d,0x85,0xa2,0x60,0x65,0x92,0x85, + 0xac,0xa5,0xa1,0x65,0xa9,0x85,0xa1,0xa5, + 0xa0,0x65,0xa8,0x85,0xa0,0xa5,0x9f,0x65, + 0xa7,0x85,0x9f,0xa5,0x9e,0x65,0xa6,0x85, + 0x9e,0x4c,0x8d,0xe8,0x69,0x01,0x06,0xac, + 0x26,0xa1,0x26,0xa0,0x26,0x9f,0x26,0x9e, + 0x10,0xf2,0x38,0xe5,0x9d,0xb0,0xc7,0x49, + 0xff,0x69,0x01,0x85,0x9d,0x90,0x0e,0xe6, + 0x9d,0xf0,0x42,0x66,0x9e,0x66,0x9f,0x66, + 0xa0,0x66,0xa1,0x66,0xac,0x60,0xa5,0xa2, + 0x49,0xff,0x85,0xa2,0xa5,0x9e,0x49,0xff, + 0x85,0x9e,0xa5,0x9f,0x49,0xff,0x85,0x9f, + 0xa5,0xa0,0x49,0xff,0x85,0xa0,0xa5,0xa1, + 0x49,0xff,0x85,0xa1,0xa5,0xac,0x49,0xff, + 0x85,0xac,0xe6,0xac,0xd0,0x0e,0xe6,0xa1, + 0xd0,0x0a,0xe6,0xa0,0xd0,0x06,0xe6,0x9f, + 0xd0,0x02,0xe6,0x9e,0x60,0xa2,0x45,0x4c, + 0x12,0xd4,0xa2,0x61,0xb4,0x04,0x84,0xac, + 0xb4,0x03,0x94,0x04,0xb4,0x02,0x94,0x03, + 0xb4,0x01,0x94,0x02,0xa4,0xa4,0x94,0x01, + 0x69,0x08,0x30,0xe8,0xf0,0xe6,0xe9,0x08, + 0xa8,0xa5,0xac,0xb0,0x14,0x16,0x01,0x90, + 0x02,0xf6,0x01,0x76,0x01,0x76,0x01,0x76, + 0x02,0x76,0x03,0x76,0x04,0x6a,0xc8,0xd0, + 0xec,0x18,0x60,0x81,0x00,0x00,0x00,0x00, + 0x03,0x7f,0x5e,0x56,0xcb,0x79,0x80,0x13, + 0x9b,0x0b,0x64,0x80,0x76,0x38,0x93,0x16, + 0x82,0x38,0xaa,0x3b,0x20,0x80,0x35,0x04, + 0xf3,0x34,0x81,0x35,0x04,0xf3,0x34,0x80, + 0x80,0x00,0x00,0x00,0x80,0x31,0x72,0x17, + 0xf8,0x20,0x82,0xeb,0xf0,0x02,0x10,0x03, + 0x4c,0x99,0xe1,0xa5,0x9d,0xe9,0x7f,0x48, + 0xa9,0x80,0x85,0x9d,0xa9,0x2d,0xa0,0xe9, + 0x20,0xbe,0xe7,0xa9,0x32,0xa0,0xe9,0x20, + 0x66,0xea,0xa9,0x13,0xa0,0xe9,0x20,0xa7, + 0xe7,0xa9,0x18,0xa0,0xe9,0x20,0x5c,0xef, + 0xa9,0x37,0xa0,0xe9,0x20,0xbe,0xe7,0x68, + 0x20,0xd5,0xec,0xa9,0x3c,0xa0,0xe9,0x20, + 0xe3,0xe9,0xd0,0x03,0x4c,0xe2,0xe9,0x20, + 0x0e,0xea,0xa9,0x00,0x85,0x62,0x85,0x63, + 0x85,0x64,0x85,0x65,0xa5,0xac,0x20,0xb0, + 0xe9,0xa5,0xa1,0x20,0xb0,0xe9,0xa5,0xa0, + 0x20,0xb0,0xe9,0xa5,0x9f,0x20,0xb0,0xe9, + 0xa5,0x9e,0x20,0xb5,0xe9,0x4c,0xe6,0xea, + 0xd0,0x03,0x4c,0xda,0xe8,0x4a,0x09,0x80, + 0xa8,0x90,0x19,0x18,0xa5,0x65,0x65,0xa9, + 0x85,0x65,0xa5,0x64,0x65,0xa8,0x85,0x64, + 0xa5,0x63,0x65,0xa7,0x85,0x63,0xa5,0x62, + 0x65,0xa6,0x85,0x62,0x66,0x62,0x66,0x63, + 0x66,0x64,0x66,0x65,0x66,0xac,0x98,0x4a, + 0xd0,0xd6,0x60,0x85,0x5e,0x84,0x5f,0xa0, + 0x04,0xb1,0x5e,0x85,0xa9,0x88,0xb1,0x5e, + 0x85,0xa8,0x88,0xb1,0x5e,0x85,0xa7,0x88, + 0xb1,0x5e,0x85,0xaa,0x45,0xa2,0x85,0xab, + 0xa5,0xaa,0x09,0x80,0x85,0xa6,0x88,0xb1, + 0x5e,0x85,0xa5,0xa5,0x9d,0x60,0xa5,0xa5, + 0xf0,0x1f,0x18,0x65,0x9d,0x90,0x04,0x30, + 0x1d,0x18,0x2c,0x10,0x14,0x69,0x80,0x85, + 0x9d,0xd0,0x03,0x4c,0x52,0xe8,0xa5,0xab, + 0x85,0xa2,0x60,0xa5,0xa2,0x49,0xff,0x30, + 0x05,0x68,0x68,0x4c,0x4e,0xe8,0x4c,0xd5, + 0xe8,0x20,0x63,0xeb,0xaa,0xf0,0x10,0x18, + 0x69,0x02,0xb0,0xf2,0xa2,0x00,0x86,0xab, + 0x20,0xce,0xe7,0xe6,0x9d,0xf0,0xe7,0x60, + 0x84,0x20,0x00,0x00,0x00,0x20,0x63,0xeb, + 0xa9,0x50,0xa0,0xea,0xa2,0x00,0x86,0xab, + 0x20,0xf9,0xea,0x4c,0x69,0xea,0x20,0xe3, + 0xe9,0xf0,0x76,0x20,0x72,0xeb,0xa9,0x00, + 0x38,0xe5,0x9d,0x85,0x9d,0x20,0x0e,0xea, + 0xe6,0x9d,0xf0,0xba,0xa2,0xfc,0xa9,0x01, + 0xa4,0xa6,0xc4,0x9e,0xd0,0x10,0xa4,0xa7, + 0xc4,0x9f,0xd0,0x0a,0xa4,0xa8,0xc4,0xa0, + 0xd0,0x04,0xa4,0xa9,0xc4,0xa1,0x08,0x2a, + 0x90,0x09,0xe8,0x95,0x65,0xf0,0x32,0x10, + 0x34,0xa9,0x01,0x28,0xb0,0x0e,0x06,0xa9, + 0x26,0xa8,0x26,0xa7,0x26,0xa6,0xb0,0xe6, + 0x30,0xce,0x10,0xe2,0xa8,0xa5,0xa9,0xe5, + 0xa1,0x85,0xa9,0xa5,0xa8,0xe5,0xa0,0x85, + 0xa8,0xa5,0xa7,0xe5,0x9f,0x85,0xa7,0xa5, + 0xa6,0xe5,0x9e,0x85,0xa6,0x98,0x4c,0xa6, + 0xea,0xa9,0x40,0xd0,0xce,0x0a,0x0a,0x0a, + 0x0a,0x0a,0x0a,0x85,0xac,0x28,0x4c,0xe6, + 0xea,0xa2,0x85,0x4c,0x12,0xd4,0xa5,0x62, + 0x85,0x9e,0xa5,0x63,0x85,0x9f,0xa5,0x64, + 0x85,0xa0,0xa5,0x65,0x85,0xa1,0x4c,0x2e, + 0xe8,0x85,0x5e,0x84,0x5f,0xa0,0x04,0xb1, + 0x5e,0x85,0xa1,0x88,0xb1,0x5e,0x85,0xa0, + 0x88,0xb1,0x5e,0x85,0x9f,0x88,0xb1,0x5e, + 0x85,0xa2,0x09,0x80,0x85,0x9e,0x88,0xb1, + 0x5e,0x85,0x9d,0x84,0xac,0x60,0xa2,0x98, + 0x2c,0xa2,0x93,0xa0,0x00,0xf0,0x04,0xa6, + 0x85,0xa4,0x86,0x20,0x72,0xeb,0x86,0x5e, + 0x84,0x5f,0xa0,0x04,0xa5,0xa1,0x91,0x5e, + 0x88,0xa5,0xa0,0x91,0x5e,0x88,0xa5,0x9f, + 0x91,0x5e,0x88,0xa5,0xa2,0x09,0x7f,0x25, + 0x9e,0x91,0x5e,0x88,0xa5,0x9d,0x91,0x5e, + 0x84,0xac,0x60,0xa5,0xaa,0x85,0xa2,0xa2, + 0x05,0xb5,0xa4,0x95,0x9c,0xca,0xd0,0xf9, + 0x86,0xac,0x60,0x20,0x72,0xeb,0xa2,0x06, + 0xb5,0x9c,0x95,0xa4,0xca,0xd0,0xf9,0x86, + 0xac,0x60,0xa5,0x9d,0xf0,0xfb,0x06,0xac, + 0x90,0xf7,0x20,0xc6,0xe8,0xd0,0xf2,0x4c, + 0x8f,0xe8,0xa5,0x9d,0xf0,0x09,0xa5,0xa2, + 0x2a,0xa9,0xff,0xb0,0x02,0xa9,0x01,0x60, + 0x20,0x82,0xeb,0x85,0x9e,0xa9,0x00,0x85, + 0x9f,0xa2,0x88,0xa5,0x9e,0x49,0xff,0x2a, + 0xa9,0x00,0x85,0xa1,0x85,0xa0,0x86,0x9d, + 0x85,0xac,0x85,0xa2,0x4c,0x29,0xe8,0x46, + 0xa2,0x60,0x85,0x60,0x84,0x61,0xa0,0x00, + 0xb1,0x60,0xc8,0xaa,0xf0,0xc4,0xb1,0x60, + 0x45,0xa2,0x30,0xc2,0xe4,0x9d,0xd0,0x21, + 0xb1,0x60,0x09,0x80,0xc5,0x9e,0xd0,0x19, + 0xc8,0xb1,0x60,0xc5,0x9f,0xd0,0x12,0xc8, + 0xb1,0x60,0xc5,0xa0,0xd0,0x0b,0xc8,0xa9, + 0x7f,0xc5,0xac,0xb1,0x60,0xe5,0xa1,0xf0, + 0x28,0xa5,0xa2,0x90,0x02,0x49,0xff,0x4c, + 0x88,0xeb,0xa5,0x9d,0xf0,0x4a,0x38,0xe9, + 0xa0,0x24,0xa2,0x10,0x09,0xaa,0xa9,0xff, + 0x85,0xa4,0x20,0xa4,0xe8,0x8a,0xa2,0x9d, + 0xc9,0xf9,0x10,0x06,0x20,0xf0,0xe8,0x84, + 0xa4,0x60,0xa8,0xa5,0xa2,0x29,0x80,0x46, + 0x9e,0x05,0x9e,0x85,0x9e,0x20,0x07,0xe9, + 0x84,0xa4,0x60,0xa5,0x9d,0xc9,0xa0,0xb0, + 0x20,0x20,0xf2,0xeb,0x84,0xac,0xa5,0xa2, + 0x84,0xa2,0x49,0x80,0x2a,0xa9,0xa0,0x85, + 0x9d,0xa5,0xa1,0x85,0x0d,0x4c,0x29,0xe8, + 0x85,0x9e,0x85,0x9f,0x85,0xa0,0x85,0xa1, + 0xa8,0x60,0xa0,0x00,0xa2,0x0a,0x94,0x99, + 0xca,0x10,0xfb,0x90,0x0f,0xc9,0x2d,0xd0, + 0x04,0x86,0xa3,0xf0,0x04,0xc9,0x2b,0xd0, + 0x05,0x20,0xb1,0x00,0x90,0x5b,0xc9,0x2e, + 0xf0,0x2e,0xc9,0x45,0xd0,0x30,0x20,0xb1, + 0x00,0x90,0x17,0xc9,0xc9,0xf0,0x0e,0xc9, + 0x2d,0xf0,0x0a,0xc9,0xc8,0xf0,0x08,0xc9, + 0x2b,0xf0,0x04,0xd0,0x07,0x66,0x9c,0x20, + 0xb1,0x00,0x90,0x5c,0x24,0x9c,0x10,0x0e, + 0xa9,0x00,0x38,0xe5,0x9a,0x4c,0xa0,0xec, + 0x66,0x9b,0x24,0x9b,0x50,0xc3,0xa5,0x9a, + 0x38,0xe5,0x99,0x85,0x9a,0xf0,0x12,0x10, + 0x09,0x20,0x55,0xea,0xe6,0x9a,0xd0,0xf9, + 0xf0,0x07,0x20,0x39,0xea,0xc6,0x9a,0xd0, + 0xf9,0xa5,0xa3,0x30,0x01,0x60,0x4c,0xd0, + 0xee,0x48,0x24,0x9b,0x10,0x02,0xe6,0x99, + 0x20,0x39,0xea,0x68,0x38,0xe9,0x30,0x20, + 0xd5,0xec,0x4c,0x61,0xec,0x48,0x20,0x63, + 0xeb,0x68,0x20,0x93,0xeb,0xa5,0xaa,0x45, + 0xa2,0x85,0xab,0xa6,0x9d,0x4c,0xc1,0xe7, + 0xa5,0x9a,0xc9,0x0a,0x90,0x09,0xa9,0x64, + 0x24,0x9c,0x30,0x11,0x4c,0xd5,0xe8,0x0a, + 0x0a,0x18,0x65,0x9a,0x0a,0x18,0xa0,0x00, + 0x71,0xb8,0x38,0xe9,0x30,0x85,0x9a,0x4c, + 0x87,0xec,0x9b,0x3e,0xbc,0x1f,0xfd,0x9e, + 0x6e,0x6b,0x27,0xfd,0x9e,0x6e,0x6b,0x28, + 0x00,0xa9,0x58,0xa0,0xd3,0x20,0x31,0xed, + 0xa5,0x76,0xa6,0x75,0x85,0x9e,0x86,0x9f, + 0xa2,0x90,0x38,0x20,0xa0,0xeb,0x20,0x34, + 0xed,0x4c,0x3a,0xdb,0xa0,0x01,0xa9,0x2d, + 0x88,0x24,0xa2,0x10,0x04,0xc8,0x99,0xff, + 0x00,0x85,0xa2,0x84,0xad,0xc8,0xa9,0x30, + 0xa6,0x9d,0xd0,0x03,0x4c,0x57,0xee,0xa9, + 0x00,0xe0,0x80,0xf0,0x02,0xb0,0x09,0xa9, + 0x14,0xa0,0xed,0x20,0x7f,0xe9,0xa9,0xf7, + 0x85,0x99,0xa9,0x0f,0xa0,0xed,0x20,0xb2, + 0xeb,0xf0,0x1e,0x10,0x12,0xa9,0x0a,0xa0, + 0xed,0x20,0xb2,0xeb,0xf0,0x02,0x10,0x0e, + 0x20,0x39,0xea,0xc6,0x99,0xd0,0xee,0x20, + 0x55,0xea,0xe6,0x99,0xd0,0xdc,0x20,0xa0, + 0xe7,0x20,0xf2,0xeb,0xa2,0x01,0xa5,0x99, + 0x18,0x69,0x0a,0x30,0x09,0xc9,0x0b,0xb0, + 0x06,0x69,0xff,0xaa,0xa9,0x02,0x38,0xe9, + 0x02,0x85,0x9a,0x86,0x99,0x8a,0xf0,0x02, + 0x10,0x13,0xa4,0xad,0xa9,0x2e,0xc8,0x99, + 0xff,0x00,0x8a,0xf0,0x06,0xa9,0x30,0xc8, + 0x99,0xff,0x00,0x84,0xad,0xa0,0x00,0xa2, + 0x80,0xa5,0xa1,0x18,0x79,0x6c,0xee,0x85, + 0xa1,0xa5,0xa0,0x79,0x6b,0xee,0x85,0xa0, + 0xa5,0x9f,0x79,0x6a,0xee,0x85,0x9f,0xa5, + 0x9e,0x79,0x69,0xee,0x85,0x9e,0xe8,0xb0, + 0x04,0x10,0xde,0x30,0x02,0x30,0xda,0x8a, + 0x90,0x04,0x49,0xff,0x69,0x0a,0x69,0x2f, + 0xc8,0xc8,0xc8,0xc8,0x84,0x83,0xa4,0xad, + 0xc8,0xaa,0x29,0x7f,0x99,0xff,0x00,0xc6, + 0x99,0xd0,0x06,0xa9,0x2e,0xc8,0x99,0xff, + 0x00,0x84,0xad,0xa4,0x83,0x8a,0x49,0xff, + 0x29,0x80,0xaa,0xc0,0x24,0xd0,0xaa,0xa4, + 0xad,0xb9,0xff,0x00,0x88,0xc9,0x30,0xf0, + 0xf8,0xc9,0x2e,0xf0,0x01,0xc8,0xa9,0x2b, + 0xa6,0x9a,0xf0,0x2e,0x10,0x08,0xa9,0x00, + 0x38,0xe5,0x9a,0xaa,0xa9,0x2d,0x99,0x01, + 0x01,0xa9,0x45,0x99,0x00,0x01,0x8a,0xa2, + 0x2f,0x38,0xe8,0xe9,0x0a,0xb0,0xfb,0x69, + 0x3a,0x99,0x03,0x01,0x8a,0x99,0x02,0x01, + 0xa9,0x00,0x99,0x04,0x01,0xf0,0x08,0x99, + 0xff,0x00,0xa9,0x00,0x99,0x00,0x01,0xa9, + 0x00,0xa0,0x01,0x60,0x80,0x00,0x00,0x00, + 0x00,0xfa,0x0a,0x1f,0x00,0x00,0x98,0x96, + 0x80,0xff,0xf0,0xbd,0xc0,0x00,0x01,0x86, + 0xa0,0xff,0xff,0xd8,0xf0,0x00,0x00,0x03, + 0xe8,0xff,0xff,0xff,0x9c,0x00,0x00,0x00, + 0x0a,0xff,0xff,0xff,0xff,0x20,0x63,0xeb, + 0xa9,0x64,0xa0,0xee,0x20,0xf9,0xea,0xf0, + 0x70,0xa5,0xa5,0xd0,0x03,0x4c,0x50,0xe8, + 0xa2,0x8a,0xa0,0x00,0x20,0x2b,0xeb,0xa5, + 0xaa,0x10,0x0f,0x20,0x23,0xec,0xa9,0x8a, + 0xa0,0x00,0x20,0xb2,0xeb,0xd0,0x03,0x98, + 0xa4,0x0d,0x20,0x55,0xeb,0x98,0x48,0x20, + 0x41,0xe9,0xa9,0x8a,0xa0,0x00,0x20,0x7f, + 0xe9,0x20,0x09,0xef,0x68,0x4a,0x90,0x0a, + 0xa5,0x9d,0xf0,0x06,0xa5,0xa2,0x49,0xff, + 0x85,0xa2,0x60,0x81,0x38,0xaa,0x3b,0x29, + 0x07,0x71,0x34,0x58,0x3e,0x56,0x74,0x16, + 0x7e,0xb3,0x1b,0x77,0x2f,0xee,0xe3,0x85, + 0x7a,0x1d,0x84,0x1c,0x2a,0x7c,0x63,0x59, + 0x58,0x0a,0x7e,0x75,0xfd,0xe7,0xc6,0x80, + 0x31,0x72,0x18,0x10,0x81,0x00,0x00,0x00, + 0x00,0xa9,0xdb,0xa0,0xee,0x20,0x7f,0xe9, + 0xa5,0xac,0x69,0x50,0x90,0x03,0x20,0x7a, + 0xeb,0x85,0x92,0x20,0x66,0xeb,0xa5,0x9d, + 0xc9,0x88,0x90,0x03,0x20,0x2b,0xea,0x20, + 0x23,0xec,0xa5,0x0d,0x18,0x69,0x81,0xf0, + 0xf3,0x38,0xe9,0x01,0x48,0xa2,0x05,0xb5, + 0xa5,0xb4,0x9d,0x95,0x9d,0x94,0xa5,0xca, + 0x10,0xf5,0xa5,0x92,0x85,0xac,0x20,0xaa, + 0xe7,0x20,0xd0,0xee,0xa9,0xe0,0xa0,0xee, + 0x20,0x72,0xef,0xa9,0x00,0x85,0xab,0x68, + 0x20,0x10,0xea,0x60,0x85,0xad,0x84,0xae, + 0x20,0x21,0xeb,0xa9,0x93,0x20,0x7f,0xe9, + 0x20,0x76,0xef,0xa9,0x93,0xa0,0x00,0x4c, + 0x7f,0xe9,0x85,0xad,0x84,0xae,0x20,0x1e, + 0xeb,0xb1,0xad,0x85,0xa3,0xa4,0xad,0xc8, + 0x98,0xd0,0x02,0xe6,0xae,0x85,0xad,0xa4, + 0xae,0x20,0x7f,0xe9,0xa5,0xad,0xa4,0xae, + 0x18,0x69,0x05,0x90,0x01,0xc8,0x85,0xad, + 0x84,0xae,0x20,0xbe,0xe7,0xa9,0x98,0xa0, + 0x00,0xc6,0xa3,0xd0,0xe4,0x60,0x98,0x35, + 0x44,0x7a,0x68,0x28,0xb1,0x46,0x20,0x82, + 0xeb,0xaa,0x30,0x18,0xa9,0xc9,0xa0,0x00, + 0x20,0xf9,0xea,0x8a,0xf0,0xe7,0xa9,0xa6, + 0xa0,0xef,0x20,0x7f,0xe9,0xa9,0xaa,0xa0, + 0xef,0x20,0xbe,0xe7,0xa6,0xa1,0xa5,0x9e, + 0x85,0xa1,0x86,0x9e,0xa9,0x00,0x85,0xa2, + 0xa5,0x9d,0x85,0xac,0xa9,0x80,0x85,0x9d, + 0x20,0x2e,0xe8,0xa2,0xc9,0xa0,0x00,0x4c, + 0x2b,0xeb,0xa9,0x66,0xa0,0xf0,0x20,0xbe, + 0xe7,0x20,0x63,0xeb,0xa9,0x6b,0xa0,0xf0, + 0xa6,0xaa,0x20,0x5e,0xea,0x20,0x63,0xeb, + 0x20,0x23,0xec,0xa9,0x00,0x85,0xab,0x20, + 0xaa,0xe7,0xa9,0x70,0xa0,0xf0,0x20,0xa7, + 0xe7,0xa5,0xa2,0x48,0x10,0x0d,0x20,0xa0, + 0xe7,0xa5,0xa2,0x30,0x09,0xa5,0x16,0x49, + 0xff,0x85,0x16,0x20,0xd0,0xee,0xa9,0x70, + 0xa0,0xf0,0x20,0xbe,0xe7,0x68,0x10,0x03, + 0x20,0xd0,0xee,0xa9,0x75,0xa0,0xf0,0x4c, + 0x5c,0xef,0x20,0x21,0xeb,0xa9,0x00,0x85, + 0x16,0x20,0xf1,0xef,0xa2,0x8a,0xa0,0x00, + 0x20,0xe7,0xef,0xa9,0x93,0xa0,0x00,0x20, + 0xf9,0xea,0xa9,0x00,0x85,0xa2,0xa5,0x16, + 0x20,0x62,0xf0,0xa9,0x8a,0xa0,0x00,0x4c, + 0x66,0xea,0x48,0x4c,0x23,0xf0,0x81,0x49, + 0x0f,0xda,0xa2,0x83,0x49,0x0f,0xda,0xa2, + 0x7f,0x00,0x00,0x00,0x00,0x05,0x84,0xe6, + 0x1a,0x2d,0x1b,0x86,0x28,0x07,0xfb,0xf8, + 0x87,0x99,0x68,0x89,0x01,0x87,0x23,0x35, + 0xdf,0xe1,0x86,0xa5,0x5d,0xe7,0x28,0x83, + 0x49,0x0f,0xda,0xa2,0xa6,0xd3,0xc1,0xc8, + 0xd4,0xc8,0xd5,0xc4,0xce,0xca,0xa5,0xa2, + 0x48,0x10,0x03,0x20,0xd0,0xee,0xa5,0x9d, + 0x48,0xc9,0x81,0x90,0x07,0xa9,0x13,0xa0, + 0xe9,0x20,0x66,0xea,0xa9,0xce,0xa0,0xf0, + 0x20,0x5c,0xef,0x68,0xc9,0x81,0x90,0x07, + 0xa9,0x66,0xa0,0xf0,0x20,0xa7,0xe7,0x68, + 0x10,0x03,0x4c,0xd0,0xee,0x60,0x0b,0x76, + 0xb3,0x83,0xbd,0xd3,0x79,0x1e,0xf4,0xa6, + 0xf5,0x7b,0x83,0xfc,0xb0,0x10,0x7c,0x0c, + 0x1f,0x67,0xca,0x7c,0xde,0x53,0xcb,0xc1, + 0x7d,0x14,0x64,0x70,0x4c,0x7d,0xb7,0xea, + 0x51,0x7a,0x7d,0x63,0x30,0x88,0x7e,0x7e, + 0x92,0x44,0x99,0x3a,0x7e,0x4c,0xcc,0x91, + 0xc7,0x7f,0xaa,0xaa,0xaa,0x13,0x81,0x00, + 0x00,0x00,0x00,0xe6,0xb8,0xd0,0x02,0xe6, + 0xb9,0xad,0x60,0xea,0xc9,0x3a,0xb0,0x0a, + 0xc9,0x20,0xf0,0xef,0x38,0xe9,0x30,0x38, + 0xe9,0xd0,0x60,0x80,0x4f,0xc7,0x52,0x58, + 0xa2,0xff,0x86,0x76,0xa2,0xfb,0x9a,0xa9, + 0x28,0xa0,0xf1,0x85,0x01,0x84,0x02,0x85, + 0x04,0x84,0x05,0x20,0x73,0xf2,0xa9,0x4c, + 0x85,0x00,0x85,0x03,0x85,0x90,0x85,0x0a, + 0xa9,0x99,0xa0,0xe1,0x85,0x0b,0x84,0x0c, + 0xa2,0x1c,0xbd,0x0a,0xf1,0x95,0xb0,0x86, + 0xf1,0xca,0xd0,0xf6,0x86,0xf2,0x8a,0x85, + 0xa4,0x85,0x54,0x48,0xa9,0x03,0x85,0x8f, + 0x20,0xfb,0xda,0xa9,0x01,0x8d,0xfd,0x01, + 0x8d,0xfc,0x01,0xa2,0x55,0x86,0x52,0xa9, + 0x00,0xa0,0x08,0x85,0x50,0x84,0x51,0xa0, + 0x00,0xe6,0x51,0xb1,0x50,0x49,0xff,0x91, + 0x50,0xd1,0x50,0xd0,0x08,0x49,0xff,0x91, + 0x50,0xd1,0x50,0xf0,0xec,0xa4,0x50,0xa5, + 0x51,0x29,0xf0,0x84,0x73,0x85,0x74,0x84, + 0x6f,0x85,0x70,0xa2,0x00,0xa0,0x08,0x86, + 0x67,0x84,0x68,0xa0,0x00,0x84,0xd6,0x98, + 0x91,0x67,0xe6,0x67,0xd0,0x02,0xe6,0x68, + 0xa5,0x67,0xa4,0x68,0x20,0xe3,0xd3,0x20, + 0x4b,0xd6,0xa9,0x3a,0xa0,0xdb,0x85,0x04, + 0x84,0x05,0xa9,0x3c,0xa0,0xd4,0x85,0x01, + 0x84,0x02,0x6c,0x01,0x00,0x20,0x67,0xdd, + 0x20,0x52,0xe7,0x6c,0x50,0x00,0x20,0xf8, + 0xe6,0x8a,0x4c,0x8b,0xfe,0x20,0xf8,0xe6, + 0x8a,0x4c,0x95,0xfe,0x20,0xf8,0xe6,0xe0, + 0x30,0xb0,0x13,0x86,0xf0,0xa9,0x2c,0x20, + 0xc0,0xde,0x20,0xf8,0xe6,0xe0,0x30,0xb0, + 0x05,0x86,0x2c,0x86,0x2d,0x60,0x4c,0x99, + 0xe1,0x20,0xec,0xf1,0xe4,0xf0,0xb0,0x08, + 0xa5,0xf0,0x85,0x2c,0x85,0x2d,0x86,0xf0, + 0xa9,0xc5,0x20,0xc0,0xde,0x20,0xf8,0xe6, + 0xe0,0x30,0xb0,0xe2,0x60,0x20,0xec,0xf1, + 0x8a,0xa4,0xf0,0xc0,0x28,0xb0,0xd7,0x4c, + 0x00,0xf8,0x20,0x09,0xf2,0x8a,0xa4,0x2c, + 0xc0,0x28,0xb0,0xca,0xa4,0xf0,0x4c,0x19, + 0xf8,0x20,0x09,0xf2,0x8a,0xa8,0xc0,0x28, + 0xb0,0xbc,0xa5,0xf0,0x4c,0x28,0xf8,0x20, + 0xf8,0xe6,0x8a,0x4c,0x64,0xf8,0x20,0xf8, + 0xe6,0xca,0x8a,0xc9,0x18,0xb0,0xa7,0x4c, + 0x5b,0xfb,0x20,0xf8,0xe6,0x8a,0x49,0xff, + 0xaa,0xe8,0x86,0xf1,0x60,0x38,0x90,0x18, + 0x66,0xf2,0x60,0xa9,0xff,0xd0,0x02,0xa9, + 0x3f,0xa2,0x00,0x85,0x32,0x86,0xf3,0x60, + 0xa9,0x7f,0xa2,0x40,0xd0,0xf5,0x20,0x67, + 0xdd,0x20,0x52,0xe7,0xa5,0x50,0xc5,0x6d, + 0xa5,0x51,0xe5,0x6e,0xb0,0x03,0x4c,0x10, + 0xd4,0xa5,0x50,0x85,0x73,0x85,0x6f,0xa5, + 0x51,0x85,0x74,0x85,0x70,0x60,0x20,0x67, + 0xdd,0x20,0x52,0xe7,0xa5,0x50,0xc5,0x73, + 0xa5,0x51,0xe5,0x74,0xb0,0xe0,0xa5,0x50, + 0xc5,0x69,0xa5,0x51,0xe5,0x6a,0x90,0xd6, + 0xa5,0x50,0x85,0x69,0xa5,0x51,0x85,0x6a, + 0x4c,0x6c,0xd6,0xa9,0xab,0x20,0xc0,0xde, + 0xa5,0xb8,0x85,0xf4,0xa5,0xb9,0x85,0xf5, + 0x38,0x66,0xd8,0xa5,0x75,0x85,0xf6,0xa5, + 0x76,0x85,0xf7,0x20,0xa6,0xd9,0x4c,0x98, + 0xd9,0x86,0xde,0xa6,0xf8,0x86,0xdf,0xa5, + 0x75,0x85,0xda,0xa5,0x76,0x85,0xdb,0xa5, + 0x79,0x85,0xdc,0xa5,0x7a,0x85,0xdd,0xa5, + 0xf4,0x85,0xb8,0xa5,0xf5,0x85,0xb9,0xa5, + 0xf6,0x85,0x75,0xa5,0xf7,0x85,0x76,0x20, + 0xb7,0x00,0x20,0x3e,0xd9,0x4c,0xd2,0xd7, + 0xa5,0xda,0x85,0x75,0xa5,0xdb,0x85,0x76, + 0xa5,0xdc,0x85,0xb8,0xa5,0xdd,0x85,0xb9, + 0xa6,0xdf,0x9a,0x4c,0xd2,0xd7,0x4c,0xc9, + 0xde,0xb0,0xfb,0xa6,0xaf,0x86,0x69,0xa6, + 0xb0,0x86,0x6a,0x20,0x0c,0xda,0x20,0x1a, + 0xd6,0xa5,0x9b,0x85,0x60,0xa5,0x9c,0x85, + 0x61,0xa9,0x2c,0x20,0xc0,0xde,0x20,0x0c, + 0xda,0xe6,0x50,0xd0,0x02,0xe6,0x51,0x20, + 0x1a,0xd6,0xa5,0x9b,0xc5,0x60,0xa5,0x9c, + 0xe5,0x61,0xb0,0x01,0x60,0xa0,0x00,0xb1, + 0x9b,0x91,0x60,0xe6,0x9b,0xd0,0x02,0xe6, + 0x9c,0xe6,0x60,0xd0,0x02,0xe6,0x61,0xa5, + 0x69,0xc5,0x9b,0xa5,0x6a,0xe5,0x9c,0xb0, + 0xe6,0xa6,0x61,0xa4,0x60,0xd0,0x01,0xca, + 0x88,0x86,0x6a,0x84,0x69,0x4c,0xf2,0xd4, + 0xad,0x56,0xc0,0xad,0x53,0xc0,0x4c,0x40, + 0xfb,0xad,0x54,0xc0,0x4c,0x39,0xfb,0x20, + 0xd9,0xf7,0xa0,0x03,0xb1,0x9b,0xaa,0x88, + 0xb1,0x9b,0xe9,0x01,0xb0,0x01,0xca,0x85, + 0x50,0x86,0x51,0x20,0xcd,0xfe,0x20,0xbc, + 0xf7,0x4c,0xcd,0xfe,0x20,0xd9,0xf7,0x20, + 0xfd,0xfe,0xa0,0x02,0xb1,0x9b,0xc5,0x50, + 0xc8,0xb1,0x9b,0xe5,0x51,0xb0,0x03,0x4c, + 0x10,0xd4,0x20,0xbc,0xf7,0x4c,0xfd,0xfe, + 0x2c,0x55,0xc0,0x2c,0x52,0xc0,0xa9,0x40, + 0xd0,0x08,0xa9,0x20,0x2c,0x54,0xc0,0x2c, + 0x53,0xc0,0x85,0xe6,0xad,0x57,0xc0,0xad, + 0x50,0xc0,0xa9,0x00,0x85,0x1c,0xa5,0xe6, + 0x85,0x1b,0xa0,0x00,0x84,0x1a,0xa5,0x1c, + 0x91,0x1a,0x20,0x7e,0xf4,0xc8,0xd0,0xf6, + 0xe6,0x1b,0xa5,0x1b,0x29,0x1f,0xd0,0xee, + 0x60,0x85,0xe2,0x86,0xe0,0x84,0xe1,0x48, + 0x29,0xc0,0x85,0x26,0x4a,0x4a,0x05,0x26, + 0x85,0x26,0x68,0x85,0x27,0x0a,0x0a,0x0a, + 0x26,0x27,0x0a,0x26,0x27,0x0a,0x66,0x26, + 0xa5,0x27,0x29,0x1f,0x05,0xe6,0x85,0x27, + 0x8a,0xc0,0x00,0xf0,0x05,0xa0,0x23,0x69, + 0x04,0xc8,0xe9,0x07,0xb0,0xfb,0x84,0xe5, + 0xaa,0xbd,0xb9,0xf4,0x85,0x30,0x98,0x4a, + 0xa5,0xe4,0x85,0x1c,0xb0,0x28,0x60,0x20, + 0x11,0xf4,0xa5,0x1c,0x51,0x26,0x25,0x30, + 0x51,0x26,0x91,0x26,0x60,0x10,0x23,0xa5, + 0x30,0x4a,0xb0,0x05,0x49,0xc0,0x85,0x30, + 0x60,0x88,0x10,0x02,0xa0,0x27,0xa9,0xc0, + 0x85,0x30,0x84,0xe5,0xa5,0x1c,0x0a,0xc9, + 0xc0,0x10,0x06,0xa5,0x1c,0x49,0x7f,0x85, + 0x1c,0x60,0xa5,0x30,0x0a,0x49,0x80,0x30, + 0xdd,0xa9,0x81,0xc8,0xc0,0x28,0x90,0xe0, + 0xa0,0x00,0xb0,0xdc,0x18,0xa5,0xd1,0x29, + 0x04,0xf0,0x25,0xa9,0x7f,0x25,0x30,0x31, + 0x26,0xd0,0x19,0xe6,0xea,0xa9,0x7f,0x25, + 0x30,0x10,0x11,0x18,0xa5,0xd1,0x29,0x04, + 0xf0,0x0e,0xb1,0x26,0x45,0x1c,0x25,0x30, + 0xd0,0x02,0xe6,0xea,0x51,0x26,0x91,0x26, + 0xa5,0xd1,0x65,0xd3,0x29,0x03,0xc9,0x02, + 0x6a,0xb0,0x92,0x30,0x30,0x18,0xa5,0x27, + 0x2c,0xb9,0xf5,0xd0,0x22,0x06,0x26,0xb0, + 0x1a,0x2c,0xcd,0xf4,0xf0,0x05,0x69,0x1f, + 0x38,0xb0,0x12,0x69,0x23,0x48,0xa5,0x26, + 0x69,0xb0,0xb0,0x02,0x69,0xf0,0x85,0x26, + 0x68,0xb0,0x02,0x69,0x1f,0x66,0x26,0x69, + 0xfc,0x85,0x27,0x60,0x18,0xa5,0x27,0x69, + 0x04,0x2c,0xb9,0xf5,0xd0,0xf3,0x06,0x26, + 0x90,0x18,0x69,0xe0,0x18,0x2c,0x08,0xf5, + 0xf0,0x12,0xa5,0x26,0x69,0x50,0x49,0xf0, + 0xf0,0x02,0x49,0xf0,0x85,0x26,0xa5,0xe6, + 0x90,0x02,0x69,0xe0,0x66,0x26,0x90,0xd1, + 0x48,0xa9,0x00,0x85,0xe0,0x85,0xe1,0x85, + 0xe2,0x68,0x48,0x38,0xe5,0xe0,0x48,0x8a, + 0xe5,0xe1,0x85,0xd3,0xb0,0x0a,0x68,0x49, + 0xff,0x69,0x01,0x48,0xa9,0x00,0xe5,0xd3, + 0x85,0xd1,0x85,0xd5,0x68,0x85,0xd0,0x85, + 0xd4,0x68,0x85,0xe0,0x86,0xe1,0x98,0x18, + 0xe5,0xe2,0x90,0x04,0x49,0xff,0x69,0xfe, + 0x85,0xd2,0x84,0xe2,0x66,0xd3,0x38,0xe5, + 0xd0,0xaa,0xa9,0xff,0xe5,0xd1,0x85,0x1d, + 0xa4,0xe5,0xb0,0x05,0x0a,0x20,0x65,0xf4, + 0x38,0xa5,0xd4,0x65,0xd2,0x85,0xd4,0xa5, + 0xd5,0xe9,0x00,0x85,0xd5,0xb1,0x26,0x45, + 0x1c,0x25,0x30,0x51,0x26,0x91,0x26,0xe8, + 0xd0,0x04,0xe6,0x1d,0xf0,0x62,0xa5,0xd3, + 0xb0,0xda,0x20,0xd3,0xf4,0x18,0xa5,0xd4, + 0x65,0xd0,0x85,0xd4,0xa5,0xd5,0x65,0xd1, + 0x50,0xd9,0x81,0x82,0x84,0x88,0x90,0xa0, + 0xc0,0x1c,0xff,0xfe,0xfa,0xf4,0xec,0xe1, + 0xd4,0xc5,0xb4,0xa1,0x8d,0x78,0x61,0x49, + 0x31,0x18,0xff,0xa5,0x26,0x0a,0xa5,0x27, + 0x29,0x03,0x2a,0x05,0x26,0x0a,0x0a,0x0a, + 0x85,0xe2,0xa5,0x27,0x4a,0x4a,0x29,0x07, + 0x05,0xe2,0x85,0xe2,0xa5,0xe5,0x0a,0x65, + 0xe5,0x0a,0xaa,0xca,0xa5,0x30,0x29,0x7f, + 0xe8,0x4a,0xd0,0xfc,0x85,0xe1,0x8a,0x18, + 0x65,0xe5,0x90,0x02,0xe6,0xe1,0x85,0xe0, + 0x60,0x86,0x1a,0x84,0x1b,0xaa,0x4a,0x4a, + 0x4a,0x4a,0x85,0xd3,0x8a,0x29,0x0f,0xaa, + 0xbc,0xba,0xf5,0x84,0xd0,0x49,0x0f,0xaa, + 0xbc,0xbb,0xf5,0xc8,0x84,0xd2,0xa4,0xe5, + 0xa2,0x00,0x86,0xea,0xa1,0x1a,0x85,0xd1, + 0xa2,0x80,0x86,0xd4,0x86,0xd5,0xa6,0xe7, + 0xa5,0xd4,0x38,0x65,0xd0,0x85,0xd4,0x90, + 0x04,0x20,0xb3,0xf4,0x18,0xa5,0xd5,0x65, + 0xd2,0x85,0xd5,0x90,0x03,0x20,0xb4,0xf4, + 0xca,0xd0,0xe5,0xa5,0xd1,0x4a,0x4a,0x4a, + 0xd0,0xd4,0xe6,0x1a,0xd0,0x02,0xe6,0x1b, + 0xa1,0x1a,0xd0,0xca,0x60,0x86,0x1a,0x84, + 0x1b,0xaa,0x4a,0x4a,0x4a,0x4a,0x85,0xd3, + 0x8a,0x29,0x0f,0xaa,0xbc,0xba,0xf5,0x84, + 0xd0,0x49,0x0f,0xaa,0xbc,0xbb,0xf5,0xc8, + 0x84,0xd2,0xa4,0xe5,0xa2,0x00,0x86,0xea, + 0xa1,0x1a,0x85,0xd1,0xa2,0x80,0x86,0xd4, + 0x86,0xd5,0xa6,0xe7,0xa5,0xd4,0x38,0x65, + 0xd0,0x85,0xd4,0x90,0x04,0x20,0x9c,0xf4, + 0x18,0xa5,0xd5,0x65,0xd2,0x85,0xd5,0x90, + 0x03,0x20,0x9d,0xf4,0xca,0xd0,0xe5,0xa5, + 0xd1,0x4a,0x4a,0x4a,0xd0,0xd4,0xe6,0x1a, + 0xd0,0x02,0xe6,0x1b,0xa1,0x1a,0xd0,0xca, + 0x60,0x20,0x67,0xdd,0x20,0x52,0xe7,0xa4, + 0x51,0xa6,0x50,0xc0,0x01,0x90,0x06,0xd0, + 0x1d,0xe0,0x18,0xb0,0x19,0x8a,0x48,0x98, + 0x48,0xa9,0x2c,0x20,0xc0,0xde,0x20,0xf8, + 0xe6,0xe0,0xc0,0xb0,0x09,0x86,0x9d,0x68, + 0xa8,0x68,0xaa,0xa5,0x9d,0x60,0x4c,0x06, + 0xf2,0x20,0xf8,0xe6,0xe0,0x08,0xb0,0xf6, + 0xbd,0xf6,0xf6,0x85,0xe4,0x60,0x00,0x2a, + 0x55,0x7f,0x80,0xaa,0xd5,0xff,0xc9,0xc1, + 0xf0,0x0d,0x20,0xb9,0xf6,0x20,0x57,0xf4, + 0x20,0xb7,0x00,0xc9,0xc1,0xd0,0xe6,0x20, + 0xc0,0xde,0x20,0xb9,0xf6,0x84,0x9d,0xa8, + 0x8a,0xa6,0x9d,0x20,0x3a,0xf5,0x4c,0x08, + 0xf7,0x20,0xf8,0xe6,0x86,0xf9,0x60,0x20, + 0xf8,0xe6,0x86,0xe7,0x60,0x20,0xf8,0xe6, + 0xa5,0xe8,0x85,0x1a,0xa5,0xe9,0x85,0x1b, + 0x8a,0xa2,0x00,0xc1,0x1a,0xf0,0x02,0xb0, + 0xa5,0x0a,0x90,0x03,0xe6,0x1b,0x18,0xa8, + 0xb1,0x1a,0x65,0x1a,0xaa,0xc8,0xb1,0x1a, + 0x65,0xe9,0x85,0x1b,0x86,0x1a,0x20,0xb7, + 0x00,0xc9,0xc5,0xd0,0x09,0x20,0xc0,0xde, + 0x20,0xb9,0xf6,0x20,0x11,0xf4,0xa5,0xf9, + 0x60,0x20,0x2d,0xf7,0x4c,0x05,0xf6,0x20, + 0x2d,0xf7,0x4c,0x61,0xf6,0xa9,0x00,0x85, + 0x3d,0x85,0x3f,0xa0,0x50,0x84,0x3c,0xc8, + 0x84,0x3e,0x20,0xfd,0xfe,0x18,0xa5,0x73, + 0xaa,0xca,0x86,0x3e,0xe5,0x50,0x48,0xa5, + 0x74,0xa8,0xe8,0xd0,0x01,0x88,0x84,0x3f, + 0xe5,0x51,0xc5,0x6e,0x90,0x02,0xd0,0x03, + 0x4c,0x10,0xd4,0x85,0x74,0x85,0x70,0x85, + 0x3d,0x85,0xe9,0x68,0x85,0xe8,0x85,0x73, + 0x85,0x6f,0x85,0x3c,0x20,0xfa,0xfc,0xa9, + 0x03,0x4c,0x02,0xff,0x18,0xa5,0x9b,0x65, + 0x50,0x85,0x3e,0xa5,0x9c,0x65,0x51,0x85, + 0x3f,0xa0,0x04,0xb1,0x9b,0x20,0xef,0xe0, + 0xa5,0x94,0x85,0x3c,0xa5,0x95,0x85,0x3d, + 0x60,0xa9,0x40,0x85,0x14,0x20,0xe3,0xdf, + 0xa9,0x00,0x85,0x14,0x4c,0xf0,0xd8,0x20, + 0xf8,0xe6,0xca,0x8a,0xc9,0x28,0x90,0x0a, + 0xe9,0x28,0x48,0x20,0xfb,0xda,0x68,0x4c, + 0xec,0xf7,0x85,0x24,0x60,0xcb,0xd2,0xd7, + 0x4a,0x08,0x20,0x47,0xf8,0x28,0xa9,0x0f, + 0x90,0x02,0x69,0xe0,0x85,0x2e,0xb1,0x26, + 0x45,0x30,0x25,0x2e,0x51,0x26,0x91,0x26, + 0x60,0x20,0x00,0xf8,0xc4,0x2c,0xb0,0x11, + 0xc8,0x20,0x0e,0xf8,0x90,0xf6,0x69,0x01, + 0x48,0x20,0x00,0xf8,0x68,0xc5,0x2d,0x90, + 0xf5,0x60,0xa0,0x2f,0xd0,0x02,0xa0,0x27, + 0x84,0x2d,0xa0,0x27,0xa9,0x00,0x85,0x30, + 0x20,0x28,0xf8,0x88,0x10,0xf6,0x60,0x48, + 0x4a,0x29,0x03,0x09,0x04,0x85,0x27,0x68, + 0x29,0x18,0x90,0x02,0x69,0x7f,0x85,0x26, + 0x0a,0x0a,0x05,0x26,0x85,0x26,0x60,0xa5, + 0x30,0x18,0x69,0x03,0x29,0x0f,0x85,0x30, + 0x0a,0x0a,0x0a,0x0a,0x05,0x30,0x85,0x30, + 0x60,0x4a,0x08,0x20,0x47,0xf8,0xb1,0x26, + 0x28,0x90,0x04,0x4a,0x4a,0x4a,0x4a,0x29, + 0x0f,0x60,0xa6,0x3a,0xa4,0x3b,0x20,0x96, + 0xfd,0x20,0x48,0xf9,0xa1,0x3a,0xa8,0x4a, + 0x90,0x09,0x6a,0xb0,0x10,0xc9,0xa2,0xf0, + 0x0c,0x29,0x87,0x4a,0xaa,0xbd,0x62,0xf9, + 0x20,0x79,0xf8,0xd0,0x04,0xa0,0x80,0xa9, + 0x00,0xaa,0xbd,0xa6,0xf9,0x85,0x2e,0x29, + 0x03,0x85,0x2f,0x98,0x29,0x8f,0xaa,0x98, + 0xa0,0x03,0xe0,0x8a,0xf0,0x0b,0x4a,0x90, + 0x08,0x4a,0x4a,0x09,0x20,0x88,0xd0,0xfa, + 0xc8,0x88,0xd0,0xf2,0x60,0xff,0xff,0xff, + 0x20,0x82,0xf8,0x48,0xb1,0x3a,0x20,0xda, + 0xfd,0xa2,0x01,0x20,0x4a,0xf9,0xc4,0x2f, + 0xc8,0x90,0xf1,0xa2,0x03,0xc0,0x04,0x90, + 0xf2,0x68,0xa8,0xb9,0xc0,0xf9,0x85,0x2c, + 0xb9,0x00,0xfa,0x85,0x2d,0xa9,0x00,0xa0, + 0x05,0x06,0x2d,0x26,0x2c,0x2a,0x88,0xd0, + 0xf8,0x69,0xbf,0x20,0xed,0xfd,0xca,0xd0, + 0xec,0x20,0x48,0xf9,0xa4,0x2f,0xa2,0x06, + 0xe0,0x03,0xf0,0x1c,0x06,0x2e,0x90,0x0e, + 0xbd,0xb3,0xf9,0x20,0xed,0xfd,0xbd,0xb9, + 0xf9,0xf0,0x03,0x20,0xed,0xfd,0xca,0xd0, + 0xe7,0x60,0x88,0x30,0xe7,0x20,0xda,0xfd, + 0xa5,0x2e,0xc9,0xe8,0xb1,0x3a,0x90,0xf2, + 0x20,0x56,0xf9,0xaa,0xe8,0xd0,0x01,0xc8, + 0x98,0x20,0xda,0xfd,0x8a,0x4c,0xda,0xfd, + 0xa2,0x03,0xa9,0xa0,0x20,0xed,0xfd,0xca, + 0xd0,0xf8,0x60,0x38,0xa5,0x2f,0xa4,0x3b, + 0xaa,0x10,0x01,0x88,0x65,0x3a,0x90,0x01, + 0xc8,0x60,0x04,0x20,0x54,0x30,0x0d,0x80, + 0x04,0x90,0x03,0x22,0x54,0x33,0x0d,0x80, + 0x04,0x90,0x04,0x20,0x54,0x33,0x0d,0x80, + 0x04,0x90,0x04,0x20,0x54,0x3b,0x0d,0x80, + 0x04,0x90,0x00,0x22,0x44,0x33,0x0d,0xc8, + 0x44,0x00,0x11,0x22,0x44,0x33,0x0d,0xc8, + 0x44,0xa9,0x01,0x22,0x44,0x33,0x0d,0x80, + 0x04,0x90,0x01,0x22,0x44,0x33,0x0d,0x80, + 0x04,0x90,0x26,0x31,0x87,0x9a,0x00,0x21, + 0x81,0x82,0x00,0x00,0x59,0x4d,0x91,0x92, + 0x86,0x4a,0x85,0x9d,0xac,0xa9,0xac,0xa3, + 0xa8,0xa4,0xd9,0x00,0xd8,0xa4,0xa4,0x00, + 0x1c,0x8a,0x1c,0x23,0x5d,0x8b,0x1b,0xa1, + 0x9d,0x8a,0x1d,0x23,0x9d,0x8b,0x1d,0xa1, + 0x00,0x29,0x19,0xae,0x69,0xa8,0x19,0x23, + 0x24,0x53,0x1b,0x23,0x24,0x53,0x19,0xa1, + 0x00,0x1a,0x5b,0x5b,0xa5,0x69,0x24,0x24, + 0xae,0xae,0xa8,0xad,0x29,0x00,0x7c,0x00, + 0x15,0x9c,0x6d,0x9c,0xa5,0x69,0x29,0x53, + 0x84,0x13,0x34,0x11,0xa5,0x69,0x23,0xa0, + 0xd8,0x62,0x5a,0x48,0x26,0x62,0x94,0x88, + 0x54,0x44,0xc8,0x54,0x68,0x44,0xe8,0x94, + 0x00,0xb4,0x08,0x84,0x74,0xb4,0x28,0x6e, + 0x74,0xf4,0xcc,0x4a,0x72,0xf2,0xa4,0x8a, + 0x00,0xaa,0xa2,0xa2,0x74,0x74,0x74,0x72, + 0x44,0x68,0xb2,0x32,0xb2,0x00,0x22,0x00, + 0x1a,0x1a,0x26,0x26,0x72,0x72,0x88,0xc8, + 0xc4,0xca,0x26,0x48,0x44,0x44,0xa2,0xc8, + 0x85,0x45,0x68,0x48,0x0a,0x0a,0x0a,0x30, + 0x03,0x6c,0xfe,0x03,0x28,0x20,0x4c,0xff, + 0x68,0x85,0x3a,0x68,0x85,0x3b,0x6c,0xf0, + 0x03,0x20,0x82,0xf8,0x20,0x2d,0xff,0x4c, + 0x65,0xff,0xd8,0x20,0x84,0xfe,0x20,0x2f, + 0xfb,0x20,0x93,0xfe,0x20,0x89,0xfe,0xad, + 0x58,0xc0,0xad,0x5a,0xc0,0xad,0x5d,0xc0, + 0xad,0x5f,0xc0,0xad,0xff,0xcf,0x2c,0x10, + 0xc0,0xd8,0x20,0x3a,0xff,0xad,0xf3,0x03, + 0x49,0xa5,0xcd,0xf4,0x03,0xd0,0x17,0xad, + 0xf2,0x03,0xd0,0x0f,0xa9,0xe0,0xcd,0xf3, + 0x03,0xd0,0x08,0xa0,0x03,0x8c,0xf2,0x03, + 0x4c,0x00,0xe0,0x6c,0xf2,0x03,0x20,0x60, + 0xfb,0xa2,0x05,0xbd,0xfc,0xfa,0x9d,0xef, + 0x03,0xca,0xd0,0xf7,0xa9,0xc8,0x86,0x00, + 0x85,0x01,0xa0,0x07,0xc6,0x01,0xa5,0x01, + 0xc9,0xc0,0xf0,0xd7,0x8d,0xf8,0x07,0xb1, + 0x00,0xd9,0x01,0xfb,0xd0,0xec,0x88,0x88, + 0x10,0xf5,0x6c,0x00,0x00,0xea,0xea,0x60, + 0x48,0xa9,0x0f,0x25,0x4f,0xd0,0x0c,0x68, + 0x48,0xd1,0x28,0xd0,0x02,0xa9,0xdf,0x91, + 0x28,0xe6,0x4f,0x68,0x2c,0x00,0xc0,0x60, + 0xad,0x56,0xc0,0xad,0x53,0xc0,0x60,0xea, + 0xea,0xea,0xea,0xea,0xea,0x59,0xfa,0x00, + 0xe0,0x45,0x20,0xff,0x00,0xff,0x03,0xff, + 0x3c,0xc1,0xd0,0xd0,0xcc,0xc5,0xa0,0xdd, + 0xdb,0xc4,0xc2,0xc1,0xff,0xc3,0xff,0xff, + 0xff,0xc1,0xd8,0xd9,0xd0,0xd3,0xad,0x70, + 0xc0,0xa0,0x00,0xea,0xea,0xbd,0x64,0xc0, + 0x10,0x04,0xc8,0xd0,0xf8,0x88,0x60,0xa9, + 0x00,0x85,0x48,0xad,0x56,0xc0,0xad,0x54, + 0xc0,0xad,0x51,0xc0,0xa9,0x00,0xf0,0x0b, + 0xad,0x50,0xc0,0x20,0xf0,0xfa,0x20,0x36, + 0xf8,0xa9,0x14,0x85,0x22,0xa9,0x00,0x85, + 0x20,0xa9,0x28,0x85,0x21,0xa9,0x18,0x85, + 0x23,0xa9,0x17,0x85,0x25,0x4c,0x22,0xfc, + 0x20,0x58,0xfc,0xa0,0x08,0xb9,0x08,0xfb, + 0x99,0x0e,0x04,0x88,0xd0,0xf7,0x60,0xad, + 0xf3,0x03,0x49,0xa5,0x8d,0xf4,0x03,0x60, + 0xc9,0x8d,0xd0,0x18,0xac,0x00,0xc0,0x10, + 0x13,0xc0,0x93,0xd0,0x0f,0x2c,0x10,0xc0, + 0xac,0x00,0xc0,0x10,0xfb,0xc0,0x83,0xf0, + 0x03,0x2c,0x10,0xc0,0x4c,0xfd,0xfb,0x38, + 0x4c,0x2c,0xfc,0xa8,0xb9,0x48,0xfa,0x20, + 0x97,0xfb,0x20,0x0c,0xfd,0xc9,0xce,0xb0, + 0xee,0xc9,0xc9,0x90,0xea,0xc9,0xcc,0xf0, + 0xe6,0xd0,0xe8,0xc9,0x94,0xd0,0xc1,0xa5, + 0x32,0x49,0xc0,0x4c,0x46,0xfd,0xea,0xea, + 0xea,0x48,0x4a,0x29,0x03,0x09,0x04,0x85, + 0x29,0x68,0x29,0x18,0x90,0x02,0x69,0x7f, + 0x85,0x28,0x0a,0x0a,0x05,0x28,0x85,0x28, + 0x60,0xc9,0x87,0xd0,0x12,0xa9,0x40,0x20, + 0xa8,0xfc,0xa0,0xc0,0xa9,0x0c,0x20,0xa8, + 0xfc,0xad,0x30,0xc0,0x88,0xd0,0xf5,0x60, + 0xa4,0x24,0x91,0x28,0xe6,0x24,0xa5,0x24, + 0xc5,0x21,0xb0,0x66,0x60,0xc9,0xa0,0xb0, + 0xef,0xa8,0x10,0xec,0xc9,0x8d,0xf0,0x5a, + 0xc9,0x8a,0xf0,0x5a,0xc9,0x88,0xd0,0xc9, + 0xc6,0x24,0x10,0xe8,0xa5,0x21,0x85,0x24, + 0xc6,0x24,0xa5,0x22,0xc5,0x25,0xb0,0x0b, + 0xc6,0x25,0xa5,0x25,0x20,0xc1,0xfb,0x65, + 0x20,0x85,0x28,0x60,0x49,0xc0,0xf0,0x28, + 0x69,0xfd,0x90,0xc0,0xf0,0xda,0x69,0xfd, + 0x90,0x2c,0xf0,0xde,0x69,0xfd,0x90,0x5c, + 0xd0,0xe9,0xa4,0x24,0xa5,0x25,0x48,0x20, + 0x24,0xfc,0x20,0x9e,0xfc,0xa0,0x00,0x68, + 0x69,0x00,0xc5,0x23,0x90,0xf0,0xb0,0xca, + 0xa5,0x22,0x85,0x25,0xa0,0x00,0x84,0x24, + 0xf0,0xe4,0xa9,0x00,0x85,0x24,0xe6,0x25, + 0xa5,0x25,0xc5,0x23,0x90,0xb6,0xc6,0x25, + 0xa5,0x22,0x48,0x20,0x24,0xfc,0xa5,0x28, + 0x85,0x2a,0xa5,0x29,0x85,0x2b,0xa4,0x21, + 0x88,0x68,0x69,0x01,0xc5,0x23,0xb0,0x0d, + 0x48,0x20,0x24,0xfc,0xb1,0x28,0x91,0x2a, + 0x88,0x10,0xf9,0x30,0xe1,0xa0,0x00,0x20, + 0x9e,0xfc,0xb0,0x86,0xa4,0x24,0xa9,0xa0, + 0x91,0x28,0xc8,0xc4,0x21,0x90,0xf9,0x60, + 0x38,0x48,0xe9,0x01,0xd0,0xfc,0x68,0xe9, + 0x01,0xd0,0xf6,0x60,0xe6,0x42,0xd0,0x02, + 0xe6,0x43,0xa5,0x3c,0xc5,0x3e,0xa5,0x3d, + 0xe5,0x3f,0xe6,0x3c,0xd0,0x02,0xe6,0x3d, + 0x60,0xa0,0x4b,0x20,0xdb,0xfc,0xd0,0xf9, + 0x69,0xfe,0xb0,0xf5,0xa0,0x21,0x20,0xdb, + 0xfc,0xc8,0xc8,0x88,0xd0,0xfd,0x90,0x05, + 0xa0,0x32,0x88,0xd0,0xfd,0xac,0x20,0xc0, + 0xa0,0x2c,0xca,0x60,0xa2,0x08,0x48,0x20, + 0xfa,0xfc,0x68,0x2a,0xa0,0x3a,0xca,0xd0, + 0xf5,0x60,0x20,0xfd,0xfc,0x88,0xad,0x60, + 0xc0,0x45,0x2f,0x10,0xf8,0x45,0x2f,0x85, + 0x2f,0xc0,0x80,0x60,0xa4,0x24,0xb1,0x28, + 0x48,0x29,0x3f,0x09,0x40,0xea,0xea,0x68, + 0x6c,0x38,0x00,0xe6,0x4e,0xd0,0x02,0xe6, + 0x4f,0x20,0xd8,0xfa,0x10,0xf5,0x91,0x28, + 0xad,0x00,0xc0,0x2c,0x10,0xc0,0x60,0x20, + 0x0c,0xfd,0x20,0xa5,0xfb,0x20,0x0c,0xfd, + 0xc9,0x9b,0xf0,0xf3,0x60,0xbd,0x00,0x02, + 0x20,0xed,0xfd,0x4c,0x4d,0xfd,0x85,0x32, + 0xa9,0x94,0x4c,0x78,0xfb,0xbd,0x00,0x02, + 0xc9,0x88,0xf0,0x1d,0xc9,0x98,0xf0,0x0a, + 0xe0,0xf8,0x90,0x03,0x20,0x3a,0xff,0xe8, + 0xd0,0x13,0xa9,0xdc,0x20,0xed,0xfd,0x20, + 0x8e,0xfd,0xa5,0x33,0x20,0xed,0xfd,0xa2, + 0x01,0x8a,0xf0,0xf3,0xca,0x20,0x35,0xfd, + 0xc9,0x95,0xd0,0x02,0xb1,0x28,0xc9,0xe0, + 0x90,0x02,0x29,0xdf,0x9d,0x00,0x02,0xc9, + 0x8d,0xd0,0xb2,0x20,0x9c,0xfc,0xa9,0x8d, + 0xd0,0x5b,0xa4,0x3d,0xa6,0x3c,0x20,0x8e, + 0xfd,0x20,0x40,0xf9,0xa0,0x00,0xa9,0xad, + 0x4c,0xed,0xfd,0xa5,0x3c,0x09,0x07,0x85, + 0x3e,0xa5,0x3d,0x85,0x3f,0xa5,0x3c,0x29, + 0x07,0xd0,0x03,0x20,0x92,0xfd,0xa9,0xa0, + 0x20,0xed,0xfd,0xb1,0x3c,0x20,0xda,0xfd, + 0x20,0xba,0xfc,0x90,0xe8,0x60,0x4a,0x90, + 0xea,0x4a,0x4a,0xa5,0x3e,0x90,0x02,0x49, + 0xff,0x65,0x3c,0x48,0xa9,0xbd,0x20,0xed, + 0xfd,0x68,0x48,0x4a,0x4a,0x4a,0x4a,0x20, + 0xe5,0xfd,0x68,0x29,0x0f,0x09,0xb0,0xc9, + 0xba,0x90,0x02,0x69,0x06,0x6c,0x36,0x00, + 0xc9,0xa0,0x90,0x02,0x25,0x32,0x84,0x35, + 0x48,0x20,0xb3,0xfb,0x68,0xa4,0x35,0x60, + 0xc6,0x34,0xf0,0x9f,0xca,0xd0,0x16,0xc9, + 0xba,0xd0,0xbb,0x85,0x31,0xa5,0x3e,0x91, + 0x40,0xe6,0x40,0xd0,0x02,0xe6,0x41,0x60, + 0xa4,0x34,0xb9,0xff,0x01,0x85,0x31,0x60, + 0xa2,0x01,0xb5,0x3e,0x95,0x42,0x95,0x44, + 0xca,0x10,0xf7,0x60,0xb1,0x3c,0x91,0x42, + 0x20,0xb4,0xfc,0x90,0xf7,0x60,0xb1,0x3c, + 0xd1,0x42,0xf0,0x1c,0x20,0x92,0xfd,0xb1, + 0x3c,0x20,0xda,0xfd,0xa9,0xa0,0x20,0xed, + 0xfd,0xa9,0xa8,0x20,0xed,0xfd,0xb1,0x42, + 0x20,0xda,0xfd,0xa9,0xa9,0x20,0xed,0xfd, + 0x20,0xb4,0xfc,0x90,0xd9,0x60,0x20,0x75, + 0xfe,0xa9,0x14,0x48,0x20,0xd0,0xf8,0x20, + 0x53,0xf9,0x85,0x3a,0x84,0x3b,0x68,0x38, + 0xe9,0x01,0xd0,0xef,0x60,0x8a,0xf0,0x07, + 0xb5,0x3c,0x95,0x3a,0xca,0x10,0xf9,0x60, + 0xa0,0x3f,0xd0,0x02,0xa0,0xff,0x84,0x32, + 0x60,0xa9,0x00,0x85,0x3e,0xa2,0x38,0xa0, + 0x1b,0xd0,0x08,0xa9,0x00,0x85,0x3e,0xa2, + 0x36,0xa0,0xf0,0xa5,0x3e,0x29,0x0f,0xf0, + 0x06,0x09,0xc0,0xa0,0x00,0xf0,0x02,0xa9, + 0xfd,0x94,0x00,0x95,0x01,0x60,0xea,0xea, + 0x4c,0x00,0xe0,0x4c,0x03,0xe0,0x20,0x75, + 0xfe,0x20,0x3f,0xff,0x6c,0x3a,0x00,0x60, + 0xea,0xea,0x60,0xea,0x60,0xea,0xea,0xea, + 0xea,0xea,0x4c,0xf8,0x03,0xa9,0x40,0x20, + 0xc9,0xfc,0xa0,0x27,0xa2,0x00,0x41,0x3c, + 0x48,0xa1,0x3c,0x20,0xed,0xfe,0x20,0xba, + 0xfc,0xa0,0x1d,0x68,0x90,0xee,0xa0,0x22, + 0x20,0xed,0xfe,0xf0,0x4d,0xa2,0x10,0x0a, + 0x20,0xd6,0xfc,0xd0,0xfa,0x60,0x20,0x00, + 0xfe,0x68,0x68,0xd0,0x6c,0x20,0xfa,0xfc, + 0xa9,0x16,0x20,0xc9,0xfc,0x85,0x2e,0x20, + 0xfa,0xfc,0xa0,0x24,0x20,0xfd,0xfc,0xb0, + 0xf9,0x20,0xfd,0xfc,0xa0,0x3b,0x20,0xec, + 0xfc,0x81,0x3c,0x45,0x2e,0x85,0x2e,0x20, + 0xba,0xfc,0xa0,0x35,0x90,0xf0,0x20,0xec, + 0xfc,0xc5,0x2e,0xf0,0x0d,0xa9,0xc5,0x20, + 0xed,0xfd,0xa9,0xd2,0x20,0xed,0xfd,0x20, + 0xed,0xfd,0xa9,0x87,0x4c,0xed,0xfd,0xa5, + 0x48,0x48,0xa5,0x45,0xa6,0x46,0xa4,0x47, + 0x28,0x60,0x85,0x45,0x86,0x46,0x84,0x47, + 0x08,0x68,0x85,0x48,0xba,0x86,0x49,0xd8, + 0x60,0x20,0x84,0xfe,0x20,0x2f,0xfb,0x20, + 0x93,0xfe,0x20,0x89,0xfe,0xd8,0x20,0x3a, + 0xff,0xa9,0xaa,0x85,0x33,0x20,0x67,0xfd, + 0x20,0xc7,0xff,0x20,0xa7,0xff,0x84,0x34, + 0xa0,0x17,0x88,0x30,0xe8,0xd9,0xcc,0xff, + 0xd0,0xf8,0x20,0xbe,0xff,0xa4,0x34,0x4c, + 0x73,0xff,0xa2,0x03,0x0a,0x0a,0x0a,0x0a, + 0x0a,0x26,0x3e,0x26,0x3f,0xca,0x10,0xf8, + 0xa5,0x31,0xd0,0x06,0xb5,0x3f,0x95,0x3d, + 0x95,0x41,0xe8,0xf0,0xf3,0xd0,0x06,0xa2, + 0x00,0x86,0x3e,0x86,0x3f,0xb9,0x00,0x02, + 0xc8,0x49,0xb0,0xc9,0x0a,0x90,0xd3,0x69, + 0x88,0xc9,0xfa,0xb0,0xcd,0x60,0xa9,0xfe, + 0x48,0xb9,0xe3,0xff,0x48,0xa5,0x31,0xa0, + 0x00,0x84,0x31,0x60,0xbc,0xb2,0xbe,0xb2, + 0xef,0xc4,0xb2,0xa9,0xbb,0xa6,0xa4,0x06, + 0x95,0x07,0x02,0x05,0xf0,0x00,0xeb,0x93, + 0xa7,0xc6,0x99,0xb2,0xc9,0xbe,0xc1,0x35, + 0x8c,0xc4,0x96,0xaf,0x17,0x17,0x2b,0x1f, + 0x83,0x7f,0x5d,0xcc,0xb5,0xfc,0x17,0x17, + 0xf5,0x03,0xfb,0x03,0x62,0xfa,0x40,0xfa, + ]; + + return { + start: function() { + return 0xd0; + }, + end: function() { + return 0xff; + }, + read: function(page, off) { + return rom[(page - 0xd0) << 8 | off]; + }, + write: function() {}, + + getState: function() { return {}; }, + setState: function() {} + }; +} diff --git a/js/roms/apple2j_char.js b/js/roms/apple2j_char.js new file mode 100644 index 0000000..0fdd08c --- /dev/null +++ b/js/roms/apple2j_char.js @@ -0,0 +1,262 @@ +/* exported apple2j_charset */ + +var apple2j_charset = [ + 0xff,0xef,0xe1,0xed,0xd5,0xfb,0xf7,0xef, + 0xff,0xfb,0xc7,0xf7,0xc1,0xf7,0xf7,0xef, + 0xff,0xff,0xd5,0xd5,0xfd,0xfd,0xfb,0xf7, + 0xff,0xff,0xe3,0xff,0xc1,0xf7,0xf7,0xef, + 0xff,0xef,0xef,0xef,0xe7,0xeb,0xef,0xef, + 0xff,0xf7,0xf7,0xc1,0xf7,0xf7,0xf7,0xef, + 0xff,0xff,0xe3,0xff,0xff,0xff,0xff,0xc1, + 0xff,0xff,0xc1,0xfd,0xeb,0xf7,0xeb,0xdf, + 0xff,0xf7,0xc1,0xfb,0xf3,0xe5,0xd7,0xf7, + 0xff,0xff,0xfd,0xfd,0xfb,0xf7,0xef,0xdf, + 0xff,0xff,0xff,0xeb,0xed,0xed,0xed,0xdd, + 0xff,0xff,0xdf,0xdf,0xc1,0xdf,0xdf,0xc1, + 0xff,0xff,0xc1,0xfd,0xfd,0xfb,0xf7,0xef, + 0xff,0xff,0xff,0xef,0xd7,0xfb,0xfd,0xff, + 0xff,0xf7,0xf7,0xc1,0xf7,0xd5,0xd5,0xf7, + 0xff,0xff,0xc1,0xfd,0xfd,0xeb,0xf7,0xfb, + 0xff,0xef,0xf1,0xff,0xf1,0xff,0xef,0xf1, + 0xff,0xff,0xfb,0xf7,0xef,0xdd,0xc1,0xfd, + 0xff,0xff,0xfd,0xfd,0xeb,0xf7,0xeb,0xdf, + 0xff,0xff,0xc3,0xef,0xc1,0xef,0xef,0xe1, + 0xff,0xef,0xef,0xc1,0xed,0xeb,0xef,0xef, + 0xff,0xff,0xe3,0xfb,0xfb,0xfb,0xfb,0xc1, + 0xff,0xff,0xc1,0xfd,0xe1,0xfd,0xfd,0xc1, + 0xff,0xff,0xe3,0xff,0xc1,0xfd,0xfd,0xf3, + 0xff,0xff,0xed,0xed,0xed,0xfd,0xfd,0xfb, + 0xff,0xff,0xd7,0xd7,0xd7,0xd5,0xd5,0xd3, + 0xff,0xff,0xdf,0xdf,0xdd,0xdb,0xd7,0xcf, + 0xff,0xff,0xc1,0xdd,0xdd,0xdd,0xdd,0xc1, + 0xff,0xff,0xc1,0xdd,0xdd,0xfd,0xfb,0xf7, + 0xff,0xff,0xcf,0xfd,0xfd,0xfb,0xf7,0xcf, + 0xff,0xd7,0xd7,0xff,0xff,0xff,0xff,0xff, + 0xff,0xef,0xd7,0xef,0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xef,0xd7,0xef, + 0xff,0xe1,0xef,0xef,0xef,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xfb,0xfb,0xfb,0xc3, + 0xff,0xff,0xff,0xff,0xff,0xef,0xef,0xdf, + 0xff,0xff,0xff,0xff,0xf7,0xff,0xff,0xff, + 0xff,0xff,0xc1,0xfd,0xc1,0xfd,0xfb,0xf7, + 0xff,0xff,0xff,0xe1,0xfd,0xf3,0xf7,0xef, + 0xff,0xff,0xff,0xfb,0xf7,0xe7,0xd7,0xf7, + 0xff,0xff,0xc1,0xdd,0xdd,0xdd,0xdd,0xc1, + 0xff,0xff,0xc1,0xdd,0xdd,0xfd,0xfb,0xf7, + 0xff,0xff,0xef,0xd7,0xef,0xff,0xff,0xff, + 0xff,0xff,0xff,0xef,0xc1,0xed,0xeb,0xef, + 0xff,0xff,0xff,0xff,0xe3,0xfb,0xfb,0xc1, + 0xff,0xff,0xff,0xe1,0xfd,0xe1,0xfd,0xe1, + 0xff,0xff,0xff,0xff,0xd5,0xd5,0xfd,0xf3, + 0xff,0xff,0xff,0xff,0xc1,0xff,0xff,0xff, + 0xff,0xff,0xc1,0xfd,0xf3,0xf7,0xf7,0xef, + 0xff,0xfb,0xf7,0xe7,0xd7,0xf7,0xf7,0xf7, + 0xff,0xf7,0xc1,0xdd,0xfd,0xfb,0xf7,0xef, + 0xff,0xff,0xc1,0xf7,0xf7,0xf7,0xf7,0xc1, + 0xff,0xfb,0xc1,0xfb,0xf3,0xeb,0xdb,0xfb, + 0xff,0xf7,0xf7,0xc1,0xf5,0xf5,0xed,0xdb, + 0xff,0xf7,0xc1,0xf7,0xc1,0xf7,0xf7,0xf7, + 0xff,0xff,0xe1,0xed,0xdd,0xfb,0xf7,0xef, + 0xff,0xef,0xef,0xe1,0xdb,0xfb,0xfb,0xf7, + 0xff,0xff,0xc1,0xfd,0xfd,0xfd,0xfd,0xc1, + 0xff,0xff,0xeb,0xc1,0xeb,0xeb,0xfb,0xf7, + 0xff,0xff,0xcf,0xff,0xcd,0xfd,0xfb,0xc7, + 0xff,0xff,0xc1,0xfd,0xfb,0xf7,0xeb,0xdd, + 0xff,0xff,0xef,0xc1,0xed,0xeb,0xef,0xe1, + 0xff,0xff,0xdd,0xed,0xfd,0xfd,0xfb,0xf7, + 0x00,0x1c,0x22,0x2a,0x2e,0x2c,0x20,0x1e, + 0x00,0x08,0x14,0x22,0x22,0x3e,0x22,0x22, + 0x00,0x3c,0x22,0x22,0x3c,0x22,0x22,0x3c, + 0x00,0x1c,0x22,0x20,0x20,0x20,0x22,0x1c, + 0x00,0x3c,0x22,0x22,0x22,0x22,0x22,0x3c, + 0x00,0x3e,0x20,0x20,0x3c,0x20,0x20,0x3e, + 0x00,0x3e,0x20,0x20,0x3c,0x20,0x20,0x20, + 0x00,0x1e,0x20,0x20,0x20,0x26,0x22,0x1e, + 0x00,0x22,0x22,0x22,0x3e,0x22,0x22,0x22, + 0x00,0x1c,0x08,0x08,0x08,0x08,0x08,0x1c, + 0x00,0x02,0x02,0x02,0x02,0x02,0x22,0x1c, + 0x00,0x22,0x24,0x28,0x30,0x28,0x24,0x22, + 0x00,0x20,0x20,0x20,0x20,0x20,0x20,0x3e, + 0x00,0x22,0x36,0x2a,0x2a,0x22,0x22,0x22, + 0x00,0x22,0x22,0x32,0x2a,0x26,0x22,0x22, + 0x00,0x1c,0x22,0x22,0x22,0x22,0x22,0x1c, + 0x00,0x3c,0x22,0x22,0x3c,0x20,0x20,0x20, + 0x00,0x1c,0x22,0x22,0x22,0x2a,0x24,0x1a, + 0x00,0x3c,0x22,0x22,0x3c,0x28,0x24,0x22, + 0x00,0x1c,0x22,0x20,0x1c,0x02,0x22,0x1c, + 0x00,0x3e,0x08,0x08,0x08,0x08,0x08,0x08, + 0x00,0x22,0x22,0x22,0x22,0x22,0x22,0x1c, + 0x00,0x22,0x22,0x22,0x22,0x22,0x14,0x08, + 0x00,0x22,0x22,0x22,0x2a,0x2a,0x36,0x22, + 0x00,0x22,0x22,0x14,0x08,0x14,0x22,0x22, + 0x00,0x22,0x22,0x14,0x08,0x08,0x08,0x08, + 0x00,0x3e,0x02,0x04,0x08,0x10,0x20,0x3e, + 0x00,0x3e,0x30,0x30,0x30,0x30,0x30,0x3e, + 0x00,0x00,0x20,0x10,0x08,0x04,0x02,0x00, + 0x00,0x3e,0x06,0x06,0x06,0x06,0x06,0x3e, + 0x00,0x00,0x00,0x08,0x14,0x22,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3e, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x08,0x08,0x08,0x08,0x08,0x00,0x08, + 0x00,0x14,0x14,0x14,0x00,0x00,0x00,0x00, + 0x00,0x14,0x14,0x3e,0x14,0x3e,0x14,0x14, + 0x00,0x08,0x1e,0x28,0x1c,0x0a,0x3c,0x08, + 0x00,0x30,0x32,0x04,0x08,0x10,0x26,0x06, + 0x00,0x10,0x28,0x28,0x10,0x2a,0x24,0x1a, + 0x00,0x08,0x08,0x08,0x00,0x00,0x00,0x00, + 0x00,0x08,0x10,0x20,0x20,0x20,0x10,0x08, + 0x00,0x08,0x04,0x02,0x02,0x02,0x04,0x08, + 0x00,0x08,0x2a,0x1c,0x08,0x1c,0x2a,0x08, + 0x00,0x00,0x08,0x08,0x3e,0x08,0x08,0x00, + 0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x10, + 0x00,0x00,0x00,0x00,0x3e,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08, + 0x00,0x00,0x02,0x04,0x08,0x10,0x20,0x00, + 0x00,0x1c,0x22,0x26,0x2a,0x32,0x22,0x1c, + 0x00,0x08,0x18,0x08,0x08,0x08,0x08,0x1c, + 0x00,0x1c,0x22,0x02,0x0c,0x10,0x20,0x3e, + 0x00,0x3e,0x02,0x04,0x0c,0x02,0x22,0x1c, + 0x00,0x04,0x0c,0x14,0x24,0x3e,0x04,0x04, + 0x00,0x3e,0x20,0x3c,0x02,0x02,0x22,0x1c, + 0x00,0x0e,0x10,0x20,0x3c,0x22,0x22,0x1c, + 0x00,0x3e,0x02,0x04,0x08,0x10,0x10,0x10, + 0x00,0x1c,0x22,0x22,0x1c,0x22,0x22,0x1c, + 0x00,0x1c,0x22,0x22,0x1e,0x02,0x04,0x38, + 0x00,0x00,0x00,0x08,0x00,0x08,0x00,0x00, + 0x00,0x00,0x00,0x08,0x00,0x08,0x08,0x10, + 0x00,0x04,0x08,0x10,0x20,0x10,0x08,0x04, + 0x00,0x00,0x00,0x3e,0x00,0x3e,0x00,0x00, + 0x00,0x10,0x08,0x04,0x02,0x04,0x08,0x10, + 0x00,0x1c,0x22,0x04,0x08,0x08,0x00,0x08, + 0x00,0x1c,0x22,0x2a,0x2e,0x2c,0x20,0x1e, + 0x00,0x08,0x14,0x22,0x22,0x3e,0x22,0x22, + 0x00,0x3c,0x22,0x22,0x3c,0x22,0x22,0x3c, + 0x00,0x1c,0x22,0x20,0x20,0x20,0x22,0x1c, + 0x00,0x3c,0x22,0x22,0x22,0x22,0x22,0x3c, + 0x00,0x3e,0x20,0x20,0x3c,0x20,0x20,0x3e, + 0x00,0x3e,0x20,0x20,0x3c,0x20,0x20,0x20, + 0x00,0x1e,0x20,0x20,0x20,0x26,0x22,0x1e, + 0x00,0x22,0x22,0x22,0x3e,0x22,0x22,0x22, + 0x00,0x1c,0x08,0x08,0x08,0x08,0x08,0x1c, + 0x00,0x02,0x02,0x02,0x02,0x02,0x22,0x1c, + 0x00,0x22,0x24,0x28,0x30,0x28,0x24,0x22, + 0x00,0x20,0x20,0x20,0x20,0x20,0x20,0x3e, + 0x00,0x22,0x36,0x2a,0x2a,0x22,0x22,0x22, + 0x00,0x22,0x22,0x32,0x2a,0x26,0x22,0x22, + 0x00,0x1c,0x22,0x22,0x22,0x22,0x22,0x1c, + 0x00,0x3c,0x22,0x22,0x3c,0x20,0x20,0x20, + 0x00,0x1c,0x22,0x22,0x22,0x2a,0x24,0x1a, + 0x00,0x3c,0x22,0x22,0x3c,0x28,0x24,0x22, + 0x00,0x1c,0x22,0x20,0x1c,0x02,0x22,0x1c, + 0x00,0x3e,0x08,0x08,0x08,0x08,0x08,0x08, + 0x00,0x22,0x22,0x22,0x22,0x22,0x22,0x1c, + 0x00,0x22,0x22,0x22,0x22,0x22,0x14,0x08, + 0x00,0x22,0x22,0x22,0x2a,0x2a,0x36,0x22, + 0x00,0x22,0x22,0x14,0x08,0x14,0x22,0x22, + 0x00,0x22,0x22,0x14,0x08,0x08,0x08,0x08, + 0x00,0x3e,0x02,0x04,0x08,0x10,0x20,0x3e, + 0x00,0x3e,0x30,0x30,0x30,0x30,0x30,0x3e, + 0x00,0x00,0x20,0x10,0x08,0x04,0x02,0x00, + 0x00,0x3e,0x06,0x06,0x06,0x06,0x06,0x3e, + 0x00,0x00,0x00,0x08,0x14,0x22,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3e, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x08,0x08,0x08,0x08,0x08,0x00,0x08, + 0x00,0x14,0x14,0x14,0x00,0x00,0x00,0x00, + 0x00,0x14,0x14,0x3e,0x14,0x3e,0x14,0x14, + 0x00,0x08,0x1e,0x28,0x1c,0x0a,0x3c,0x08, + 0x00,0x30,0x32,0x04,0x08,0x10,0x26,0x06, + 0x00,0x10,0x28,0x28,0x10,0x2a,0x24,0x1a, + 0x00,0x08,0x08,0x08,0x00,0x00,0x00,0x00, + 0x00,0x08,0x10,0x20,0x20,0x20,0x10,0x08, + 0x00,0x08,0x04,0x02,0x02,0x02,0x04,0x08, + 0x00,0x08,0x2a,0x1c,0x08,0x1c,0x2a,0x08, + 0x00,0x00,0x08,0x08,0x3e,0x08,0x08,0x00, + 0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x10, + 0x00,0x00,0x00,0x00,0x3e,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08, + 0x00,0x00,0x02,0x04,0x08,0x10,0x20,0x00, + 0x00,0x1c,0x22,0x26,0x2a,0x32,0x22,0x1c, + 0x00,0x08,0x18,0x08,0x08,0x08,0x08,0x1c, + 0x00,0x1c,0x22,0x02,0x0c,0x10,0x20,0x3e, + 0x00,0x3e,0x02,0x04,0x0c,0x02,0x22,0x1c, + 0x00,0x04,0x0c,0x14,0x24,0x3e,0x04,0x04, + 0x00,0x3e,0x20,0x3c,0x02,0x02,0x22,0x1c, + 0x00,0x0e,0x10,0x20,0x3c,0x22,0x22,0x1c, + 0x00,0x3e,0x02,0x04,0x08,0x10,0x10,0x10, + 0x00,0x1c,0x22,0x22,0x1c,0x22,0x22,0x1c, + 0x00,0x1c,0x22,0x22,0x1e,0x02,0x04,0x38, + 0x00,0x00,0x00,0x08,0x00,0x08,0x00,0x00, + 0x00,0x00,0x00,0x08,0x00,0x08,0x08,0x10, + 0x00,0x04,0x08,0x10,0x20,0x10,0x08,0x04, + 0x00,0x00,0x00,0x3e,0x00,0x3e,0x00,0x00, + 0x00,0x10,0x08,0x04,0x02,0x04,0x08,0x10, + 0x00,0x1c,0x22,0x04,0x08,0x08,0x00,0x08, + 0x00,0x1c,0x22,0x2a,0x2e,0x2c,0x20,0x1e, + 0x00,0x08,0x14,0x22,0x22,0x3e,0x22,0x22, + 0x00,0x3c,0x22,0x22,0x3c,0x22,0x22,0x3c, + 0x00,0x1c,0x22,0x20,0x20,0x20,0x22,0x1c, + 0x00,0x3c,0x22,0x22,0x22,0x22,0x22,0x3c, + 0x00,0x3e,0x20,0x20,0x3c,0x20,0x20,0x3e, + 0x00,0x3e,0x20,0x20,0x3c,0x20,0x20,0x20, + 0x00,0x1e,0x20,0x20,0x20,0x26,0x22,0x1e, + 0x00,0x22,0x22,0x22,0x3e,0x22,0x22,0x22, + 0x00,0x1c,0x08,0x08,0x08,0x08,0x08,0x1c, + 0x00,0x02,0x02,0x02,0x02,0x02,0x22,0x1c, + 0x00,0x22,0x24,0x28,0x30,0x28,0x24,0x22, + 0x00,0x20,0x20,0x20,0x20,0x20,0x20,0x3e, + 0x00,0x22,0x36,0x2a,0x2a,0x22,0x22,0x22, + 0x00,0x22,0x22,0x32,0x2a,0x26,0x22,0x22, + 0x00,0x1c,0x22,0x22,0x22,0x22,0x22,0x1c, + 0x00,0x3c,0x22,0x22,0x3c,0x20,0x20,0x20, + 0x00,0x1c,0x22,0x22,0x22,0x2a,0x24,0x1a, + 0x00,0x3c,0x22,0x22,0x3c,0x28,0x24,0x22, + 0x00,0x1c,0x22,0x20,0x1c,0x02,0x22,0x1c, + 0x00,0x3e,0x08,0x08,0x08,0x08,0x08,0x08, + 0x00,0x22,0x22,0x22,0x22,0x22,0x22,0x1c, + 0x00,0x22,0x22,0x22,0x22,0x22,0x14,0x08, + 0x00,0x22,0x22,0x22,0x2a,0x2a,0x36,0x22, + 0x00,0x22,0x22,0x14,0x08,0x14,0x22,0x22, + 0x00,0x22,0x22,0x14,0x08,0x08,0x08,0x08, + 0x00,0x3e,0x02,0x04,0x08,0x10,0x20,0x3e, + 0x00,0x3e,0x30,0x30,0x30,0x30,0x30,0x3e, + 0x00,0x00,0x20,0x10,0x08,0x04,0x02,0x00, + 0x00,0x3e,0x06,0x06,0x06,0x06,0x06,0x3e, + 0x00,0x00,0x00,0x08,0x14,0x22,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3e, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x08,0x08,0x08,0x08,0x08,0x00,0x08, + 0x00,0x14,0x14,0x14,0x00,0x00,0x00,0x00, + 0x00,0x14,0x14,0x3e,0x14,0x3e,0x14,0x14, + 0x00,0x08,0x1e,0x28,0x1c,0x0a,0x3c,0x08, + 0x00,0x30,0x32,0x04,0x08,0x10,0x26,0x06, + 0x00,0x10,0x28,0x28,0x10,0x2a,0x24,0x1a, + 0x00,0x08,0x08,0x08,0x00,0x00,0x00,0x00, + 0x00,0x08,0x10,0x20,0x20,0x20,0x10,0x08, + 0x00,0x08,0x04,0x02,0x02,0x02,0x04,0x08, + 0x00,0x08,0x2a,0x1c,0x08,0x1c,0x2a,0x08, + 0x00,0x00,0x08,0x08,0x3e,0x08,0x08,0x00, + 0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x10, + 0x00,0x00,0x00,0x00,0x3e,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08, + 0x00,0x00,0x02,0x04,0x08,0x10,0x20,0x00, + 0x00,0x1c,0x22,0x26,0x2a,0x32,0x22,0x1c, + 0x00,0x08,0x18,0x08,0x08,0x08,0x08,0x1c, + 0x00,0x1c,0x22,0x02,0x0c,0x10,0x20,0x3e, + 0x00,0x3e,0x02,0x04,0x0c,0x02,0x22,0x1c, + 0x00,0x04,0x0c,0x14,0x24,0x3e,0x04,0x04, + 0x00,0x3e,0x20,0x3c,0x02,0x02,0x22,0x1c, + 0x00,0x0e,0x10,0x20,0x3c,0x22,0x22,0x1c, + 0x00,0x3e,0x02,0x04,0x08,0x10,0x10,0x10, + 0x00,0x1c,0x22,0x22,0x1c,0x22,0x22,0x1c, + 0x00,0x1c,0x22,0x22,0x1e,0x02,0x04,0x38, + 0x00,0x00,0x00,0x08,0x00,0x08,0x00,0x00, + 0x00,0x00,0x00,0x08,0x00,0x08,0x08,0x10, + 0x00,0x04,0x08,0x10,0x20,0x10,0x08,0x04, + 0x00,0x00,0x00,0x3e,0x00,0x3e,0x00,0x00, + 0x00,0x10,0x08,0x04,0x02,0x04,0x08,0x10, + 0x00,0x1c,0x22,0x04,0x08,0x08,0x00,0x08, +]; + +export default apple2j_charset; diff --git a/js/roms/apple2lc_char.js b/js/roms/apple2lc_char.js new file mode 100644 index 0000000..fac4f53 --- /dev/null +++ b/js/roms/apple2lc_char.js @@ -0,0 +1,262 @@ +/*exported apple2lc_charset */ + +var apple2lc_charset = [ + 0x1c,0x22,0x2a,0x2a,0x2c,0x20,0x1e,0x00, + 0x08,0x14,0x22,0x22,0x3e,0x22,0x22,0x00, + 0x3c,0x22,0x22,0x3c,0x22,0x22,0x3c,0x00, + 0x1c,0x22,0x20,0x20,0x20,0x22,0x1c,0x00, + 0x3c,0x22,0x22,0x22,0x22,0x22,0x3c,0x00, + 0x3e,0x20,0x20,0x3c,0x20,0x20,0x3e,0x00, + 0x3e,0x20,0x20,0x3c,0x20,0x20,0x20,0x00, + 0x1e,0x20,0x20,0x26,0x22,0x22,0x1e,0x00, + 0x22,0x22,0x22,0x3e,0x22,0x22,0x22,0x00, + 0x1c,0x08,0x08,0x08,0x08,0x08,0x1c,0x00, + 0x02,0x02,0x02,0x02,0x02,0x22,0x1c,0x00, + 0x22,0x24,0x28,0x30,0x28,0x24,0x22,0x00, + 0x20,0x20,0x20,0x20,0x20,0x20,0x3e,0x00, + 0x22,0x36,0x2a,0x2a,0x22,0x22,0x22,0x00, + 0x22,0x22,0x32,0x2a,0x26,0x22,0x22,0x00, + 0x1c,0x22,0x22,0x22,0x22,0x22,0x1c,0x00, + 0x3c,0x22,0x22,0x3c,0x20,0x20,0x20,0x00, + 0x1c,0x22,0x22,0x22,0x2a,0x24,0x1a,0x00, + 0x3c,0x22,0x22,0x3c,0x28,0x24,0x22,0x00, + 0x1c,0x22,0x20,0x1c,0x02,0x22,0x1c,0x00, + 0x3e,0x08,0x08,0x08,0x08,0x08,0x08,0x00, + 0x22,0x22,0x22,0x22,0x22,0x22,0x1c,0x00, + 0x22,0x22,0x22,0x22,0x22,0x14,0x08,0x00, + 0x22,0x22,0x22,0x2a,0x2a,0x36,0x22,0x00, + 0x22,0x22,0x14,0x08,0x14,0x22,0x22,0x00, + 0x22,0x22,0x14,0x08,0x08,0x08,0x08,0x00, + 0x3e,0x02,0x04,0x08,0x10,0x20,0x3e,0x00, + 0x3e,0x30,0x30,0x30,0x30,0x30,0x3e,0x00, + 0x00,0x20,0x10,0x08,0x04,0x02,0x00,0x00, + 0x3e,0x06,0x06,0x06,0x06,0x06,0x3e,0x00, + 0x08,0x14,0x22,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x3e,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x08,0x08,0x08,0x08,0x08,0x00,0x08,0x00, + 0x14,0x14,0x14,0x00,0x00,0x00,0x00,0x00, + 0x14,0x14,0x3e,0x14,0x3e,0x14,0x14,0x00, + 0x08,0x1e,0x28,0x1c,0x0a,0x3c,0x08,0x00, + 0x32,0x32,0x04,0x08,0x10,0x26,0x26,0x00, + 0x18,0x24,0x28,0x10,0x2a,0x24,0x1a,0x00, + 0x08,0x08,0x08,0x00,0x00,0x00,0x00,0x00, + 0x08,0x10,0x20,0x20,0x20,0x10,0x08,0x00, + 0x08,0x04,0x02,0x02,0x02,0x04,0x08,0x00, + 0x08,0x2a,0x1c,0x08,0x1c,0x2a,0x08,0x00, + 0x00,0x08,0x08,0x3e,0x08,0x08,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x18,0x08,0x10, + 0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00, + 0x00,0x02,0x04,0x08,0x10,0x20,0x00,0x00, + 0x1c,0x22,0x26,0x2a,0x32,0x22,0x1c,0x00, + 0x08,0x18,0x08,0x08,0x08,0x08,0x1c,0x00, + 0x1c,0x22,0x02,0x0c,0x10,0x20,0x3e,0x00, + 0x3e,0x02,0x04,0x0c,0x02,0x22,0x1c,0x00, + 0x04,0x0c,0x14,0x24,0x3e,0x04,0x04,0x00, + 0x3e,0x20,0x3c,0x02,0x02,0x22,0x1c,0x00, + 0x0e,0x10,0x20,0x3c,0x22,0x22,0x1c,0x00, + 0x3e,0x02,0x04,0x08,0x10,0x10,0x10,0x00, + 0x1c,0x22,0x22,0x1c,0x22,0x22,0x1c,0x00, + 0x1c,0x22,0x22,0x1e,0x02,0x04,0x38,0x00, + 0x00,0x00,0x18,0x18,0x00,0x18,0x18,0x00, + 0x00,0x00,0x18,0x18,0x00,0x18,0x08,0x10, + 0x04,0x08,0x10,0x20,0x10,0x08,0x04,0x00, + 0x00,0x00,0x3c,0x00,0x3c,0x00,0x00,0x00, + 0x10,0x08,0x04,0x02,0x04,0x08,0x10,0x00, + 0x1c,0x22,0x04,0x08,0x08,0x00,0x08,0x00, + 0x9c,0xa2,0xaa,0xaa,0xac,0xa0,0x9e,0x80, + 0x88,0x94,0xa2,0xa2,0xbe,0xa2,0xa2,0x80, + 0xbc,0xa2,0xa2,0xbc,0xa2,0xa2,0xbc,0x80, + 0x9c,0xa2,0xa0,0xa0,0xa0,0xa2,0x9c,0x80, + 0xbc,0xa2,0xa2,0xa2,0xa2,0xa2,0xbc,0x80, + 0xbe,0xa0,0xa0,0xbc,0xa0,0xa0,0xbe,0x80, + 0xbe,0xa0,0xa0,0xbc,0xa0,0xa0,0xa0,0x80, + 0x9e,0xa0,0xa0,0xa6,0xa2,0xa2,0x9e,0x80, + 0xa2,0xa2,0xa2,0xbe,0xa2,0xa2,0xa2,0x80, + 0x9c,0x88,0x88,0x88,0x88,0x88,0x9c,0x80, + 0x82,0x82,0x82,0x82,0x82,0xa2,0x9c,0x80, + 0xa2,0xa4,0xa8,0xb0,0xa8,0xa4,0xa2,0x80, + 0xa0,0xa0,0xa0,0xa0,0xa0,0xa0,0xbe,0x80, + 0xa2,0xb6,0xaa,0xaa,0xa2,0xa2,0xa2,0x80, + 0xa2,0xa2,0xb2,0xaa,0xa6,0xa2,0xa2,0x80, + 0x9c,0xa2,0xa2,0xa2,0xa2,0xa2,0x9c,0x80, + 0xbc,0xa2,0xa2,0xbc,0xa0,0xa0,0xa0,0x80, + 0x9c,0xa2,0xa2,0xa2,0xaa,0xa4,0x9a,0x80, + 0xbc,0xa2,0xa2,0xbc,0xa8,0xa4,0xa2,0x80, + 0x9c,0xa2,0xa0,0x9c,0x82,0xa2,0x9c,0x80, + 0xbe,0x88,0x88,0x88,0x88,0x88,0x88,0x80, + 0xa2,0xa2,0xa2,0xa2,0xa2,0xa2,0x9c,0x80, + 0xa2,0xa2,0xa2,0xa2,0xa2,0x94,0x88,0x80, + 0xa2,0xa2,0xa2,0xaa,0xaa,0xb6,0xa2,0x80, + 0xa2,0xa2,0x94,0x88,0x94,0xa2,0xa2,0x80, + 0xa2,0xa2,0x94,0x88,0x88,0x88,0x88,0x80, + 0xbe,0x82,0x84,0x88,0x90,0xa0,0xbe,0x80, + 0xbe,0xb0,0xb0,0xb0,0xb0,0xb0,0xbe,0x80, + 0x80,0xa0,0x90,0x88,0x84,0x82,0x80,0x80, + 0xbe,0x86,0x86,0x86,0x86,0x86,0xbe,0x80, + 0x88,0x94,0xa2,0x80,0x80,0x80,0x80,0x80, + 0x80,0x80,0x80,0x80,0x80,0x80,0xbe,0x80, + 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, + 0x88,0x88,0x88,0x88,0x88,0x80,0x88,0x80, + 0x94,0x94,0x94,0x80,0x80,0x80,0x80,0x80, + 0x94,0x94,0xbe,0x94,0xbe,0x94,0x94,0x80, + 0x88,0x9e,0xa8,0x9c,0x8a,0xbc,0x88,0x80, + 0xb2,0xb2,0x84,0x88,0x90,0xa6,0xa6,0x80, + 0x98,0xa4,0xa8,0x90,0xaa,0xa4,0x9a,0x80, + 0x88,0x88,0x88,0x80,0x80,0x80,0x80,0x80, + 0x88,0x90,0xa0,0xa0,0xa0,0x90,0x88,0x80, + 0x88,0x84,0x82,0x82,0x82,0x84,0x88,0x80, + 0x88,0xaa,0x9c,0x88,0x9c,0xaa,0x88,0x80, + 0x80,0x88,0x88,0xbe,0x88,0x88,0x80,0x80, + 0x80,0x80,0x80,0x80,0x80,0x98,0x88,0x90, + 0x80,0x80,0x80,0x9c,0x80,0x80,0x80,0x80, + 0x80,0x80,0x80,0x80,0x80,0x98,0x98,0x80, + 0x80,0x82,0x84,0x88,0x90,0xa0,0x80,0x80, + 0x9c,0xa2,0xa6,0xaa,0xb2,0xa2,0x9c,0x80, + 0x88,0x98,0x88,0x88,0x88,0x88,0x9c,0x80, + 0x9c,0xa2,0x82,0x8c,0x90,0xa0,0xbe,0x80, + 0xbe,0x82,0x84,0x8c,0x82,0xa2,0x9c,0x80, + 0x84,0x8c,0x94,0xa4,0xbe,0x84,0x84,0x80, + 0xbe,0xa0,0xbc,0x82,0x82,0xa2,0x9c,0x80, + 0x8e,0x90,0xa0,0xbc,0xa2,0xa2,0x9c,0x80, + 0xbe,0x82,0x84,0x88,0x90,0x90,0x90,0x80, + 0x9c,0xa2,0xa2,0x9c,0xa2,0xa2,0x9c,0x80, + 0x9c,0xa2,0xa2,0x9e,0x82,0x84,0xb8,0x80, + 0x80,0x80,0x98,0x98,0x80,0x98,0x98,0x80, + 0x80,0x80,0x98,0x98,0x80,0x98,0x88,0x90, + 0x84,0x88,0x90,0xa0,0x90,0x88,0x84,0x80, + 0x80,0x80,0xbc,0x80,0xbc,0x80,0x80,0x80, + 0x90,0x88,0x84,0x82,0x84,0x88,0x90,0x80, + 0x9c,0xa2,0x84,0x88,0x88,0x80,0x88,0x80, + 0x1c,0x22,0x2a,0x2a,0x2c,0x20,0x1e,0x00, + 0x08,0x14,0x22,0x22,0x3e,0x22,0x22,0x00, + 0x3c,0x22,0x22,0x3c,0x22,0x22,0x3c,0x00, + 0x1c,0x22,0x20,0x20,0x20,0x22,0x1c,0x00, + 0x3c,0x22,0x22,0x22,0x22,0x22,0x3c,0x00, + 0x3e,0x20,0x20,0x3c,0x20,0x20,0x3e,0x00, + 0x3e,0x20,0x20,0x3c,0x20,0x20,0x20,0x00, + 0x1e,0x20,0x20,0x26,0x22,0x22,0x1e,0x00, + 0x22,0x22,0x22,0x3e,0x22,0x22,0x22,0x00, + 0x1c,0x08,0x08,0x08,0x08,0x08,0x1c,0x00, + 0x02,0x02,0x02,0x02,0x02,0x22,0x1c,0x00, + 0x22,0x24,0x28,0x30,0x28,0x24,0x22,0x00, + 0x20,0x20,0x20,0x20,0x20,0x20,0x3e,0x00, + 0x22,0x36,0x2a,0x2a,0x22,0x22,0x22,0x00, + 0x22,0x22,0x32,0x2a,0x26,0x22,0x22,0x00, + 0x1c,0x22,0x22,0x22,0x22,0x22,0x1c,0x00, + 0x3c,0x22,0x22,0x3c,0x20,0x20,0x20,0x00, + 0x1c,0x22,0x22,0x22,0x2a,0x24,0x1a,0x00, + 0x3c,0x22,0x22,0x3c,0x28,0x24,0x22,0x00, + 0x1c,0x22,0x20,0x1c,0x02,0x22,0x1c,0x00, + 0x3e,0x08,0x08,0x08,0x08,0x08,0x08,0x00, + 0x22,0x22,0x22,0x22,0x22,0x22,0x1c,0x00, + 0x22,0x22,0x22,0x22,0x22,0x14,0x08,0x00, + 0x22,0x22,0x22,0x2a,0x2a,0x36,0x22,0x00, + 0x22,0x22,0x14,0x08,0x14,0x22,0x22,0x00, + 0x22,0x22,0x14,0x08,0x08,0x08,0x08,0x00, + 0x3e,0x02,0x04,0x08,0x10,0x20,0x3e,0x00, + 0x3e,0x30,0x30,0x30,0x30,0x30,0x3e,0x00, + 0x00,0x20,0x10,0x08,0x04,0x02,0x00,0x00, + 0x3e,0x06,0x06,0x06,0x06,0x06,0x3e,0x00, + 0x08,0x14,0x22,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x3e,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x08,0x08,0x08,0x08,0x08,0x00,0x08,0x00, + 0x14,0x14,0x14,0x00,0x00,0x00,0x00,0x00, + 0x14,0x14,0x3e,0x14,0x3e,0x14,0x14,0x00, + 0x08,0x1e,0x28,0x1c,0x0a,0x3c,0x08,0x00, + 0x32,0x32,0x04,0x08,0x10,0x26,0x26,0x00, + 0x18,0x24,0x28,0x10,0x2a,0x24,0x1a,0x00, + 0x08,0x08,0x08,0x00,0x00,0x00,0x00,0x00, + 0x08,0x10,0x20,0x20,0x20,0x10,0x08,0x00, + 0x08,0x04,0x02,0x02,0x02,0x04,0x08,0x00, + 0x08,0x2a,0x1c,0x08,0x1c,0x2a,0x08,0x00, + 0x00,0x08,0x08,0x3e,0x08,0x08,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x18,0x08,0x10, + 0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00, + 0x00,0x02,0x04,0x08,0x10,0x20,0x00,0x00, + 0x1c,0x22,0x26,0x2a,0x32,0x22,0x1c,0x00, + 0x08,0x18,0x08,0x08,0x08,0x08,0x1c,0x00, + 0x1c,0x22,0x02,0x0c,0x10,0x20,0x3e,0x00, + 0x3e,0x02,0x04,0x0c,0x02,0x22,0x1c,0x00, + 0x04,0x0c,0x14,0x24,0x3e,0x04,0x04,0x00, + 0x3e,0x20,0x3c,0x02,0x02,0x22,0x1c,0x00, + 0x0e,0x10,0x20,0x3c,0x22,0x22,0x1c,0x00, + 0x3e,0x02,0x04,0x08,0x10,0x10,0x10,0x00, + 0x1c,0x22,0x22,0x1c,0x22,0x22,0x1c,0x00, + 0x1c,0x22,0x22,0x1e,0x02,0x04,0x38,0x00, + 0x00,0x00,0x18,0x18,0x00,0x18,0x18,0x00, + 0x00,0x00,0x18,0x18,0x00,0x18,0x08,0x10, + 0x04,0x08,0x10,0x20,0x10,0x08,0x04,0x00, + 0x00,0x00,0x3c,0x00,0x3c,0x00,0x00,0x00, + 0x10,0x08,0x04,0x02,0x04,0x08,0x10,0x00, + 0x1c,0x22,0x04,0x08,0x08,0x00,0x08,0x00, + 0x1c,0x22,0x2a,0x2a,0x2c,0x20,0x1e,0x00, + 0x08,0x14,0x22,0x22,0x3e,0x22,0x22,0x00, + 0x3c,0x22,0x22,0x3c,0x22,0x22,0x3c,0x00, + 0x1c,0x22,0x20,0x20,0x20,0x22,0x1c,0x00, + 0x3c,0x22,0x22,0x22,0x22,0x22,0x3c,0x00, + 0x3e,0x20,0x20,0x3c,0x20,0x20,0x3e,0x00, + 0x3e,0x20,0x20,0x3c,0x20,0x20,0x20,0x00, + 0x1e,0x20,0x20,0x26,0x22,0x22,0x1e,0x00, + 0x22,0x22,0x22,0x3e,0x22,0x22,0x22,0x00, + 0x1c,0x08,0x08,0x08,0x08,0x08,0x1c,0x00, + 0x02,0x02,0x02,0x02,0x02,0x22,0x1c,0x00, + 0x22,0x24,0x28,0x30,0x28,0x24,0x22,0x00, + 0x20,0x20,0x20,0x20,0x20,0x20,0x3e,0x00, + 0x22,0x36,0x2a,0x2a,0x22,0x22,0x22,0x00, + 0x22,0x22,0x32,0x2a,0x26,0x22,0x22,0x00, + 0x1c,0x22,0x22,0x22,0x22,0x22,0x1c,0x00, + 0x3c,0x22,0x22,0x3c,0x20,0x20,0x20,0x00, + 0x1c,0x22,0x22,0x22,0x2a,0x24,0x1a,0x00, + 0x3c,0x22,0x22,0x3c,0x28,0x24,0x22,0x00, + 0x1c,0x22,0x20,0x1c,0x02,0x22,0x1c,0x00, + 0x3e,0x08,0x08,0x08,0x08,0x08,0x08,0x00, + 0x22,0x22,0x22,0x22,0x22,0x22,0x1c,0x00, + 0x22,0x22,0x22,0x22,0x22,0x14,0x08,0x00, + 0x22,0x22,0x22,0x2a,0x2a,0x36,0x22,0x00, + 0x22,0x22,0x14,0x08,0x14,0x22,0x22,0x00, + 0x22,0x22,0x14,0x08,0x08,0x08,0x08,0x00, + 0x3e,0x02,0x04,0x08,0x10,0x20,0x3e,0x00, + 0x3e,0x30,0x30,0x30,0x30,0x30,0x3e,0x00, + 0x00,0x20,0x10,0x08,0x04,0x02,0x00,0x00, + 0x3e,0x06,0x06,0x06,0x06,0x06,0x3e,0x00, + 0x08,0x14,0x22,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x3e,0x00, + 0x20,0x10,0x08,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x1c,0x02,0x1e,0x22,0x1e,0x00, + 0x20,0x20,0x2c,0x32,0x22,0x32,0x2c,0x00, + 0x00,0x00,0x1e,0x20,0x20,0x20,0x1e,0x00, + 0x02,0x02,0x1a,0x26,0x22,0x26,0x1a,0x00, + 0x00,0x00,0x1c,0x22,0x3e,0x20,0x1c,0x00, + 0x0c,0x12,0x10,0x38,0x10,0x10,0x10,0x00, + 0x00,0x02,0x1c,0x22,0x22,0x1e,0x02,0x1c, + 0x20,0x20,0x2c,0x32,0x22,0x22,0x22,0x00, + 0x08,0x00,0x18,0x08,0x08,0x08,0x1c,0x00, + 0x04,0x00,0x0c,0x04,0x04,0x04,0x24,0x18, + 0x20,0x20,0x22,0x24,0x38,0x24,0x22,0x00, + 0x18,0x08,0x08,0x08,0x08,0x08,0x1c,0x00, + 0x00,0x00,0x34,0x2a,0x2a,0x2a,0x2a,0x00, + 0x00,0x00,0x2c,0x32,0x22,0x22,0x22,0x00, + 0x00,0x00,0x1c,0x22,0x22,0x22,0x1c,0x00, + 0x00,0x00,0x2c,0x32,0x32,0x2c,0x20,0x20, + 0x00,0x00,0x1a,0x26,0x26,0x1a,0x02,0x02, + 0x00,0x00,0x2c,0x30,0x20,0x20,0x20,0x00, + 0x00,0x00,0x1e,0x20,0x1c,0x02,0x3c,0x00, + 0x10,0x10,0x38,0x10,0x10,0x12,0x0c,0x00, + 0x00,0x00,0x22,0x22,0x22,0x26,0x1a,0x00, + 0x00,0x00,0x22,0x22,0x22,0x14,0x08,0x00, + 0x00,0x00,0x22,0x2a,0x2a,0x2a,0x14,0x00, + 0x00,0x00,0x22,0x14,0x08,0x14,0x22,0x00, + 0x00,0x00,0x22,0x22,0x26,0x1a,0x02,0x1c, + 0x00,0x00,0x3e,0x04,0x08,0x10,0x3e,0x00, + 0x06,0x08,0x08,0x30,0x08,0x08,0x06,0x00, + 0x08,0x08,0x08,0x00,0x08,0x08,0x08,0x00, + 0x30,0x08,0x08,0x06,0x08,0x08,0x30,0x00, + 0x00,0x00,0x10,0x2a,0x04,0x00,0x00,0x00, + 0x2a,0x14,0x2a,0x14,0x2a,0x14,0x2a,0x00 +]; + +export default apple2lc_charset; diff --git a/js/roms/pigfont_char.js b/js/roms/pigfont_char.js new file mode 100644 index 0000000..9011df1 --- /dev/null +++ b/js/roms/pigfont_char.js @@ -0,0 +1,262 @@ +/*exported pigfont_charset */ + +var pigfont_charset = [ + 0x00,0x1c,0x22,0x2a,0x2e,0x20,0x1e,0x00, + 0x0c,0x12,0x21,0x3f,0x21,0x21,0x00,0x00, + 0x3e,0x11,0x1e,0x11,0x11,0x3e,0x00,0x00, + 0x1e,0x21,0x20,0x20,0x21,0x1e,0x00,0x00, + 0x3e,0x01,0x11,0x11,0x11,0x3e,0x00,0x00, + 0x3f,0x00,0x3c,0x20,0x20,0x3f,0x00,0x00, + 0x3f,0x00,0x3c,0x20,0x20,0x20,0x00,0x00, + 0x1e,0x20,0x27,0x21,0x21,0x1e,0x00,0x00, + 0x21,0x21,0x7f,0x21,0x21,0x21,0x00,0x00, + 0x0e,0x04,0x04,0x04,0x04,0x0e,0x00,0x00, + 0x07,0x02,0x02,0x02,0x22,0x1c,0x00,0x00, + 0x22,0x24,0x38,0x24,0x22,0x21,0x00,0x00, + 0x20,0x20,0x20,0x20,0x20,0x3f,0x00,0x00, + 0x21,0x33,0x2d,0x2d,0x21,0x21,0x00,0x00, + 0x21,0x31,0x29,0x25,0x23,0x21,0x00,0x00, + 0x1e,0x01,0x21,0x21,0x21,0x1e,0x00,0x00, + 0x3e,0x01,0x3e,0x20,0x20,0x20,0x00,0x00, + 0x1e,0x01,0x21,0x25,0x22,0x1d,0x00,0x00, + 0x3e,0x01,0x3e,0x24,0x22,0x21,0x00,0x00, + 0x1e,0x20,0x1e,0x01,0x21,0x1e,0x00,0x00, + 0x7f,0x08,0x08,0x08,0x08,0x08,0x00,0x00, + 0x21,0x21,0x21,0x21,0x21,0x1e,0x00,0x00, + 0x21,0x21,0x12,0x12,0x0c,0x0c,0x00,0x00, + 0x21,0x21,0x2d,0x2d,0x33,0x21,0x00,0x00, + 0x21,0x12,0x0c,0x12,0x21,0x21,0x00,0x00, + 0x41,0x22,0x1c,0x08,0x08,0x08,0x00,0x00, + 0x3f,0x01,0x06,0x18,0x20,0x3f,0x00,0x00, + 0x3e,0x30,0x30,0x30,0x30,0x3e,0x00,0x00, + 0x00,0x20,0x10,0x08,0x04,0x02,0x00,0x00, + 0x3e,0x06,0x06,0x06,0x06,0x3e,0x00,0x00, + 0x0c,0x12,0x21,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x7f,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x0c,0x0c,0x0c,0x0c,0x00,0x0c,0x00,0x00, + 0x33,0x33,0x33,0x00,0x00,0x00,0x00,0x00, + 0x12,0x3f,0x12,0x3f,0x12,0x00,0x00,0x00, + 0x0a,0x1f,0x20,0x1e,0x01,0x3e,0x14,0x00, + 0x31,0x32,0x04,0x08,0x13,0x23,0x00,0x00, + 0x18,0x24,0x18,0x25,0x22,0x1d,0x00,0x00, + 0x06,0x06,0x0c,0x00,0x00,0x00,0x00,0x00, + 0x02,0x04,0x08,0x08,0x04,0x02,0x00,0x00, + 0x10,0x08,0x04,0x04,0x08,0x10,0x00,0x00, + 0x00,0x04,0x15,0x0e,0x15,0x04,0x00,0x00, + 0x00,0x0c,0x0c,0x3f,0x0c,0x0c,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x0c,0x0c,0x18, + 0x00,0x00,0x00,0x3f,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x0c,0x0c,0x00,0x00, + 0x00,0x02,0x04,0x08,0x10,0x20,0x00,0x00, + 0x1e,0x03,0x25,0x29,0x31,0x1e,0x00,0x00, + 0x04,0x0c,0x14,0x04,0x04,0x1f,0x00,0x00, + 0x1e,0x21,0x06,0x18,0x20,0x3f,0x00,0x00, + 0x1e,0x21,0x0e,0x01,0x21,0x1e,0x00,0x00, + 0x02,0x06,0x0a,0x12,0x3f,0x02,0x00,0x00, + 0x3f,0x00,0x3e,0x01,0x21,0x1e,0x00,0x00, + 0x1e,0x20,0x3e,0x21,0x21,0x1e,0x00,0x00, + 0x3f,0x21,0x02,0x04,0x08,0x08,0x00,0x00, + 0x1e,0x21,0x1e,0x21,0x21,0x1e,0x00,0x00, + 0x1e,0x21,0x1f,0x01,0x02,0x1c,0x00,0x00, + 0x00,0x0c,0x0c,0x00,0x0c,0x0c,0x00,0x00, + 0x00,0x00,0x0c,0x0c,0x00,0x0c,0x0c,0x18, + 0x00,0x03,0x0c,0x30,0x0c,0x03,0x00,0x00, + 0x00,0x00,0x3e,0x00,0x3e,0x00,0x00,0x00, + 0x00,0x30,0x0c,0x03,0x0c,0x30,0x00,0x00, + 0x1e,0x21,0x06,0x08,0x00,0x08,0x00,0x00, + 0x9e,0xa1,0xad,0xae,0xa0,0x9f,0x80,0x80, + 0x8c,0x92,0xa1,0xbf,0xa1,0xa1,0x80,0x80, + 0xbe,0x81,0x9e,0x91,0x91,0xbe,0x80,0x80, + 0x9e,0xa1,0xa0,0xa0,0xa1,0x9e,0x80,0x80, + 0xbe,0x81,0x91,0x91,0x91,0xbe,0x80,0x80, + 0xbf,0x80,0xbc,0xa0,0xa0,0xbf,0x80,0x80, + 0xbf,0x80,0xbc,0xa0,0xa0,0xa0,0x80,0x80, + 0x9e,0xa0,0xa7,0xa1,0xa1,0x9e,0x80,0x80, + 0xa1,0xa1,0xbf,0xa1,0xa1,0xa1,0x80,0x80, + 0x8e,0x84,0x84,0x84,0x84,0x8e,0x80,0x80, + 0x87,0x82,0x82,0x82,0xa2,0x9c,0x80,0x80, + 0xa2,0xa4,0xb8,0xa4,0xa2,0xa1,0x80,0x80, + 0xa0,0xa0,0xa0,0xa0,0xa0,0xbf,0x80,0x80, + 0xa1,0xb3,0xad,0xad,0xa1,0xa1,0x80,0x80, + 0xa1,0xb1,0xa9,0xa5,0xa3,0xa1,0x80,0x80, + 0x9e,0x81,0xa1,0xa1,0xa1,0x9e,0x80,0x80, + 0xbe,0x81,0xbe,0xa0,0xa0,0xa0,0x80,0x80, + 0x9e,0x81,0xa1,0xa5,0xa2,0x9d,0x80,0x80, + 0xbe,0x81,0xbe,0xa4,0xa2,0xa1,0x80,0x80, + 0x9e,0xa0,0x9e,0x81,0xa1,0x9e,0x80,0x80, + 0xff,0x88,0x88,0x88,0x88,0x88,0x80,0x80, + 0xa1,0xa1,0xa1,0xa1,0xa1,0x9e,0x80,0x80, + 0xa1,0xa1,0x92,0x92,0x8c,0x8c,0x80,0x80, + 0xa1,0xa1,0xad,0xad,0xb3,0xa1,0x80,0x80, + 0xa1,0x92,0x8c,0x92,0xa1,0xa1,0x80,0x80, + 0xc1,0xa2,0x9c,0x88,0x88,0x88,0x80,0x80, + 0xbf,0x81,0x86,0x98,0xa0,0xbf,0x80,0x80, + 0xbe,0xb0,0xb0,0xb0,0xb0,0xbe,0x80,0x80, + 0x80,0xa0,0x90,0x88,0x84,0x82,0x80,0x80, + 0xbe,0x86,0x86,0x86,0x86,0xbe,0x80,0x80, + 0x8c,0x92,0xa1,0x80,0x80,0x80,0x80,0x80, + 0x80,0x80,0x80,0x80,0x80,0x80,0xff,0x80, + 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, + 0x8c,0x8c,0x8c,0x8c,0x80,0x8c,0x80,0x80, + 0xb3,0xb3,0xb3,0x80,0x80,0x80,0x80,0x80, + 0x92,0xbf,0x92,0xbf,0x92,0x80,0x80,0x80, + 0x8a,0x9f,0xa0,0x9e,0x81,0xbe,0x94,0x80, + 0xb1,0xb2,0x84,0x88,0x93,0xa3,0x80,0x80, + 0x98,0xa4,0x98,0xa5,0xa2,0x9d,0x80,0x80, + 0x86,0x86,0x8c,0x80,0x80,0x80,0x80,0x80, + 0x82,0x84,0x88,0x88,0x84,0x82,0x80,0x80, + 0x90,0x88,0x84,0x84,0x88,0x90,0x80,0x80, + 0x80,0x84,0x95,0x8e,0x95,0x84,0x80,0x80, + 0x80,0x8c,0x8c,0xbf,0x8c,0x8c,0x80,0x80, + 0x80,0x80,0x80,0x80,0x80,0x8c,0x8c,0x98, + 0x80,0x80,0x80,0xbf,0x80,0x80,0x80,0x80, + 0x80,0x80,0x80,0x80,0x8c,0x8c,0x80,0x80, + 0x80,0x82,0x84,0x88,0x90,0xa0,0x80,0x80, + 0x9e,0x83,0xa5,0xa9,0xb1,0x9e,0x80,0x80, + 0x84,0x8c,0x94,0x84,0x84,0x9f,0x80,0x80, + 0x9e,0xa1,0x86,0x98,0xa0,0xbf,0x80,0x80, + 0x9e,0xa1,0x8e,0x81,0xa1,0x9e,0x80,0x80, + 0x82,0x86,0x8a,0x92,0xbf,0x82,0x80,0x80, + 0xbf,0x80,0xbe,0x81,0xa1,0x9e,0x80,0x80, + 0x9e,0xa0,0xbe,0xa1,0xa1,0x9e,0x80,0x80, + 0xbf,0xa1,0x82,0x84,0x88,0x88,0x80,0x80, + 0x9e,0xa1,0x9e,0xa1,0xa1,0x9e,0x80,0x80, + 0x9e,0xa1,0x9f,0x81,0x82,0x9c,0x80,0x80, + 0x80,0x8c,0x8c,0x80,0x8c,0x8c,0x80,0x80, + 0x80,0x80,0x8c,0x8c,0x80,0x8c,0x8c,0x98, + 0x80,0x83,0x8c,0xb0,0x8c,0x83,0x80,0x80, + 0x80,0x80,0xbe,0x80,0xbe,0x80,0x80,0x80, + 0x80,0xb0,0x8c,0x83,0x8c,0xb0,0x80,0x80, + 0x9e,0xa1,0x86,0x88,0x80,0x88,0x80,0x80, + 0x1e,0x21,0x2d,0x2e,0x20,0x1f,0x00,0x00, + 0x0c,0x12,0x21,0x3f,0x21,0x21,0x00,0x00, + 0x3e,0x01,0x1e,0x11,0x11,0x3e,0x00,0x00, + 0x1e,0x21,0x20,0x20,0x21,0x1e,0x00,0x00, + 0x3e,0x01,0x11,0x11,0x11,0x3e,0x00,0x00, + 0x3f,0x00,0x3c,0x20,0x20,0x3f,0x00,0x00, + 0x3f,0x00,0x3c,0x20,0x20,0x20,0x00,0x00, + 0x1e,0x20,0x27,0x21,0x21,0x1e,0x00,0x00, + 0x21,0x21,0x3f,0x21,0x21,0x21,0x00,0x00, + 0x0e,0x04,0x04,0x04,0x04,0x0e,0x00,0x00, + 0x07,0x02,0x02,0x02,0x22,0x1c,0x00,0x00, + 0x22,0x24,0x38,0x24,0x22,0x21,0x00,0x00, + 0x20,0x20,0x20,0x20,0x20,0x3f,0x00,0x00, + 0x21,0x33,0x2d,0x2d,0x21,0x21,0x00,0x00, + 0x21,0x31,0x29,0x25,0x23,0x21,0x00,0x00, + 0x1e,0x01,0x21,0x21,0x21,0x1e,0x00,0x00, + 0x3e,0x01,0x3e,0x20,0x20,0x20,0x00,0x00, + 0x1e,0x01,0x21,0x25,0x22,0x1d,0x00,0x00, + 0x3e,0x01,0x3e,0x24,0x22,0x21,0x00,0x00, + 0x1e,0x20,0x1e,0x01,0x21,0x1e,0x00,0x00, + 0x7f,0x08,0x08,0x08,0x08,0x08,0x00,0x00, + 0x21,0x21,0x21,0x21,0x21,0x1e,0x00,0x00, + 0x21,0x21,0x12,0x12,0x0c,0x0c,0x00,0x00, + 0x21,0x21,0x2d,0x2d,0x33,0x21,0x00,0x00, + 0x21,0x12,0x0c,0x12,0x21,0x21,0x00,0x00, + 0x41,0x22,0x1c,0x08,0x08,0x08,0x00,0x00, + 0x3f,0x01,0x06,0x18,0x20,0x3f,0x00,0x00, + 0x3e,0x30,0x30,0x30,0x30,0x3e,0x00,0x00, + 0x00,0x20,0x10,0x08,0x04,0x02,0x00,0x00, + 0x3e,0x06,0x06,0x06,0x06,0x3e,0x00,0x00, + 0x0c,0x12,0x21,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x7f,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x0c,0x0c,0x0c,0x0c,0x00,0x0c,0x00,0x00, + 0x33,0x33,0x33,0x00,0x00,0x00,0x00,0x00, + 0x12,0x3f,0x12,0x3f,0x12,0x00,0x00,0x00, + 0x0a,0x1f,0x20,0x1e,0x01,0x3e,0x14,0x00, + 0x31,0x32,0x04,0x08,0x13,0x23,0x00,0x00, + 0x18,0x24,0x18,0x25,0x22,0x1d,0x00,0x00, + 0x06,0x06,0x0c,0x00,0x00,0x00,0x00,0x00, + 0x02,0x04,0x08,0x08,0x04,0x02,0x00,0x00, + 0x10,0x08,0x04,0x04,0x08,0x10,0x00,0x00, + 0x00,0x04,0x15,0x0e,0x15,0x04,0x00,0x00, + 0x00,0x0c,0x0c,0x3f,0x0c,0x0c,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x0c,0x0c,0x18, + 0x00,0x00,0x00,0x3f,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x0c,0x0c,0x00,0x00, + 0x00,0x02,0x04,0x08,0x10,0x20,0x00,0x00, + 0x1e,0x03,0x25,0x29,0x31,0x1e,0x00,0x00, + 0x04,0x0c,0x14,0x04,0x04,0x1f,0x00,0x00, + 0x1e,0x21,0x06,0x18,0x20,0x3f,0x00,0x00, + 0x1e,0x21,0x0e,0x01,0x21,0x1e,0x00,0x00, + 0x02,0x06,0x0a,0x12,0x3f,0x02,0x00,0x00, + 0x3f,0x00,0x3e,0x01,0x21,0x1e,0x00,0x00, + 0x1e,0x20,0x3e,0x21,0x21,0x1e,0x00,0x00, + 0x3f,0x21,0x02,0x04,0x08,0x08,0x00,0x00, + 0x1e,0x21,0x1e,0x21,0x21,0x1e,0x00,0x00, + 0x1e,0x21,0x1f,0x01,0x02,0x1c,0x00,0x00, + 0x00,0x0c,0x0c,0x00,0x0c,0x0c,0x00,0x00, + 0x00,0x00,0x0c,0x0c,0x00,0x0c,0x0c,0x18, + 0x00,0x03,0x0c,0x30,0x0c,0x03,0x00,0x00, + 0x00,0x00,0x3e,0x00,0x3e,0x00,0x00,0x00, + 0x00,0x30,0x0c,0x03,0x0c,0x30,0x00,0x00, + 0x1e,0x21,0x06,0x08,0x00,0x08,0x00,0x00, + 0x9e,0xa1,0xad,0xae,0xa0,0x9f,0x80,0x80, + 0x8c,0x92,0xa1,0xbf,0xa1,0xa1,0x80,0x80, + 0xbe,0x81,0x9e,0x91,0x91,0xbe,0x80,0x80, + 0x9e,0xa1,0xa0,0xa0,0xa1,0x9e,0x80,0x80, + 0xbe,0x81,0x91,0x91,0x91,0xbe,0x80,0x80, + 0xbf,0x80,0xbc,0xa0,0xa0,0xbf,0x80,0x80, + 0xbf,0x80,0xbc,0xa0,0xa0,0xa0,0x80,0x80, + 0x9e,0xa0,0xa7,0xa1,0xa1,0x9e,0x80,0x80, + 0xa1,0xa1,0xbf,0xa1,0xa1,0xa1,0x80,0x80, + 0x8e,0x84,0x84,0x84,0x84,0x8e,0x80,0x80, + 0x87,0x82,0x82,0x82,0xa2,0x9c,0x80,0x80, + 0xa2,0xa4,0xb8,0xa4,0xa2,0xa1,0x80,0x80, + 0xa0,0xa0,0xa0,0xa0,0xa0,0xbf,0x80,0x80, + 0xa1,0xb3,0xad,0xad,0xa1,0xa1,0x80,0x80, + 0xa1,0xb1,0xa9,0xa5,0xa3,0xa1,0x80,0x80, + 0x9e,0x81,0xa1,0xa1,0xa1,0x9e,0x80,0x80, + 0xbe,0x81,0xbe,0xa0,0xa0,0xa0,0x80,0x80, + 0x9e,0x81,0xa1,0xa5,0xa2,0x9d,0x80,0x80, + 0xbe,0x81,0xbe,0xa4,0xa2,0xa1,0x80,0x80, + 0x9e,0xa0,0x9e,0x81,0xa1,0x9e,0x80,0x80, + 0xff,0x88,0x88,0x88,0x88,0x88,0x80,0x80, + 0xa1,0xa1,0xa1,0xa1,0xa1,0x9e,0x80,0x80, + 0xa1,0xa1,0x92,0x92,0x8c,0x8c,0x80,0x80, + 0xa1,0xa1,0xad,0xad,0xb3,0xa1,0x80,0x80, + 0xa1,0x92,0x8c,0x92,0xa1,0xa1,0x80,0x80, + 0xc1,0xa2,0x9c,0x88,0x88,0x88,0x80,0x80, + 0xbf,0x81,0x86,0x98,0xa0,0xbf,0x80,0x80, + 0xbe,0xb0,0xb0,0xb0,0xb0,0xbe,0x80,0x80, + 0x80,0xa0,0x90,0x88,0x84,0x82,0x80,0x80, + 0xbe,0x86,0x86,0x86,0x86,0xbe,0x80,0x80, + 0x8c,0x92,0xa1,0x80,0x80,0x80,0x80,0x80, + 0x80,0x80,0x80,0x80,0x80,0x80,0xff,0x80, + 0x88,0x84,0x82,0x80,0x80,0x80,0x80,0x80, + 0x80,0x9c,0x82,0x9e,0xa2,0x9d,0x80,0x80, + 0xa0,0xae,0xb1,0xa1,0xb1,0xae,0x80,0x80, + 0x80,0x9e,0xa0,0xa0,0xa0,0x9e,0x80,0x80, + 0x81,0x9d,0xa3,0xa1,0xa3,0x9d,0x80,0x80, + 0x80,0x9e,0xa1,0xbf,0xa0,0x9f,0x80,0x80, + 0x8e,0x90,0xbc,0x90,0x90,0x90,0x80,0x80, + 0x80,0x9d,0xa3,0xa3,0x9d,0x81,0xa1,0x9e, + 0xa0,0xae,0xb1,0xa1,0xa1,0xa1,0x80,0x80, + 0x84,0x80,0x8c,0x84,0x84,0x8e,0x80,0x80, + 0x82,0x80,0x86,0x82,0x82,0x82,0xa2,0x9c, + 0xa0,0xa2,0xa4,0xa8,0xb4,0xa2,0x80,0x80, + 0x8c,0x84,0x84,0x84,0x84,0x8e,0x80,0x80, + 0x80,0xaa,0x95,0x95,0x95,0x95,0x80,0x80, + 0x80,0xae,0x91,0x91,0x91,0x91,0x80,0x80, + 0x80,0x9e,0xa1,0xa1,0xa1,0x9e,0x80,0x80, + 0x80,0xae,0xb1,0xb1,0xae,0xa0,0xa0,0xa0, + 0x80,0x9d,0xa3,0xa3,0x9d,0x81,0x81,0x81, + 0x80,0xaf,0xb0,0xa0,0xa0,0xa0,0x80,0x80, + 0x80,0x9e,0xa0,0x9e,0x81,0xbe,0x80,0x80, + 0x90,0xbe,0x90,0x90,0x91,0x8e,0x80,0x80, + 0x80,0xa2,0xa2,0xa2,0xa2,0x9c,0x80,0x80, + 0x80,0xa1,0xa1,0xa1,0x92,0x8c,0x80,0x80, + 0x80,0xa2,0xa2,0xaa,0xaa,0x94,0x80,0x80, + 0x80,0xa1,0x92,0x8c,0x92,0xa1,0x80,0x80, + 0x80,0xa1,0xa1,0xa3,0x9d,0x81,0xa1,0x9e, + 0x80,0x9f,0x82,0x8c,0x90,0xbf,0x80,0x80, + 0x8c,0x98,0xbc,0xf4,0xff,0xff,0xfb,0xbc, + 0xe3,0xbe,0xaa,0xbe,0xeb,0xdd,0xc1,0xbe, + 0x98,0x8c,0x9e,0x97,0xff,0xff,0xef,0x9e, + 0xbe,0xc9,0xc9,0xbe,0x9c,0xc1,0xbe,0xc1, + 0x84,0x88,0xb6,0xff,0xfc,0xfc,0xbe,0xb6, +]; + +export default pigfont_charset; diff --git a/js/roms/rmfont_char.js b/js/roms/rmfont_char.js new file mode 100644 index 0000000..6d1e8ed --- /dev/null +++ b/js/roms/rmfont_char.js @@ -0,0 +1,518 @@ +/*exported rmfont_charset */ + +var rmfont_charset = [ + 0x3c,0x42,0x59,0x55,0x55,0x39,0x02,0x3c, + 0x08,0x14,0x22,0x22,0x3e,0x22,0x22,0x00, + 0x1e,0x24,0x24,0x1c,0x24,0x24,0x1e,0x00, + 0x1c,0x22,0x02,0x02,0x02,0x22,0x1c,0x00, + 0x1e,0x24,0x24,0x24,0x24,0x24,0x1e,0x00, + 0x3e,0x02,0x02,0x1e,0x02,0x02,0x3e,0x00, + 0x3e,0x02,0x02,0x1e,0x02,0x02,0x02,0x00, + 0x1c,0x22,0x02,0x02,0x32,0x22,0x3c,0x00, + 0x22,0x22,0x22,0x3e,0x22,0x22,0x22,0x00, + 0x1c,0x08,0x08,0x08,0x08,0x08,0x1c,0x00, + 0x38,0x10,0x10,0x10,0x10,0x12,0x0c,0x00, + 0x22,0x12,0x0a,0x16,0x12,0x22,0x22,0x00, + 0x02,0x02,0x02,0x02,0x02,0x02,0x3e,0x00, + 0x22,0x36,0x2a,0x2a,0x22,0x22,0x22,0x00, + 0x22,0x22,0x26,0x2a,0x32,0x22,0x22,0x00, + 0x1c,0x22,0x22,0x22,0x22,0x22,0x1c,0x00, + 0x1e,0x22,0x22,0x1e,0x02,0x02,0x02,0x00, + 0x1c,0x22,0x22,0x22,0x2a,0x12,0x2c,0x00, + 0x1e,0x22,0x22,0x1e,0x0a,0x12,0x22,0x00, + 0x1c,0x22,0x02,0x1c,0x20,0x22,0x1c,0x00, + 0x3e,0x08,0x08,0x08,0x08,0x08,0x08,0x00, + 0x22,0x22,0x22,0x22,0x22,0x22,0x1c,0x00, + 0x22,0x22,0x22,0x22,0x14,0x14,0x08,0x00, + 0x22,0x22,0x22,0x2a,0x2a,0x36,0x22,0x00, + 0x22,0x22,0x14,0x08,0x14,0x22,0x22,0x00, + 0x22,0x22,0x14,0x08,0x08,0x08,0x08,0x00, + 0x3e,0x20,0x10,0x08,0x04,0x02,0x3e,0x00, + 0x3e,0x06,0x06,0x06,0x06,0x06,0x3e,0x00, + 0x00,0x02,0x04,0x08,0x10,0x20,0x00,0x00, + 0x3e,0x30,0x30,0x30,0x30,0x30,0x3e,0x00, + 0x00,0x00,0x08,0x14,0x22,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7f, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x08,0x1c,0x1c,0x08,0x08,0x00,0x08,0x00, + 0x36,0x36,0x14,0x00,0x00,0x00,0x00,0x00, + 0x14,0x14,0x3e,0x14,0x3e,0x14,0x14,0x00, + 0x08,0x3c,0x0a,0x1c,0x28,0x1e,0x08,0x00, + 0x06,0x26,0x10,0x08,0x04,0x32,0x30,0x00, + 0x04,0x0a,0x0a,0x04,0x2a,0x12,0x2c,0x00, + 0x18,0x10,0x08,0x00,0x00,0x00,0x00,0x00, + 0x08,0x04,0x02,0x02,0x02,0x04,0x08,0x00, + 0x08,0x10,0x20,0x20,0x20,0x10,0x08,0x00, + 0x08,0x2a,0x1c,0x3e,0x1c,0x2a,0x08,0x00, + 0x00,0x08,0x08,0x3e,0x08,0x08,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x04, + 0x00,0x00,0x00,0x3e,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00, + 0x00,0x20,0x10,0x08,0x04,0x02,0x00,0x00, + 0x1c,0x22,0x22,0x2a,0x22,0x22,0x1c,0x00, + 0x08,0x0c,0x08,0x08,0x08,0x08,0x1c,0x00, + 0x1c,0x22,0x20,0x18,0x04,0x02,0x3e,0x00, + 0x3e,0x20,0x10,0x18,0x20,0x22,0x1c,0x00, + 0x10,0x18,0x14,0x12,0x3e,0x10,0x10,0x00, + 0x3e,0x02,0x1e,0x22,0x20,0x22,0x1c,0x00, + 0x38,0x04,0x02,0x1e,0x22,0x22,0x1c,0x00, + 0x3e,0x20,0x10,0x08,0x04,0x04,0x04,0x00, + 0x1c,0x22,0x22,0x1c,0x22,0x22,0x1c,0x00, + 0x1c,0x22,0x22,0x3c,0x20,0x10,0x08,0x00, + 0x00,0x00,0x08,0x00,0x08,0x00,0x00,0x00, + 0x00,0x00,0x08,0x00,0x00,0x08,0x08,0x04, + 0x10,0x08,0x04,0x02,0x04,0x08,0x10,0x00, + 0x00,0x00,0x3e,0x00,0x3e,0x00,0x00,0x00, + 0x04,0x08,0x10,0x20,0x10,0x08,0x04,0x00, + 0x1c,0x22,0x20,0x10,0x08,0x00,0x08,0x00, + 0xef,0xf7,0xc9,0x80,0xc0,0xc0,0x81,0xc9, + 0xef,0xf7,0xc9,0xbe,0xde,0xde,0xb5,0xc9, + 0xff,0xff,0xfd,0xf9,0xf1,0xe1,0xc9,0xbd, + 0x80,0xdd,0xeb,0xf7,0xf7,0xeb,0xd5,0x80, + 0xff,0xbf,0xdf,0xee,0xf5,0xfb,0xfb,0xff, + 0x80,0xc0,0xa0,0x93,0x8a,0x84,0x84,0x80, + 0x40,0x40,0x40,0x44,0x46,0x7f,0x06,0x04, + 0x00,0x7f,0x00,0x7f,0x00,0x7f,0x7f,0x00, + 0xf7,0xfb,0xfd,0x80,0xfd,0xfb,0xf7,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xd5, + 0xf7,0xf7,0xf7,0xf7,0xb6,0xd5,0xe3,0xf7, + 0xf7,0xe3,0xd5,0xb6,0xf7,0xf7,0xf7,0xf7, + 0x80,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0xbf,0xbf,0xbf,0xbb,0xb9,0x80,0xf9,0xfb, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xec,0xe7,0xe3,0x81,0xe3,0xe7,0xef,0x90, + 0x9b,0xf3,0xe3,0xc0,0xe3,0xf3,0xfb,0x84, + 0xbf,0xb7,0xf7,0x80,0xc1,0xe3,0xb7,0xbf, + 0xbf,0xb7,0xe3,0xc1,0x80,0xf7,0xb7,0xbf, + 0xff,0xff,0xff,0x80,0xff,0xff,0xff,0xff, + 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x80, + 0xf7,0xef,0xdf,0x80,0xdf,0xef,0xf7,0xff, + 0xd5,0xaa,0xd5,0xaa,0xd5,0xaa,0xd5,0xaa, + 0xaa,0xd5,0xaa,0xd5,0xaa,0xd5,0xaa,0xd5, + 0xff,0xc1,0xbe,0xfe,0xfe,0xfe,0x80,0xff, + 0xff,0xff,0xc0,0xbf,0xbf,0xbf,0x80,0xff, + 0xbf,0xbf,0xbf,0xbf,0xbf,0xbf,0xbf,0xbf, + 0xf7,0xe3,0xc1,0x80,0xc1,0xe3,0xf7,0xff, + 0x80,0xff,0xff,0xff,0xff,0xff,0xff,0x80, + 0xeb,0xeb,0x88,0xff,0x88,0xeb,0xeb,0xff, + 0x80,0xbf,0xbf,0xb3,0xb3,0xbf,0xbf,0x80, + 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, + 0x04,0x08,0x10,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x1c,0x20,0x3c,0x22,0x3c,0x00, + 0x02,0x02,0x1e,0x22,0x22,0x22,0x1e,0x00, + 0x00,0x00,0x3c,0x02,0x02,0x02,0x3c,0x00, + 0x20,0x20,0x3c,0x22,0x22,0x22,0x3c,0x00, + 0x00,0x00,0x1c,0x22,0x3e,0x02,0x3c,0x00, + 0x18,0x24,0x04,0x1e,0x04,0x04,0x04,0x00, + 0x00,0x00,0x1c,0x22,0x22,0x3c,0x20,0x1c, + 0x02,0x02,0x1e,0x22,0x22,0x22,0x22,0x00, + 0x08,0x00,0x0c,0x08,0x08,0x08,0x1c,0x00, + 0x10,0x00,0x18,0x10,0x10,0x10,0x12,0x0c, + 0x02,0x02,0x22,0x12,0x0e,0x12,0x22,0x00, + 0x0c,0x08,0x08,0x08,0x08,0x08,0x1c,0x00, + 0x00,0x00,0x36,0x2a,0x2a,0x2a,0x22,0x00, + 0x00,0x00,0x1e,0x22,0x22,0x22,0x22,0x00, + 0x00,0x00,0x1c,0x22,0x22,0x22,0x1c,0x00, + 0x00,0x00,0x1e,0x22,0x22,0x1e,0x02,0x02, + 0x00,0x00,0x3c,0x22,0x22,0x3c,0x20,0x60, + 0x00,0x00,0x1a,0x26,0x02,0x02,0x02,0x00, + 0x00,0x00,0x3c,0x02,0x1c,0x20,0x1e,0x00, + 0x04,0x04,0x1e,0x04,0x04,0x24,0x18,0x00, + 0x00,0x00,0x22,0x22,0x22,0x32,0x2c,0x00, + 0x00,0x00,0x22,0x22,0x22,0x14,0x08,0x00, + 0x00,0x00,0x22,0x22,0x2a,0x2a,0x14,0x00, + 0x00,0x00,0x22,0x14,0x08,0x14,0x22,0x00, + 0x00,0x00,0x22,0x22,0x22,0x3c,0x20,0x1c, + 0x00,0x00,0x3e,0x10,0x08,0x04,0x3e,0x00, + 0x38,0x0c,0x0c,0x06,0x0c,0x0c,0x38,0x00, + 0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, + 0x0e,0x18,0x18,0x30,0x18,0x18,0x0e,0x00, + 0x2c,0x1a,0x00,0x00,0x00,0x00,0x00,0x00, + 0x6f,0x77,0x41,0x00,0x40,0x40,0x00,0x49, + 0x43,0x3c,0x26,0x2a,0x2a,0x46,0x7d,0x43, + 0xf7,0xeb,0xdd,0xdd,0xc1,0xdd,0xdd,0xff, + 0xe1,0xdb,0xdb,0xe3,0xdb,0xdb,0xe1,0x7f, + 0xe3,0xdd,0xfd,0xfd,0xfd,0xdd,0xe3,0xff, + 0xe1,0xdb,0xdb,0xdb,0xdb,0xdb,0xe1,0x7f, + 0xc1,0xfd,0xfd,0xe1,0xfd,0xfd,0xc1,0xff, + 0xc1,0xfd,0xfd,0xe1,0xfd,0xfd,0xfd,0xff, + 0xe3,0xdd,0xfd,0xfd,0xcd,0xdd,0xc3,0x7f, + 0xdd,0xdd,0xdd,0xc1,0xdd,0xdd,0xdd,0xff, + 0xe3,0xf7,0xf7,0xf7,0xf7,0xf7,0xe3,0xff, + 0xc7,0xef,0xef,0xef,0xef,0xed,0xf3,0x7f, + 0xdd,0xed,0xf5,0xe9,0xed,0xdd,0xdd,0x7f, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xc1,0xff, + 0xdd,0xc9,0xd5,0xd5,0xdd,0xdd,0xdd,0xff, + 0xdd,0xdd,0xd9,0xd5,0xcd,0xdd,0xdd,0xff, + 0xe3,0xdd,0xdd,0xdd,0xdd,0xdd,0xe3,0xff, + 0xe1,0xdd,0xdd,0xe1,0xfd,0xfd,0xfd,0xff, + 0xe3,0xdd,0xdd,0xdd,0xd5,0xed,0xd3,0xff, + 0xe1,0xdd,0xdd,0xe1,0xf5,0xed,0xdd,0xff, + 0xe3,0xdd,0xfd,0xe3,0xdf,0xdd,0xe3,0xff, + 0xc1,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xff, + 0xdd,0xdd,0xdd,0xdd,0xdd,0xdd,0xe3,0xff, + 0xdd,0xdd,0xdd,0xdd,0xeb,0xeb,0xf7,0x7f, + 0xdd,0xdd,0xdd,0xd5,0xd5,0xc9,0xdd,0xff, + 0xdd,0xdd,0xeb,0xf7,0xeb,0xdd,0xdd,0xff, + 0xdd,0xdd,0xeb,0xf7,0xf7,0xf7,0xf7,0xff, + 0xc1,0xdf,0xef,0xf7,0xfb,0xfd,0xc1,0xff, + 0xc1,0xf9,0xf9,0xf9,0xf9,0xf9,0xc1,0xff, + 0xff,0xfd,0xfb,0xf7,0xef,0xdf,0xff,0xff, + 0xc1,0xcf,0xcf,0xcf,0xcf,0xcf,0xc1,0xff, + 0xff,0xff,0xf7,0xeb,0xdd,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x80, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0x77,0x63,0x63,0x77,0x77,0x7f,0x77,0x7f, + 0x49,0x49,0x6b,0x7f,0x7f,0x7f,0x7f,0x7f, + 0xeb,0xeb,0xc1,0xeb,0xc1,0xeb,0xeb,0xff, + 0xf7,0xc3,0xf5,0xe3,0xd7,0xe1,0xf7,0xff, + 0xf9,0xd9,0xef,0xf7,0xfb,0xcd,0xcf,0xff, + 0xfb,0xf5,0xf5,0xfb,0xd5,0xed,0xd3,0xff, + 0x67,0x6f,0x77,0x7f,0x7f,0x7f,0x7f,0x7f, + 0xf7,0xfb,0xfd,0xfd,0xfd,0xfb,0xf7,0xff, + 0xf7,0xef,0xdf,0xdf,0xdf,0xef,0xf7,0xff, + 0xf7,0xd5,0xe3,0xc1,0xe3,0xd5,0xf7,0xff, + 0xff,0xf7,0xf7,0xc1,0xf7,0xf7,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xf7,0xf7,0xfb, + 0xff,0xff,0xff,0xc1,0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xf7,0xff, + 0xff,0xdf,0xef,0xf7,0xfb,0xfd,0xff,0xff, + 0x63,0x5d,0x5d,0x55,0x5d,0x5d,0x63,0x7f, + 0xf7,0xf3,0xf7,0xf7,0xf7,0xf7,0xe3,0xff, + 0xe3,0xdd,0xdf,0xe7,0xfb,0xfd,0xc1,0xff, + 0xc1,0xdf,0xef,0xe7,0xdf,0xdd,0xe3,0xff, + 0xef,0xe7,0xeb,0xed,0xc1,0xef,0xef,0xff, + 0x41,0x7d,0x61,0x5d,0x5f,0x5d,0x63,0x7f, + 0xc7,0xfb,0xfd,0xe1,0xdd,0xdd,0xe3,0xff, + 0xc1,0xdf,0xef,0xf7,0xfb,0xfb,0xfb,0xff, + 0xe3,0xdd,0xdd,0xe3,0xdd,0xdd,0xe3,0xff, + 0xe3,0xdd,0xdd,0xc3,0xdf,0xef,0xf7,0xff, + 0xff,0xff,0xf7,0xff,0xf7,0xff,0xff,0xff, + 0xff,0xff,0xf7,0xff,0xff,0xf7,0xf7,0xfb, + 0xef,0xf7,0xfb,0xfd,0xfb,0xf7,0xef,0xff, + 0xff,0xff,0xc1,0xff,0xc1,0xff,0xff,0xff, + 0xfb,0xf7,0xef,0xdf,0xef,0xf7,0xfb,0xff, + 0x63,0x5d,0x5f,0x6f,0x77,0x7f,0x77,0x7f, + 0x43,0x3c,0x26,0x2a,0x2a,0x46,0x7d,0x43, + 0xf7,0xeb,0xdd,0xdd,0xc1,0xdd,0xdd,0xff, + 0xe1,0xdb,0xdb,0xe3,0xdb,0xdb,0xe1,0xff, + 0xe3,0xdd,0xfd,0xfd,0xfd,0xdd,0xe3,0xff, + 0xe1,0xdb,0xdb,0xdb,0xdb,0xdb,0xe1,0xff, + 0xc1,0xfd,0xfd,0xe1,0xfd,0xfd,0xc1,0xff, + 0xc1,0xfd,0xfd,0xe1,0xfd,0xfd,0xfd,0xff, + 0xe3,0xdd,0xfd,0xfd,0xcd,0xdd,0xc3,0xff, + 0xdd,0xdd,0xdd,0xc1,0xdd,0xdd,0xdd,0xff, + 0xe3,0xf7,0xf7,0xf7,0xf7,0xf7,0xe3,0xff, + 0xc7,0xef,0xef,0xef,0xef,0xed,0xf3,0xff, + 0xdd,0xed,0xf5,0xe9,0xed,0xdd,0xdd,0xff, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xc1,0xff, + 0xdd,0xc9,0xd5,0xd5,0xdd,0xdd,0xdd,0xff, + 0xdd,0xdd,0xd9,0xd5,0xcd,0xdd,0xdd,0xff, + 0xe3,0xdd,0xdd,0xdd,0xdd,0xdd,0xe3,0xff, + 0xe1,0xdd,0xdd,0xe1,0xfd,0xfd,0xfd,0xff, + 0xe3,0xdd,0xdd,0xdd,0xd5,0xed,0xd3,0xff, + 0xe1,0xdd,0xdd,0xe1,0xf5,0xed,0xdd,0xff, + 0xe3,0xdd,0xfd,0xe3,0xdf,0xdd,0xe3,0xff, + 0xc1,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xff, + 0xdd,0xdd,0xdd,0xdd,0xdd,0xdd,0xe3,0xff, + 0xdd,0xdd,0xdd,0xdd,0xeb,0xeb,0xf7,0xff, + 0xdd,0xdd,0xdd,0xd5,0xd5,0xc9,0xdd,0xff, + 0xdd,0xdd,0xeb,0xf7,0xeb,0xdd,0xdd,0xff, + 0xdd,0xdd,0xeb,0xf7,0xf7,0xf7,0xf7,0xff, + 0xc1,0xdf,0xef,0xf7,0xfb,0xfd,0xc1,0xff, + 0xc1,0xf9,0xf9,0xf9,0xf9,0xf9,0xc1,0xff, + 0xff,0xfd,0xfb,0xf7,0xef,0xdf,0xff,0xff, + 0xc1,0xcf,0xcf,0xcf,0xcf,0xcf,0xc1,0xff, + 0xff,0xff,0xf7,0xeb,0xdd,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x80, + 0xfb,0xf7,0xef,0xff,0xff,0xff,0xff,0xff, + 0xff,0xff,0xe3,0xdf,0xc3,0xdd,0xc3,0xff, + 0xfd,0xfd,0xe1,0xdd,0xdd,0xdd,0xe1,0xff, + 0xff,0xff,0xc3,0xfd,0xfd,0xfd,0xc3,0xff, + 0xdf,0xdf,0xc3,0xdd,0xdd,0xdd,0xc3,0xff, + 0xff,0xff,0xe3,0xdd,0xc1,0xfd,0xc3,0xff, + 0xe7,0xdb,0xfb,0xe1,0xfb,0xfb,0xfb,0xff, + 0xff,0xff,0xe3,0xdd,0xdd,0xc3,0xdf,0xe3, + 0xfd,0xfd,0xe1,0xdd,0xdd,0xdd,0xdd,0xff, + 0xf7,0xff,0xf3,0xf7,0xf7,0xf7,0xe3,0xff, + 0xef,0xff,0xe7,0xef,0xef,0xef,0xed,0xf3, + 0xfd,0xfd,0xdd,0xed,0xf1,0xed,0xdd,0xff, + 0xf3,0xf7,0xf7,0xf7,0xf7,0xf7,0xe3,0xff, + 0xff,0xff,0xc9,0xd5,0xd5,0xd5,0xdd,0xff, + 0xff,0xff,0xe1,0xdd,0xdd,0xdd,0xdd,0xff, + 0xff,0xff,0xe3,0xdd,0xdd,0xdd,0xe3,0xff, + 0xff,0xff,0xe1,0xdd,0xdd,0xe1,0xfd,0xfd, + 0x7f,0x7f,0x43,0x5d,0x5d,0x43,0x5f,0x1f, + 0x7f,0x7f,0x65,0x59,0x7d,0x7d,0x7d,0x7f, + 0xff,0xff,0xc3,0xfd,0xe3,0xdf,0xe1,0xff, + 0xfb,0xfb,0xe1,0xfb,0xfb,0xdb,0xe7,0xff, + 0xff,0xff,0xdd,0xdd,0xdd,0xcd,0xd3,0xff, + 0xff,0xff,0xdd,0xdd,0xdd,0xeb,0xf7,0xff, + 0xff,0xff,0x5d,0x5d,0x55,0x55,0x6b,0x7f, + 0xff,0xff,0xdd,0xeb,0xf7,0xeb,0xdd,0xff, + 0xff,0xff,0xdd,0xdd,0xdd,0xc3,0xdf,0xe3, + 0xff,0xff,0xc1,0xef,0xf7,0xfb,0xc1,0xff, + 0xc7,0xf3,0xf3,0xf9,0xf3,0xf3,0xc7,0xff, + 0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7, + 0xf1,0xe7,0xe7,0xcf,0xe7,0xe7,0xf1,0xff, + 0xd3,0xe5,0xff,0xff,0xff,0xff,0xff,0xff, + 0x6f,0x77,0x49,0x3e,0x5e,0x5e,0x36,0x49, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0xfe,0xfe,0xee,0xbb,0xfe,0xfe,0xff,0xff, + 0xfd,0xfd,0xdd,0x77,0xfd,0xfd,0xff,0xff, + 0xfc,0xfc,0xcc,0x33,0xfc,0xfc,0xff,0xff, + 0xfb,0xfb,0xbb,0xee,0xfb,0xfb,0xff,0xff, + 0xfa,0xfa,0xaa,0xaa,0xfa,0xfa,0xff,0xff, + 0xf9,0xf9,0x99,0x66,0xf9,0xf9,0xff,0xff, + 0xf8,0xf8,0x88,0x22,0xf8,0xf8,0xff,0xff, + 0xf7,0xf7,0x77,0xdd,0xf7,0xf7,0xff,0xff, + 0xf6,0xf6,0x66,0x99,0xf6,0xf6,0xff,0xff, + 0xf5,0xf5,0x55,0x55,0xf5,0xf5,0xff,0xff, + 0xf4,0xf4,0x44,0x11,0xf4,0xf4,0xff,0xff, + 0xf3,0xf3,0x33,0xcc,0xf3,0xf3,0xff,0xff, + 0xf2,0xf2,0x22,0x88,0xf2,0xf2,0xff,0xff, + 0xf1,0xf1,0x11,0x44,0xf1,0xf1,0xff,0xff, + 0xf0,0xf0,0x00,0x00,0xf0,0xf0,0xff,0xff, + 0xef,0xef,0xff,0xff,0xef,0xef,0xee,0xbb, + 0xee,0xee,0xee,0xbb,0xee,0xee,0xee,0xbb, + 0xed,0xed,0xdd,0x77,0xed,0xed,0xee,0xbb, + 0xec,0xec,0xcc,0x33,0xec,0xec,0xee,0xbb, + 0xeb,0xeb,0xbb,0xee,0xeb,0xeb,0xee,0xbb, + 0xea,0xea,0xaa,0xaa,0xea,0xea,0xee,0xbb, + 0xe9,0xe9,0x99,0x66,0xe9,0xe9,0xee,0xbb, + 0xe8,0xe8,0x88,0x22,0xe8,0xe8,0xee,0xbb, + 0xe7,0xe7,0x77,0xdd,0xe7,0xe7,0xee,0xbb, + 0xe6,0xe6,0x66,0x99,0xe6,0xe6,0xee,0xbb, + 0xe5,0xe5,0x55,0x55,0xe5,0xe5,0xee,0xbb, + 0xe4,0xe4,0x44,0x11,0xe4,0xe4,0xee,0xbb, + 0xe3,0xe3,0x33,0xcc,0xe3,0xe3,0xee,0xbb, + 0xe2,0xe2,0x22,0x88,0xe2,0xe2,0xee,0xbb, + 0xe1,0xe1,0x11,0x44,0xe1,0xe1,0xee,0xbb, + 0xe0,0xe0,0x00,0x00,0xe0,0xe0,0xee,0xbb, + 0xdf,0xdf,0xff,0xff,0xdf,0xdf,0xdd,0x77, + 0xde,0xde,0xee,0xbb,0xde,0xde,0xdd,0x77, + 0xdd,0xdd,0xdd,0x77,0xdd,0xdd,0xdd,0x77, + 0xdc,0xdc,0xcc,0x33,0xdc,0xdc,0xdd,0x77, + 0xdb,0xdb,0xbb,0xee,0xdb,0xdb,0xdd,0x77, + 0xda,0xda,0xaa,0xaa,0xda,0xda,0xdd,0x77, + 0xd9,0xd9,0x99,0x66,0xd9,0xd9,0xdd,0x77, + 0xd8,0xd8,0x88,0x22,0xd8,0xd8,0xdd,0x77, + 0xd7,0xd7,0x77,0xdd,0xd7,0xd7,0xdd,0x77, + 0xd6,0xd6,0x66,0x99,0xd6,0xd6,0xdd,0x77, + 0xd5,0xd5,0x55,0x55,0xd5,0xd5,0xdd,0x77, + 0xd4,0xd4,0x44,0x11,0xd4,0xd4,0xdd,0x77, + 0xd3,0xd3,0x33,0xcc,0xd3,0xd3,0xdd,0x77, + 0xd2,0xd2,0x22,0x88,0xd2,0xd2,0xdd,0x77, + 0xd1,0xd1,0x11,0x44,0xd1,0xd1,0xdd,0x77, + 0xd0,0xd0,0x00,0x00,0xd0,0xd0,0xdd,0x77, + 0xcf,0xcf,0xff,0xff,0xcf,0xcf,0xcc,0x33, + 0xce,0xce,0xee,0xbb,0xce,0xce,0xcc,0x33, + 0xcd,0xcd,0xdd,0x77,0xcd,0xcd,0xcc,0x33, + 0xcc,0xcc,0xcc,0x33,0xcc,0xcc,0xcc,0x33, + 0xcb,0xcb,0xbb,0xee,0xcb,0xcb,0xcc,0x33, + 0xca,0xca,0xaa,0xaa,0xca,0xca,0xcc,0x33, + 0xc9,0xc9,0x99,0x66,0xc9,0xc9,0xcc,0x33, + 0xc8,0xc8,0x88,0x22,0xc8,0xc8,0xcc,0x33, + 0xc7,0xc7,0x77,0xdd,0xc7,0xc7,0xcc,0x33, + 0xc6,0xc6,0x66,0x99,0xc6,0xc6,0xcc,0x33, + 0xc5,0xc5,0x55,0x55,0xc5,0xc5,0xcc,0x33, + 0xc4,0xc4,0x44,0x11,0xc4,0xc4,0xcc,0x33, + 0xc3,0xc3,0x33,0xcc,0xc3,0xc3,0xcc,0x33, + 0xc2,0xc2,0x22,0x88,0xc2,0xc2,0xcc,0x33, + 0xc1,0xc1,0x11,0x44,0xc1,0xc1,0xcc,0x33, + 0xc0,0xc0,0x00,0x00,0xc0,0xc0,0xcc,0x33, + 0xbf,0xbf,0xff,0xff,0xbf,0xbf,0xbb,0xee, + 0xbe,0xbe,0xee,0xbb,0xbe,0xbe,0xbb,0xee, + 0xbd,0xbd,0xdd,0x77,0xbd,0xbd,0xbb,0xee, + 0xbc,0xbc,0xcc,0x33,0xbc,0xbc,0xbb,0xee, + 0xbb,0xbb,0xbb,0xee,0xbb,0xbb,0xbb,0xee, + 0xba,0xba,0xaa,0xaa,0xba,0xba,0xbb,0xee, + 0xb9,0xb9,0x99,0x66,0xb9,0xb9,0xbb,0xee, + 0xb8,0xb8,0x88,0x22,0xb8,0xb8,0xbb,0xee, + 0xb7,0xb7,0x77,0xdd,0xb7,0xb7,0xbb,0xee, + 0xb6,0xb6,0x66,0x99,0xb6,0xb6,0xbb,0xee, + 0xb5,0xb5,0x55,0x55,0xb5,0xb5,0xbb,0xee, + 0xb4,0xb4,0x44,0x11,0xb4,0xb4,0xbb,0xee, + 0xb3,0xb3,0x33,0xcc,0xb3,0xb3,0xbb,0xee, + 0xb2,0xb2,0x22,0x88,0xb2,0xb2,0xbb,0xee, + 0xb1,0xb1,0x11,0x44,0xb1,0xb1,0xbb,0xee, + 0xb0,0xb0,0x00,0x00,0xb0,0xb0,0xbb,0xee, + 0xaf,0xaf,0xff,0xff,0xaf,0xaf,0xaa,0xaa, + 0xae,0xae,0xee,0xbb,0xae,0xae,0xaa,0xaa, + 0xad,0xad,0xdd,0x77,0xad,0xad,0xaa,0xaa, + 0xac,0xac,0xcc,0x33,0xac,0xac,0xaa,0xaa, + 0xab,0xab,0xbb,0xee,0xab,0xab,0xaa,0xaa, + 0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa, + 0xa9,0xa9,0x99,0x66,0xa9,0xa9,0xaa,0xaa, + 0xa8,0xa8,0x88,0x22,0xa8,0xa8,0xaa,0xaa, + 0xa7,0xa7,0x77,0xdd,0xa7,0xa7,0xaa,0xaa, + 0xa6,0xa6,0x66,0x99,0xa6,0xa6,0xaa,0xaa, + 0xa5,0xa5,0x55,0x55,0xa5,0xa5,0xaa,0xaa, + 0xa4,0xa4,0x44,0x11,0xa4,0xa4,0xaa,0xaa, + 0xa3,0xa3,0x33,0xcc,0xa3,0xa3,0xaa,0xaa, + 0xa2,0xa2,0x22,0x88,0xa2,0xa2,0xaa,0xaa, + 0xa1,0xa1,0x11,0x44,0xa1,0xa1,0xaa,0xaa, + 0xa0,0xa0,0x00,0x00,0xa0,0xa0,0xaa,0xaa, + 0x9f,0x9f,0xff,0xff,0x9f,0x9f,0x99,0x66, + 0x9e,0x9e,0xee,0xbb,0x9e,0x9e,0x99,0x66, + 0x9d,0x9d,0xdd,0x77,0x9d,0x9d,0x99,0x66, + 0x9c,0x9c,0xcc,0x33,0x9c,0x9c,0x99,0x66, + 0x9b,0x9b,0xbb,0xee,0x9b,0x9b,0x99,0x66, + 0x9a,0x9a,0xaa,0xaa,0x9a,0x9a,0x99,0x66, + 0x99,0x99,0x99,0x66,0x99,0x99,0x99,0x66, + 0x98,0x98,0x88,0x22,0x98,0x98,0x99,0x66, + 0x97,0x97,0x77,0xdd,0x97,0x97,0x99,0x66, + 0x96,0x96,0x66,0x99,0x96,0x96,0x99,0x66, + 0x95,0x95,0x55,0x55,0x95,0x95,0x99,0x66, + 0x94,0x94,0x44,0x11,0x94,0x94,0x99,0x66, + 0x93,0x93,0x33,0xcc,0x93,0x93,0x99,0x66, + 0x92,0x92,0x22,0x88,0x92,0x92,0x99,0x66, + 0x91,0x91,0x11,0x44,0x91,0x91,0x99,0x66, + 0x90,0x90,0x00,0x00,0x90,0x90,0x99,0x66, + 0x8f,0x8f,0xff,0xff,0x8f,0x8f,0x88,0x22, + 0x8e,0x8e,0xee,0xbb,0x8e,0x8e,0x88,0x22, + 0x8d,0x8d,0xdd,0x77,0x8d,0x8d,0x88,0x22, + 0x8c,0x8c,0xcc,0x33,0x8c,0x8c,0x88,0x22, + 0x8b,0x8b,0xbb,0xee,0x8b,0x8b,0x88,0x22, + 0x8a,0x8a,0xaa,0xaa,0x8a,0x8a,0x88,0x22, + 0x89,0x89,0x99,0x66,0x89,0x89,0x88,0x22, + 0x88,0x88,0x88,0x22,0x88,0x88,0x88,0x22, + 0x87,0x87,0x77,0xdd,0x87,0x87,0x88,0x22, + 0x86,0x86,0x66,0x99,0x86,0x86,0x88,0x22, + 0x85,0x85,0x55,0x55,0x85,0x85,0x88,0x22, + 0x84,0x84,0x44,0x11,0x84,0x84,0x88,0x22, + 0x83,0x83,0x33,0xcc,0x83,0x83,0x88,0x22, + 0x82,0x82,0x22,0x88,0x82,0x82,0x88,0x22, + 0x81,0x81,0x11,0x44,0x81,0x81,0x88,0x22, + 0x80,0x80,0x00,0x00,0x80,0x80,0x88,0x22, + 0xff,0xff,0xff,0xff,0xff,0xff,0x77,0xdd, + 0xfe,0xfe,0xee,0xbb,0xfe,0xfe,0x77,0xdd, + 0xfd,0xfd,0xdd,0x77,0xfd,0xfd,0x77,0xdd, + 0xfc,0xfc,0xcc,0x33,0xfc,0xfc,0x77,0xdd, + 0xfb,0xfb,0xbb,0xee,0xfb,0xfb,0x77,0xdd, + 0xfa,0xfa,0xaa,0xaa,0xfa,0xfa,0x77,0xdd, + 0xf9,0xf9,0x99,0x66,0xf9,0xf9,0x77,0xdd, + 0xf8,0xf8,0x88,0x22,0xf8,0xf8,0x77,0xdd, + 0xf7,0xf7,0x77,0xdd,0xf7,0xf7,0x77,0xdd, + 0xf6,0xf6,0x66,0x99,0xf6,0xf6,0x77,0xdd, + 0xf5,0xf5,0x55,0x55,0xf5,0xf5,0x77,0xdd, + 0xf4,0xf4,0x44,0x11,0xf4,0xf4,0x77,0xdd, + 0xf3,0xf3,0x33,0xcc,0xf3,0xf3,0x77,0xdd, + 0xf2,0xf2,0x22,0x88,0xf2,0xf2,0x77,0xdd, + 0xf1,0xf1,0x11,0x44,0xf1,0xf1,0x77,0xdd, + 0xf0,0xf0,0x00,0x00,0xf0,0xf0,0x77,0xdd, + 0xef,0xef,0xff,0xff,0xef,0xef,0x66,0x99, + 0xee,0xee,0xee,0xbb,0xee,0xee,0x66,0x99, + 0xed,0xed,0xdd,0x77,0xed,0xed,0x66,0x99, + 0xec,0xec,0xcc,0x33,0xec,0xec,0x66,0x99, + 0xeb,0xeb,0xbb,0xee,0xeb,0xeb,0x66,0x99, + 0xea,0xea,0xaa,0xaa,0xea,0xea,0x66,0x99, + 0xe9,0xe9,0x99,0x66,0xe9,0xe9,0x66,0x99, + 0xe8,0xe8,0x88,0x22,0xe8,0xe8,0x66,0x99, + 0xe7,0xe7,0x77,0xdd,0xe7,0xe7,0x66,0x99, + 0xe6,0xe6,0x66,0x99,0xe6,0xe6,0x66,0x99, + 0xe5,0xe5,0x55,0x55,0xe5,0xe5,0x66,0x99, + 0xe4,0xe4,0x44,0x11,0xe4,0xe4,0x66,0x99, + 0xe3,0xe3,0x33,0xcc,0xe3,0xe3,0x66,0x99, + 0xe2,0xe2,0x22,0x88,0xe2,0xe2,0x66,0x99, + 0xe1,0xe1,0x11,0x44,0xe1,0xe1,0x66,0x99, + 0xe0,0xe0,0x00,0x00,0xe0,0xe0,0x66,0x99, + 0xdf,0xdf,0xff,0xff,0xdf,0xdf,0x55,0x55, + 0xde,0xde,0xee,0xbb,0xde,0xde,0x55,0x55, + 0xdd,0xdd,0xdd,0x77,0xdd,0xdd,0x55,0x55, + 0xdc,0xdc,0xcc,0x33,0xdc,0xdc,0x55,0x55, + 0xdb,0xdb,0xbb,0xee,0xdb,0xdb,0x55,0x55, + 0xda,0xda,0xaa,0xaa,0xda,0xda,0x55,0x55, + 0xd9,0xd9,0x99,0x66,0xd9,0xd9,0x55,0x55, + 0xd8,0xd8,0x88,0x22,0xd8,0xd8,0x55,0x55, + 0xd7,0xd7,0x77,0xdd,0xd7,0xd7,0x55,0x55, + 0xd6,0xd6,0x66,0x99,0xd6,0xd6,0x55,0x55, + 0xd5,0xd5,0x55,0x55,0xd5,0xd5,0x55,0x55, + 0xd4,0xd4,0x44,0x11,0xd4,0xd4,0x55,0x55, + 0xd3,0xd3,0x33,0xcc,0xd3,0xd3,0x55,0x55, + 0xd2,0xd2,0x22,0x88,0xd2,0xd2,0x55,0x55, + 0xd1,0xd1,0x11,0x44,0xd1,0xd1,0x55,0x55, + 0xd0,0xd0,0x00,0x00,0xd0,0xd0,0x55,0x55, + 0xcf,0xcf,0xff,0xff,0xcf,0xcf,0x44,0x11, + 0xce,0xce,0xee,0xbb,0xce,0xce,0x44,0x11, + 0xcd,0xcd,0xdd,0x77,0xcd,0xcd,0x44,0x11, + 0xcc,0xcc,0xcc,0x33,0xcc,0xcc,0x44,0x11, + 0xcb,0xcb,0xbb,0xee,0xcb,0xcb,0x44,0x11, + 0xca,0xca,0xaa,0xaa,0xca,0xca,0x44,0x11, + 0xc9,0xc9,0x99,0x66,0xc9,0xc9,0x44,0x11, + 0xc8,0xc8,0x88,0x22,0xc8,0xc8,0x44,0x11, + 0xc7,0xc7,0x77,0xdd,0xc7,0xc7,0x44,0x11, + 0xc6,0xc6,0x66,0x99,0xc6,0xc6,0x44,0x11, + 0xc5,0xc5,0x55,0x55,0xc5,0xc5,0x44,0x11, + 0xc4,0xc4,0x44,0x11,0xc4,0xc4,0x44,0x11, + 0xc3,0xc3,0x33,0xcc,0xc3,0xc3,0x44,0x11, + 0xc2,0xc2,0x22,0x88,0xc2,0xc2,0x44,0x11, + 0xc1,0xc1,0x11,0x44,0xc1,0xc1,0x44,0x11, + 0xc0,0xc0,0x00,0x00,0xc0,0xc0,0x44,0x11, + 0xbf,0xbf,0xff,0xff,0xbf,0xbf,0x33,0xcc, + 0xbe,0xbe,0xee,0xbb,0xbe,0xbe,0x33,0xcc, + 0xbd,0xbd,0xdd,0x77,0xbd,0xbd,0x33,0xcc, + 0xbc,0xbc,0xcc,0x33,0xbc,0xbc,0x33,0xcc, + 0xbb,0xbb,0xbb,0xee,0xbb,0xbb,0x33,0xcc, + 0xba,0xba,0xaa,0xaa,0xba,0xba,0x33,0xcc, + 0xb9,0xb9,0x99,0x66,0xb9,0xb9,0x33,0xcc, + 0xb8,0xb8,0x88,0x22,0xb8,0xb8,0x33,0xcc, + 0xb7,0xb7,0x77,0xdd,0xb7,0xb7,0x33,0xcc, + 0xb6,0xb6,0x66,0x99,0xb6,0xb6,0x33,0xcc, + 0xb5,0xb5,0x55,0x55,0xb5,0xb5,0x33,0xcc, + 0xb4,0xb4,0x44,0x11,0xb4,0xb4,0x33,0xcc, + 0xb3,0xb3,0x33,0xcc,0xb3,0xb3,0x33,0xcc, + 0xb2,0xb2,0x22,0x88,0xb2,0xb2,0x33,0xcc, + 0xb1,0xb1,0x11,0x44,0xb1,0xb1,0x33,0xcc, + 0xb0,0xb0,0x00,0x00,0xb0,0xb0,0x33,0xcc, + 0xaf,0xaf,0xff,0xff,0xaf,0xaf,0x22,0x88, + 0xae,0xae,0xee,0xbb,0xae,0xae,0x22,0x88, + 0xad,0xad,0xdd,0x77,0xad,0xad,0x22,0x88, + 0xac,0xac,0xcc,0x33,0xac,0xac,0x22,0x88, + 0xab,0xab,0xbb,0xee,0xab,0xab,0x22,0x88, + 0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x22,0x88, + 0xa9,0xa9,0x99,0x66,0xa9,0xa9,0x22,0x88, + 0xa8,0xa8,0x88,0x22,0xa8,0xa8,0x22,0x88, + 0xa7,0xa7,0x77,0xdd,0xa7,0xa7,0x22,0x88, + 0xa6,0xa6,0x66,0x99,0xa6,0xa6,0x22,0x88, + 0xa5,0xa5,0x55,0x55,0xa5,0xa5,0x22,0x88, + 0xa4,0xa4,0x44,0x11,0xa4,0xa4,0x22,0x88, + 0xa3,0xa3,0x33,0xcc,0xa3,0xa3,0x22,0x88, + 0xa2,0xa2,0x22,0x88,0xa2,0xa2,0x22,0x88, + 0xa1,0xa1,0x11,0x44,0xa1,0xa1,0x22,0x88, + 0xa0,0xa0,0x00,0x00,0xa0,0xa0,0x22,0x88, + 0x9f,0x9f,0xff,0xff,0x9f,0x9f,0x11,0x44, + 0x9e,0x9e,0xee,0xbb,0x9e,0x9e,0x11,0x44, + 0x9d,0x9d,0xdd,0x77,0x9d,0x9d,0x11,0x44, + 0x9c,0x9c,0xcc,0x33,0x9c,0x9c,0x11,0x44, + 0x9b,0x9b,0xbb,0xee,0x9b,0x9b,0x11,0x44, + 0x9a,0x9a,0xaa,0xaa,0x9a,0x9a,0x11,0x44, + 0x99,0x99,0x99,0x66,0x99,0x99,0x11,0x44, + 0x98,0x98,0x88,0x22,0x98,0x98,0x11,0x44, + 0x97,0x97,0x77,0xdd,0x97,0x97,0x11,0x44, + 0x96,0x96,0x66,0x99,0x96,0x96,0x11,0x44, + 0x95,0x95,0x55,0x55,0x95,0x95,0x11,0x44, + 0x94,0x94,0x44,0x11,0x94,0x94,0x11,0x44, + 0x93,0x93,0x33,0xcc,0x93,0x93,0x11,0x44, + 0x92,0x92,0x22,0x88,0x92,0x92,0x11,0x44, + 0x91,0x91,0x11,0x44,0x91,0x91,0x11,0x44, + 0x90,0x90,0x00,0x00,0x90,0x90,0x11,0x44, + 0x8f,0x8f,0xff,0xff,0x8f,0x8f,0x00,0x00, + 0x8e,0x8e,0xee,0xbb,0x8e,0x8e,0x00,0x00, + 0x8d,0x8d,0xdd,0x77,0x8d,0x8d,0x00,0x00, + 0x8c,0x8c,0xcc,0x33,0x8c,0x8c,0x00,0x00, + 0x8b,0x8b,0xbb,0xee,0x8b,0x8b,0x00,0x00, + 0x8a,0x8a,0xaa,0xaa,0x8a,0x8a,0x00,0x00, + 0x89,0x89,0x99,0x66,0x89,0x89,0x00,0x00, + 0x88,0x88,0x88,0x22,0x88,0x88,0x00,0x00, + 0x87,0x87,0x77,0xdd,0x87,0x87,0x00,0x00, + 0x86,0x86,0x66,0x99,0x86,0x86,0x00,0x00, + 0x85,0x85,0x55,0x55,0x85,0x85,0x00,0x00, + 0x84,0x84,0x44,0x11,0x84,0x84,0x00,0x00, + 0x83,0x83,0x33,0xcc,0x83,0x83,0x00,0x00, + 0x82,0x82,0x22,0x88,0x82,0x82,0x00,0x00, + 0x81,0x81,0x11,0x44,0x81,0x81,0x00,0x00, + 0x80,0x80,0x00,0x00,0x80,0x80,0x00,0x00 +]; + +export default rmfont_charset; From 9bffd347cc691dafc2d5c63804af3ea4f08e1d86 Mon Sep 17 00:00:00 2001 From: Will Scullin Date: Fri, 1 Mar 2019 20:38:04 -0800 Subject: [PATCH 6/6] Wire up tests. --- js/test.js | 51 +++++++++++++++++++++++++++++++++++++++++++++ test.html | 53 +---------------------------------------------- webpack.config.js | 3 ++- 3 files changed, 54 insertions(+), 53 deletions(-) create mode 100644 js/test.js diff --git a/js/test.js b/js/test.js new file mode 100644 index 0000000..ad0345b --- /dev/null +++ b/js/test.js @@ -0,0 +1,51 @@ +import CPU6502 from './cpu6502'; +import Test6502 from './6502test'; +import Test65C02 from './65C02test'; +import { toHex } from './util'; + +var SYMBOLS = {}; +var cpu; +var trace = []; +var lastPC = 0; +var done = false; +function traceCB() { + var pc = cpu.getPC(); + done = lastPC == pc; + lastPC = pc; + var line = cpu.dumpRegisters() + ' ' + cpu.dumpPC(undefined, SYMBOLS); + trace.push(line); + if (trace.length > 1000) { + trace.shift(); + } +} + +window.test6502 = function test6502() { + cpu = new CPU6502(); + var test = new Test6502(); + cpu.addPageHandler(test); + cpu.setPC(0x400); + do { + cpu.stepCyclesDebug(1000, traceCB); + } while (!done); + + if (lastPC == 0x3469) { + window.alert('6502 Success!'); + } else { + window.alert('Failed! ' + toHex(lastPC)); + } +}; + +window.test65C02 = function test65C02() { + cpu = new CPU6502({'65C02': true}); + var test = new Test65C02(); + cpu.addPageHandler(test); + cpu.setPC(0x400); + do { + cpu.stepCyclesDebug(1000, traceCB); + } while (!done); + if (lastPC == 0x24f1) { + window.alert('65C02 Success!'); + } else { + window.alert('Failed! ' + toHex(lastPC)); + } +}; diff --git a/test.html b/test.html index 4806071..20c50f4 100644 --- a/test.html +++ b/test.html @@ -4,58 +4,7 @@ Test - - - - - + diff --git a/webpack.config.js b/webpack.config.js index 2cfc1ff..f3c7778 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -7,9 +7,10 @@ module.exports = entry: { main2: path.resolve('js/main2.js'), main2e: path.resolve('js/main2e.js'), + test: path.resolve('js/test.js') }, output: { - path: path.resolve('dist/'), + path: path.resolve('dist/') }, devServer: { compress: true,