From 62bfec542b5c8b1234a765baedc8ff50d6be6fde Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Thu, 15 Feb 2018 15:46:20 +0200 Subject: [PATCH 001/164] 3.1.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f3be2ee..8a00653 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.0.4", + "version": "3.1.0", "description": "DXF parser for node/browser", "main": "lib/index.js", "engines": { From deba14be46669f6f252365e7418dbdeac52d9e74 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 12 Mar 2018 14:56:14 +0200 Subject: [PATCH 002/164] =?UTF-8?q?Add=20Kim=20Lok=C3=B8y=20as=20contribut?= =?UTF-8?q?or?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4cc2454..8527338 100644 --- a/README.md +++ b/README.md @@ -61,3 +61,4 @@ will execute the unit tests and functional tests, which generate SVGs for refere - Ivan Baktsheev https://github.com/apla - Jeff Chen https://github.com/jeffontheground - Markko Paas https://github.com/markkopaas +- Kim Lokøy https://github.com/klokoy From 5bdb79f70bc3964438c5a95b2faac62003bb60d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik=20S=C3=B6hnel?= Date: Tue, 10 Jul 2018 16:33:34 +0200 Subject: [PATCH 003/164] Do not render polyline meshes to SVG (#25) --- src/entityToPolyline.js | 4 +++- src/handlers/entity/polyline.js | 2 ++ test/unit/polylines.test.js | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/entityToPolyline.js b/src/entityToPolyline.js index 94b3d5f..698325f 100644 --- a/src/entityToPolyline.js +++ b/src/entityToPolyline.js @@ -116,7 +116,9 @@ module.exports = function (entity) { if ((entity.type === 'LWPOLYLINE') || (entity.type === 'POLYLINE')) { polyline = [] - if (entity.vertices.length) { + if (entity.polygonMesh || entity.polyfaceMesh) { + // Do not attempt to render meshes + } else if (entity.vertices.length) { if (entity.closed) { entity.vertices = entity.vertices.concat(entity.vertices[0]) } diff --git a/src/handlers/entity/polyline.js b/src/handlers/entity/polyline.js index b82969c..7d7e733 100644 --- a/src/handlers/entity/polyline.js +++ b/src/handlers/entity/polyline.js @@ -9,6 +9,8 @@ export const process = (tuples) => { switch (type) { case 70: entity.closed = (value & 1) === 1 + entity.polygonMesh = (value & 16) === 16 + entity.polyfaceMesh = (value & 64) === 64 break case 39: entity.thickness = value diff --git a/test/unit/polylines.test.js b/test/unit/polylines.test.js index 23d0ba5..7420cb7 100644 --- a/test/unit/polylines.test.js +++ b/test/unit/polylines.test.js @@ -12,6 +12,8 @@ describe('POLYLINE', () => { assert.deepEqual(entities[0], { closed: true, layer: 'DXF', + polyfaceMesh: false, + polygonMesh: false, type: 'POLYLINE', vertices: [ { x: 286, y: 279.9999999999999, z: 0 }, From 5c63cc29522bd16bcb3c310ea67179ad800e81e1 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 10 Jul 2018 16:42:11 +0200 Subject: [PATCH 004/164] =?UTF-8?q?Add=20Erik=20S=C3=B6hnel=20to=20contrib?= =?UTF-8?q?utors?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4cc2454..43dc679 100644 --- a/README.md +++ b/README.md @@ -61,3 +61,4 @@ will execute the unit tests and functional tests, which generate SVGs for refere - Ivan Baktsheev https://github.com/apla - Jeff Chen https://github.com/jeffontheground - Markko Paas https://github.com/markkopaas +- Erik Söhnel https://github.com/hoeck From 27330958974bc256b1c3d5331755900d8633c92e Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 10 Jul 2018 20:11:28 +0200 Subject: [PATCH 005/164] 3.1.5 --- dist/dxf.js | 6 +- lib/entityToPolyline.js | 4 +- lib/handlers/entity/polyline.js | 2 + package-lock.json | 2068 +++++++++++++++---------------- package.json | 2 +- 5 files changed, 1045 insertions(+), 1037 deletions(-) diff --git a/dist/dxf.js b/dist/dxf.js index c479a29..6408597 100644 --- a/dist/dxf.js +++ b/dist/dxf.js @@ -252,7 +252,9 @@ module.exports = function (entity) { if (entity.type === 'LWPOLYLINE' || entity.type === 'POLYLINE') { polyline = []; - if (entity.vertices.length) { + if (entity.polygonMesh || entity.polyfaceMesh) { + // Do not attempt to render meshes + } else if (entity.vertices.length) { if (entity.closed) { entity.vertices = entity.vertices.concat(entity.vertices[0]); } @@ -1072,6 +1074,8 @@ var process = exports.process = function process(tuples) { switch (type) { case 70: entity.closed = (value & 1) === 1; + entity.polygonMesh = (value & 16) === 16; + entity.polyfaceMesh = (value & 64) === 64; break; case 39: entity.thickness = value; diff --git a/lib/entityToPolyline.js b/lib/entityToPolyline.js index 3307601..5a36e24 100644 --- a/lib/entityToPolyline.js +++ b/lib/entityToPolyline.js @@ -95,7 +95,9 @@ module.exports = function (entity) { if (entity.type === 'LWPOLYLINE' || entity.type === 'POLYLINE') { polyline = []; - if (entity.vertices.length) { + if (entity.polygonMesh || entity.polyfaceMesh) { + // Do not attempt to render meshes + } else if (entity.vertices.length) { if (entity.closed) { entity.vertices = entity.vertices.concat(entity.vertices[0]); } diff --git a/lib/handlers/entity/polyline.js b/lib/handlers/entity/polyline.js index a99d245..c4280e2 100644 --- a/lib/handlers/entity/polyline.js +++ b/lib/handlers/entity/polyline.js @@ -20,6 +20,8 @@ var process = exports.process = function process(tuples) { switch (type) { case 70: entity.closed = (value & 1) === 1; + entity.polygonMesh = (value & 16) === 16; + entity.polyfaceMesh = (value & 64) === 64; break; case 39: entity.thickness = value; diff --git a/package-lock.json b/package-lock.json index 4248b2c..98b5acb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.1.2", + "version": "3.1.5", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -10,8 +10,8 @@ "integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=", "dev": true, "requires": { - "jsonparse": "1.3.1", - "through": "2.3.8" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" } }, "acorn": { @@ -26,7 +26,7 @@ "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", "dev": true, "requires": { - "acorn": "3.3.0" + "acorn": "^3.0.4" }, "dependencies": { "acorn": { @@ -43,8 +43,8 @@ "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", "dev": true, "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" + "co": "^4.6.0", + "json-stable-stringify": "^1.0.1" } }, "ajv-keywords": { @@ -78,8 +78,8 @@ "dev": true, "optional": true, "requires": { - "arrify": "1.0.1", - "micromatch": "2.3.11" + "arrify": "^1.0.0", + "micromatch": "^2.1.5" } }, "argparse": { @@ -88,7 +88,7 @@ "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", "dev": true, "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" } }, "arr-diff": { @@ -98,7 +98,7 @@ "dev": true, "optional": true, "requires": { - "arr-flatten": "1.0.3" + "arr-flatten": "^1.0.1" } }, "arr-flatten": { @@ -132,7 +132,7 @@ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "requires": { - "array-uniq": "1.0.3" + "array-uniq": "^1.0.1" } }, "array-uniq": { @@ -154,8 +154,8 @@ "integrity": "sha1-VWpcU2LAhkgyPdrrnenRS8GGTJA=", "dev": true, "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.10.0" + "define-properties": "^1.1.2", + "es-abstract": "^1.7.0" } }, "arrify": { @@ -170,9 +170,9 @@ "integrity": "sha512-b/OsSjvWEo8Pi8H0zsDd2P6Uqo2TK2pH8gNLSJtNLM2Db0v2QaAZ0pBQJXVjAn4gBuugeVDr7s63ZogpUIwWDg==", "dev": true, "requires": { - "bn.js": "4.11.8", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "assert": { @@ -196,7 +196,7 @@ "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", "dev": true, "requires": { - "acorn": "4.0.13" + "acorn": "^4.0.3" }, "dependencies": { "acorn": { @@ -225,21 +225,21 @@ "integrity": "sha1-UCq1SHTX24itALiHoGODzgPQAvE=", "dev": true, "requires": { - "babel-core": "6.26.0", - "babel-polyfill": "6.26.0", - "babel-register": "6.26.0", - "babel-runtime": "6.26.0", - "chokidar": "1.6.1", - "commander": "2.12.2", - "convert-source-map": "1.5.0", - "fs-readdir-recursive": "1.1.0", - "glob": "7.1.2", - "lodash": "4.17.4", - "output-file-sync": "1.1.2", - "path-is-absolute": "1.0.1", - "slash": "1.0.0", - "source-map": "0.5.6", - "v8flags": "2.1.1" + "babel-core": "^6.26.0", + "babel-polyfill": "^6.26.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "chokidar": "^1.6.1", + "commander": "^2.11.0", + "convert-source-map": "^1.5.0", + "fs-readdir-recursive": "^1.0.0", + "glob": "^7.1.2", + "lodash": "^4.17.4", + "output-file-sync": "^1.1.2", + "path-is-absolute": "^1.0.1", + "slash": "^1.0.0", + "source-map": "^0.5.6", + "v8flags": "^2.1.1" }, "dependencies": { "babel-code-frame": { @@ -248,9 +248,9 @@ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "dev": true, "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" } }, "babel-core": { @@ -259,25 +259,25 @@ "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "babel-generator": "6.26.0", - "babel-helpers": "6.24.1", - "babel-messages": "6.23.0", - "babel-register": "6.26.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "convert-source-map": "1.5.0", - "debug": "2.6.9", - "json5": "0.5.1", - "lodash": "4.17.4", - "minimatch": "3.0.4", - "path-is-absolute": "1.0.1", - "private": "0.1.7", - "slash": "1.0.0", - "source-map": "0.5.6" + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.0", + "debug": "^2.6.8", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.7", + "slash": "^1.0.0", + "source-map": "^0.5.6" } }, "babel-generator": { @@ -286,14 +286,14 @@ "integrity": "sha1-rBriAHC3n248odMmlhMFN3TyDcU=", "dev": true, "requires": { - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "detect-indent": "4.0.0", - "jsesc": "1.3.0", - "lodash": "4.17.4", - "source-map": "0.5.6", - "trim-right": "1.0.1" + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.6", + "trim-right": "^1.0.1" } }, "babel-register": { @@ -302,13 +302,13 @@ "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", "dev": true, "requires": { - "babel-core": "6.26.0", - "babel-runtime": "6.26.0", - "core-js": "2.5.3", - "home-or-tmp": "2.0.0", - "lodash": "4.17.4", - "mkdirp": "0.5.1", - "source-map-support": "0.4.18" + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" }, "dependencies": { "core-js": { @@ -325,8 +325,8 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { - "core-js": "2.4.1", - "regenerator-runtime": "0.11.1" + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" } }, "babel-template": { @@ -335,11 +335,11 @@ "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "lodash": "4.17.4" + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" } }, "babel-traverse": { @@ -348,15 +348,15 @@ "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "debug": "2.6.9", - "globals": "9.18.0", - "invariant": "2.2.2", - "lodash": "4.17.4" + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" } }, "babel-types": { @@ -365,10 +365,10 @@ "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "esutils": "2.0.2", - "lodash": "4.17.4", - "to-fast-properties": "1.0.3" + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" } }, "babylon": { @@ -404,12 +404,12 @@ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "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" } }, "globals": { @@ -430,7 +430,7 @@ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "brace-expansion": "1.1.7" + "brace-expansion": "^1.1.7" } }, "ms": { @@ -451,7 +451,7 @@ "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "dev": true, "requires": { - "source-map": "0.5.6" + "source-map": "^0.5.6" } }, "to-fast-properties": { @@ -468,9 +468,9 @@ "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", "dev": true, "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.1" + "chalk": "^1.1.0", + "esutils": "^2.0.2", + "js-tokens": "^3.0.0" } }, "babel-core": { @@ -479,25 +479,25 @@ "integrity": "sha1-jEKFZNzh4fQfszfsNPTDsCK1rYM=", "dev": true, "requires": { - "babel-code-frame": "6.22.0", - "babel-generator": "6.24.1", - "babel-helpers": "6.24.1", - "babel-messages": "6.23.0", - "babel-register": "6.24.1", - "babel-runtime": "6.23.0", - "babel-template": "6.24.1", - "babel-traverse": "6.24.1", - "babel-types": "6.24.1", - "babylon": "6.17.0", - "convert-source-map": "1.5.0", - "debug": "2.6.4", - "json5": "0.5.1", - "lodash": "4.17.4", - "minimatch": "3.0.3", - "path-is-absolute": "1.0.1", - "private": "0.1.7", - "slash": "1.0.0", - "source-map": "0.5.6" + "babel-code-frame": "^6.22.0", + "babel-generator": "^6.24.1", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1", + "babylon": "^6.11.0", + "convert-source-map": "^1.1.0", + "debug": "^2.1.1", + "json5": "^0.5.0", + "lodash": "^4.2.0", + "minimatch": "^3.0.2", + "path-is-absolute": "^1.0.0", + "private": "^0.1.6", + "slash": "^1.0.0", + "source-map": "^0.5.0" } }, "babel-generator": { @@ -506,14 +506,14 @@ "integrity": "sha1-5xX0hsWN7SVknYiJRNUqoHxdlJc=", "dev": true, "requires": { - "babel-messages": "6.23.0", - "babel-runtime": "6.23.0", - "babel-types": "6.24.1", - "detect-indent": "4.0.0", - "jsesc": "1.3.0", - "lodash": "4.17.4", - "source-map": "0.5.6", - "trim-right": "1.0.1" + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.2.0", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" } }, "babel-helper-call-delegate": { @@ -522,10 +522,10 @@ "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", "dev": true, "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.23.0", - "babel-traverse": "6.24.1", - "babel-types": "6.24.1" + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-define-map": { @@ -534,10 +534,10 @@ "integrity": "sha1-epdH8ljYlH0y1RX2qhx70CIEoIA=", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.23.0", - "babel-types": "6.24.1", - "lodash": "4.17.4" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1", + "lodash": "^4.2.0" } }, "babel-helper-function-name": { @@ -546,11 +546,11 @@ "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", "dev": true, "requires": { - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.23.0", - "babel-template": "6.24.1", - "babel-traverse": "6.24.1", - "babel-types": "6.24.1" + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-get-function-arity": { @@ -559,8 +559,8 @@ "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", "dev": true, "requires": { - "babel-runtime": "6.23.0", - "babel-types": "6.24.1" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-hoist-variables": { @@ -569,8 +569,8 @@ "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", "dev": true, "requires": { - "babel-runtime": "6.23.0", - "babel-types": "6.24.1" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-optimise-call-expression": { @@ -579,8 +579,8 @@ "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", "dev": true, "requires": { - "babel-runtime": "6.23.0", - "babel-types": "6.24.1" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-regex": { @@ -589,9 +589,9 @@ "integrity": "sha1-024i+rEAjXnYhkjjIRaGgShFbOg=", "dev": true, "requires": { - "babel-runtime": "6.23.0", - "babel-types": "6.24.1", - "lodash": "4.17.4" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1", + "lodash": "^4.2.0" } }, "babel-helper-replace-supers": { @@ -600,12 +600,12 @@ "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", "dev": true, "requires": { - "babel-helper-optimise-call-expression": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.23.0", - "babel-template": "6.24.1", - "babel-traverse": "6.24.1", - "babel-types": "6.24.1" + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helpers": { @@ -614,8 +614,8 @@ "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", "dev": true, "requires": { - "babel-runtime": "6.23.0", - "babel-template": "6.24.1" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-messages": { @@ -624,7 +624,7 @@ "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", "dev": true, "requires": { - "babel-runtime": "6.23.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-check-es2015-constants": { @@ -633,7 +633,7 @@ "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", "dev": true, "requires": { - "babel-runtime": "6.23.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-arrow-functions": { @@ -642,7 +642,7 @@ "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", "dev": true, "requires": { - "babel-runtime": "6.23.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-block-scoped-functions": { @@ -651,7 +651,7 @@ "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", "dev": true, "requires": { - "babel-runtime": "6.23.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-block-scoping": { @@ -660,11 +660,11 @@ "integrity": "sha1-dsKV3DpHQbFmWt/TFnIV3P8ypXY=", "dev": true, "requires": { - "babel-runtime": "6.23.0", - "babel-template": "6.24.1", - "babel-traverse": "6.24.1", - "babel-types": "6.24.1", - "lodash": "4.17.4" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1", + "lodash": "^4.2.0" } }, "babel-plugin-transform-es2015-classes": { @@ -673,15 +673,15 @@ "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", "dev": true, "requires": { - "babel-helper-define-map": "6.24.1", - "babel-helper-function-name": "6.24.1", - "babel-helper-optimise-call-expression": "6.24.1", - "babel-helper-replace-supers": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.23.0", - "babel-template": "6.24.1", - "babel-traverse": "6.24.1", - "babel-types": "6.24.1" + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-computed-properties": { @@ -690,8 +690,8 @@ "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", "dev": true, "requires": { - "babel-runtime": "6.23.0", - "babel-template": "6.24.1" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-destructuring": { @@ -700,7 +700,7 @@ "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", "dev": true, "requires": { - "babel-runtime": "6.23.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-duplicate-keys": { @@ -709,8 +709,8 @@ "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", "dev": true, "requires": { - "babel-runtime": "6.23.0", - "babel-types": "6.24.1" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-for-of": { @@ -719,7 +719,7 @@ "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", "dev": true, "requires": { - "babel-runtime": "6.23.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-function-name": { @@ -728,9 +728,9 @@ "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.23.0", - "babel-types": "6.24.1" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-literals": { @@ -739,7 +739,7 @@ "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", "dev": true, "requires": { - "babel-runtime": "6.23.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-modules-amd": { @@ -748,9 +748,9 @@ "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", "dev": true, "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "6.24.1", - "babel-runtime": "6.23.0", - "babel-template": "6.24.1" + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-modules-commonjs": { @@ -759,10 +759,10 @@ "integrity": "sha1-0+MQtA72ZKNmIiAAl8bUQCmPK/4=", "dev": true, "requires": { - "babel-plugin-transform-strict-mode": "6.24.1", - "babel-runtime": "6.23.0", - "babel-template": "6.24.1", - "babel-types": "6.24.1" + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-modules-systemjs": { @@ -771,9 +771,9 @@ "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", "dev": true, "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.23.0", - "babel-template": "6.24.1" + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-modules-umd": { @@ -782,9 +782,9 @@ "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", "dev": true, "requires": { - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-runtime": "6.23.0", - "babel-template": "6.24.1" + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-object-super": { @@ -793,8 +793,8 @@ "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", "dev": true, "requires": { - "babel-helper-replace-supers": "6.24.1", - "babel-runtime": "6.23.0" + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-parameters": { @@ -803,12 +803,12 @@ "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", "dev": true, "requires": { - "babel-helper-call-delegate": "6.24.1", - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.23.0", - "babel-template": "6.24.1", - "babel-traverse": "6.24.1", - "babel-types": "6.24.1" + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-shorthand-properties": { @@ -817,8 +817,8 @@ "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", "dev": true, "requires": { - "babel-runtime": "6.23.0", - "babel-types": "6.24.1" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-spread": { @@ -827,7 +827,7 @@ "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", "dev": true, "requires": { - "babel-runtime": "6.23.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-sticky-regex": { @@ -836,9 +836,9 @@ "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", "dev": true, "requires": { - "babel-helper-regex": "6.24.1", - "babel-runtime": "6.23.0", - "babel-types": "6.24.1" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-template-literals": { @@ -847,7 +847,7 @@ "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", "dev": true, "requires": { - "babel-runtime": "6.23.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-typeof-symbol": { @@ -856,7 +856,7 @@ "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", "dev": true, "requires": { - "babel-runtime": "6.23.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-unicode-regex": { @@ -865,9 +865,9 @@ "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", "dev": true, "requires": { - "babel-helper-regex": "6.24.1", - "babel-runtime": "6.23.0", - "regexpu-core": "2.0.0" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" } }, "babel-plugin-transform-regenerator": { @@ -885,8 +885,8 @@ "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", "dev": true, "requires": { - "babel-runtime": "6.23.0", - "babel-types": "6.24.1" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-polyfill": { @@ -895,9 +895,9 @@ "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "core-js": "2.5.3", - "regenerator-runtime": "0.10.5" + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" }, "dependencies": { "babel-runtime": { @@ -906,8 +906,8 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { - "core-js": "2.5.3", - "regenerator-runtime": "0.11.1" + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" }, "dependencies": { "regenerator-runtime": { @@ -938,30 +938,30 @@ "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", "dev": true, "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoping": "6.24.1", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "6.24.1", - "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", - "babel-plugin-transform-es2015-modules-umd": "6.24.1", - "babel-plugin-transform-es2015-object-super": "6.24.1", - "babel-plugin-transform-es2015-parameters": "6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", - "babel-plugin-transform-es2015-spread": "6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "6.24.1", - "babel-plugin-transform-es2015-template-literals": "6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "6.24.1", - "babel-plugin-transform-regenerator": "6.24.1" + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.24.1", + "babel-plugin-transform-es2015-classes": "^6.24.1", + "babel-plugin-transform-es2015-computed-properties": "^6.24.1", + "babel-plugin-transform-es2015-destructuring": "^6.22.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1", + "babel-plugin-transform-es2015-for-of": "^6.22.0", + "babel-plugin-transform-es2015-function-name": "^6.24.1", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-umd": "^6.24.1", + "babel-plugin-transform-es2015-object-super": "^6.24.1", + "babel-plugin-transform-es2015-parameters": "^6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.24.1", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.24.1", + "babel-plugin-transform-regenerator": "^6.24.1" } }, "babel-register": { @@ -970,13 +970,13 @@ "integrity": "sha1-fhDhOi9xBlvfrVoXh7pFvKbe118=", "dev": true, "requires": { - "babel-core": "6.24.1", - "babel-runtime": "6.23.0", - "core-js": "2.4.1", - "home-or-tmp": "2.0.0", - "lodash": "4.17.4", - "mkdirp": "0.5.1", - "source-map-support": "0.4.14" + "babel-core": "^6.24.1", + "babel-runtime": "^6.22.0", + "core-js": "^2.4.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.2.0", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.2" } }, "babel-runtime": { @@ -985,8 +985,8 @@ "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=", "dev": true, "requires": { - "core-js": "2.4.1", - "regenerator-runtime": "0.10.3" + "core-js": "^2.4.0", + "regenerator-runtime": "^0.10.0" } }, "babel-template": { @@ -995,11 +995,11 @@ "integrity": "sha1-BK5RTx+Ts6JTfyoPYKWkX7gwgzM=", "dev": true, "requires": { - "babel-runtime": "6.23.0", - "babel-traverse": "6.24.1", - "babel-types": "6.24.1", - "babylon": "6.17.0", - "lodash": "4.17.4" + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1", + "babylon": "^6.11.0", + "lodash": "^4.2.0" } }, "babel-traverse": { @@ -1008,15 +1008,15 @@ "integrity": "sha1-qzZnP9NW+aCUhlnnszjV/q2zFpU=", "dev": true, "requires": { - "babel-code-frame": "6.22.0", - "babel-messages": "6.23.0", - "babel-runtime": "6.23.0", - "babel-types": "6.24.1", - "babylon": "6.17.0", - "debug": "2.6.4", - "globals": "9.17.0", - "invariant": "2.2.2", - "lodash": "4.17.4" + "babel-code-frame": "^6.22.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1", + "babylon": "^6.15.0", + "debug": "^2.2.0", + "globals": "^9.0.0", + "invariant": "^2.2.0", + "lodash": "^4.2.0" } }, "babel-types": { @@ -1025,10 +1025,10 @@ "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", "dev": true, "requires": { - "babel-runtime": "6.23.0", - "esutils": "2.0.2", - "lodash": "4.17.4", - "to-fast-properties": "1.0.2" + "babel-runtime": "^6.22.0", + "esutils": "^2.0.2", + "lodash": "^4.2.0", + "to-fast-properties": "^1.0.1" } }, "babylon": { @@ -1068,7 +1068,7 @@ "integrity": "sha1-Pv/DxQ4ABTH7cg6v+A8K6O8jz1k=", "dev": true, "requires": { - "balanced-match": "0.4.2", + "balanced-match": "^0.4.1", "concat-map": "0.0.1" } }, @@ -1079,9 +1079,9 @@ "dev": true, "optional": true, "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, "brorand": { @@ -1096,11 +1096,11 @@ "integrity": "sha1-+GzWzvT1MAyOY+B6TVEvZfv/RTE=", "dev": true, "requires": { - "JSONStream": "1.3.2", - "combine-source-map": "0.7.2", - "defined": "1.0.0", - "through2": "2.0.3", - "umd": "3.0.1" + "JSONStream": "^1.0.3", + "combine-source-map": "~0.7.1", + "defined": "^1.0.0", + "through2": "^2.0.0", + "umd": "^3.0.0" } }, "browser-resolve": { @@ -1126,53 +1126,53 @@ "integrity": "sha512-gKfOsNQv/toWz+60nSPfYzuwSEdzvV2WdxrVPUbPD/qui44rAkB3t3muNtmmGYHqrG56FGwX9SUEQmzNLAeS7g==", "dev": true, "requires": { - "JSONStream": "1.3.2", - "assert": "1.4.1", - "browser-pack": "6.0.2", - "browser-resolve": "1.11.2", - "browserify-zlib": "0.2.0", - "buffer": "5.0.8", - "cached-path-relative": "1.0.1", - "concat-stream": "1.5.2", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.12.0", - "defined": "1.0.0", - "deps-sort": "2.0.0", - "domain-browser": "1.1.7", - "duplexer2": "0.1.4", - "events": "1.1.1", - "glob": "7.1.2", - "has": "1.0.1", - "htmlescape": "1.1.1", - "https-browserify": "1.0.0", - "inherits": "2.0.3", - "insert-module-globals": "7.0.1", - "labeled-stream-splicer": "2.0.0", - "module-deps": "4.1.1", - "os-browserify": "0.3.0", - "parents": "1.0.1", - "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "read-only-stream": "2.0.0", - "readable-stream": "2.3.3", - "resolve": "1.5.0", - "shasum": "1.0.2", - "shell-quote": "1.6.1", - "stream-browserify": "2.0.1", - "stream-http": "2.7.2", - "string_decoder": "1.0.3", - "subarg": "1.0.0", - "syntax-error": "1.3.0", - "through2": "2.0.3", - "timers-browserify": "1.4.2", - "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.3", - "vm-browserify": "0.0.4", - "xtend": "4.0.1" + "JSONStream": "^1.0.3", + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^1.11.0", + "browserify-zlib": "~0.2.0", + "buffer": "^5.0.2", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.5.1", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.0", + "domain-browser": "~1.1.0", + "duplexer2": "~0.1.2", + "events": "~1.1.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.0.0", + "labeled-stream-splicer": "^2.0.0", + "module-deps": "^4.0.8", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "~0.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^2.0.0", + "stream-http": "^2.0.0", + "string_decoder": "~1.0.0", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "~0.0.0", + "url": "~0.11.0", + "util": "~0.10.1", + "vm-browserify": "~0.0.1", + "xtend": "^4.0.0" }, "dependencies": { "buffer": { @@ -1181,8 +1181,8 @@ "integrity": "sha512-xXvjQhVNz50v2nPeoOsNqWCLGfiv4ji/gXZM28jnVwdLJxH4mFyqgqCKfaK9zf1KUbG6zTkjLOy7ou+jSMarGA==", "dev": true, "requires": { - "base64-js": "1.2.1", - "ieee754": "1.1.8" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" } }, "concat-stream": { @@ -1191,9 +1191,9 @@ "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.0.6", - "typedarray": "0.0.6" + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" }, "dependencies": { "readable-stream": { @@ -1202,12 +1202,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -1224,7 +1224,7 @@ "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", "dev": true, "requires": { - "process": "0.11.10" + "process": "~0.11.0" } } } @@ -1235,12 +1235,12 @@ "integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==", "dev": true, "requires": { - "buffer-xor": "1.0.3", - "cipher-base": "1.0.4", - "create-hash": "1.1.3", - "evp_bytestokey": "1.0.3", - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "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": { @@ -1249,9 +1249,9 @@ "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", "dev": true, "requires": { - "browserify-aes": "1.1.1", - "browserify-des": "1.0.0", - "evp_bytestokey": "1.0.3" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, "browserify-des": { @@ -1260,9 +1260,9 @@ "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", "dev": true, "requires": { - "cipher-base": "1.0.4", - "des.js": "1.0.0", - "inherits": "2.0.3" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1" } }, "browserify-rsa": { @@ -1271,8 +1271,8 @@ "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, "requires": { - "bn.js": "4.11.8", - "randombytes": "2.0.5" + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" } }, "browserify-sign": { @@ -1281,13 +1281,13 @@ "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "dev": true, "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "elliptic": "6.4.0", - "inherits": "2.0.3", - "parse-asn1": "5.1.0" + "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": { @@ -1296,7 +1296,7 @@ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, "requires": { - "pako": "1.0.6" + "pako": "~1.0.5" } }, "buffer-shims": { @@ -1335,7 +1335,7 @@ "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", "dev": true, "requires": { - "callsites": "0.2.0" + "callsites": "^0.2.0" } }, "callsites": { @@ -1350,9 +1350,9 @@ "integrity": "sha1-TQJjewZ/6Vi9v906QOxW/vc3Mkc=", "dev": true, "requires": { - "assertion-error": "1.0.2", - "deep-eql": "0.1.3", - "type-detect": "1.0.0" + "assertion-error": "^1.0.1", + "deep-eql": "^0.1.3", + "type-detect": "^1.0.0" } }, "chalk": { @@ -1361,11 +1361,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "chokidar": { @@ -1375,15 +1375,15 @@ "dev": true, "optional": true, "requires": { - "anymatch": "1.3.0", - "async-each": "1.0.1", - "fsevents": "1.1.1", - "glob-parent": "2.0.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "2.0.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" } }, "cipher-base": { @@ -1392,8 +1392,8 @@ "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "circular-json": { @@ -1408,7 +1408,7 @@ "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", "dev": true, "requires": { - "restore-cursor": "1.0.1" + "restore-cursor": "^1.0.1" } }, "cli-width": { @@ -1435,10 +1435,10 @@ "integrity": "sha1-CHAxKFazB6h8xKxIbzqaYq7MwJ4=", "dev": true, "requires": { - "convert-source-map": "1.1.3", - "inline-source-map": "0.6.2", - "lodash.memoize": "3.0.4", - "source-map": "0.5.6" + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" }, "dependencies": { "convert-source-map": { @@ -1461,9 +1461,9 @@ "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.3", - "typedarray": "0.0.6" + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, "console-browserify": { @@ -1472,7 +1472,7 @@ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "dev": true, "requires": { - "date-now": "0.1.4" + "date-now": "^0.1.4" } }, "constants-browserify": { @@ -1511,8 +1511,8 @@ "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", "dev": true, "requires": { - "bn.js": "4.11.8", - "elliptic": "6.4.0" + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" } }, "create-hash": { @@ -1521,10 +1521,10 @@ "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", "dev": true, "requires": { - "cipher-base": "1.0.4", - "inherits": "2.0.3", - "ripemd160": "2.0.1", - "sha.js": "2.4.9" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "sha.js": "^2.4.0" } }, "create-hmac": { @@ -1533,12 +1533,12 @@ "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", "dev": true, "requires": { - "cipher-base": "1.0.4", - "create-hash": "1.1.3", - "inherits": "2.0.3", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.9" + "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" } }, "crypto-browserify": { @@ -1547,17 +1547,17 @@ "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, "requires": { - "browserify-cipher": "1.0.0", - "browserify-sign": "4.0.4", - "create-ecdh": "4.0.0", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "diffie-hellman": "5.0.2", - "inherits": "2.0.3", - "pbkdf2": "3.0.14", - "public-encrypt": "4.0.0", - "randombytes": "2.0.5", - "randomfill": "1.0.3" + "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" } }, "d": { @@ -1566,7 +1566,7 @@ "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "dev": true, "requires": { - "es5-ext": "0.10.37" + "es5-ext": "^0.10.9" } }, "date-now": { @@ -1619,8 +1619,8 @@ "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", "dev": true, "requires": { - "foreach": "2.0.5", - "object-keys": "1.0.11" + "foreach": "^2.0.5", + "object-keys": "^1.0.8" } }, "defined": { @@ -1635,12 +1635,12 @@ "integrity": "sha1-TUSr4W7zLHebSXK9FBqAMlApoUo=", "dev": true, "requires": { - "find-root": "1.1.0", - "glob": "7.1.2", - "ignore": "3.3.7", - "pkg-config": "1.1.1", - "run-parallel": "1.1.6", - "uniq": "1.0.1" + "find-root": "^1.0.0", + "glob": "^7.0.5", + "ignore": "^3.0.9", + "pkg-config": "^1.1.0", + "run-parallel": "^1.1.2", + "uniq": "^1.0.1" } }, "del": { @@ -1649,13 +1649,13 @@ "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", "dev": true, "requires": { - "globby": "5.0.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.0", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "rimraf": "2.6.2" + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" } }, "deps-sort": { @@ -1664,10 +1664,10 @@ "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", "dev": true, "requires": { - "JSONStream": "1.3.2", - "shasum": "1.0.2", - "subarg": "1.0.0", - "through2": "2.0.3" + "JSONStream": "^1.0.3", + "shasum": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" } }, "des.js": { @@ -1676,8 +1676,8 @@ "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "dev": true, "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "detect-indent": { @@ -1686,7 +1686,7 @@ "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", "dev": true, "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "detective": { @@ -1695,8 +1695,8 @@ "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", "dev": true, "requires": { - "acorn": "5.2.1", - "defined": "1.0.0" + "acorn": "^5.2.1", + "defined": "^1.0.0" } }, "diff": { @@ -1711,9 +1711,9 @@ "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", "dev": true, "requires": { - "bn.js": "4.11.8", - "miller-rabin": "4.0.1", - "randombytes": "2.0.5" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" } }, "doctrine": { @@ -1722,7 +1722,7 @@ "integrity": "sha512-y0tm5Pq6ywp3qSTZ1vPgVdAnbDEoeoc5wlOHXoY1c4Wug/a7JvqHIl7BTvwodaHmejWkK/9dSb3sCYfyo/om8A==", "dev": true, "requires": { - "esutils": "2.0.2" + "esutils": "^2.0.2" } }, "domain-browser": { @@ -1737,7 +1737,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "2.3.3" + "readable-stream": "^2.0.2" } }, "elliptic": { @@ -1746,13 +1746,13 @@ "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", "dev": true, "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0", - "hash.js": "1.1.3", - "hmac-drbg": "1.0.1", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0", - "minimalistic-crypto-utils": "1.0.1" + "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" } }, "error-ex": { @@ -1761,7 +1761,7 @@ "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", "dev": true, "requires": { - "is-arrayish": "0.2.1" + "is-arrayish": "^0.2.1" } }, "es-abstract": { @@ -1770,11 +1770,11 @@ "integrity": "sha512-/uh/DhdqIOSkAWifU+8nG78vlQxdLckUdI/sPgy0VhuXi2qJ7T8czBmqIYtLQVpCIFYafChnsRsB5pyb1JdmCQ==", "dev": true, "requires": { - "es-to-primitive": "1.1.1", - "function-bind": "1.1.1", - "has": "1.0.1", - "is-callable": "1.1.3", - "is-regex": "1.0.4" + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" } }, "es-to-primitive": { @@ -1783,9 +1783,9 @@ "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", "dev": true, "requires": { - "is-callable": "1.1.3", - "is-date-object": "1.0.1", - "is-symbol": "1.0.1" + "is-callable": "^1.1.1", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.1" } }, "es5-ext": { @@ -1794,8 +1794,8 @@ "integrity": "sha1-DudB0Ui4AGm6J9AgOTdWryV978M=", "dev": true, "requires": { - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1" + "es6-iterator": "~2.0.1", + "es6-symbol": "~3.1.1" } }, "es6-iterator": { @@ -1804,9 +1804,9 @@ "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.37", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" } }, "es6-map": { @@ -1815,12 +1815,12 @@ "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.37", - "es6-iterator": "2.0.3", - "es6-set": "0.1.5", - "es6-symbol": "3.1.1", - "event-emitter": "0.3.5" + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" } }, "es6-set": { @@ -1829,11 +1829,11 @@ "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.37", - "es6-iterator": "2.0.3", + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", "es6-symbol": "3.1.1", - "event-emitter": "0.3.5" + "event-emitter": "~0.3.5" } }, "es6-symbol": { @@ -1842,8 +1842,8 @@ "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.37" + "d": "1", + "es5-ext": "~0.10.14" } }, "es6-weak-map": { @@ -1852,10 +1852,10 @@ "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.37", - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.14", + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" } }, "escape-string-regexp": { @@ -1870,10 +1870,10 @@ "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", "dev": true, "requires": { - "es6-map": "0.1.5", - "es6-weak-map": "2.0.2", - "esrecurse": "4.2.0", - "estraverse": "4.2.0" + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, "eslint": { @@ -1882,41 +1882,41 @@ "integrity": "sha1-yPxiAcf0DdCJQbh8CFdnOGpnmsw=", "dev": true, "requires": { - "babel-code-frame": "6.22.0", - "chalk": "1.1.3", - "concat-stream": "1.6.0", - "debug": "2.6.4", - "doctrine": "2.0.2", - "escope": "3.6.0", - "espree": "3.5.2", - "esquery": "1.0.0", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "file-entry-cache": "2.0.0", - "glob": "7.1.2", - "globals": "9.17.0", - "ignore": "3.3.7", - "imurmurhash": "0.1.4", - "inquirer": "0.12.0", - "is-my-json-valid": "2.16.1", - "is-resolvable": "1.0.0", - "js-yaml": "3.10.0", - "json-stable-stringify": "1.0.1", - "levn": "0.3.0", - "lodash": "4.17.4", - "mkdirp": "0.5.1", - "natural-compare": "1.4.0", - "optionator": "0.8.2", - "path-is-inside": "1.0.2", - "pluralize": "1.2.1", - "progress": "1.1.8", - "require-uncached": "1.0.3", - "shelljs": "0.7.8", - "strip-bom": "3.0.0", - "strip-json-comments": "2.0.1", - "table": "3.8.3", - "text-table": "0.2.0", - "user-home": "2.0.0" + "babel-code-frame": "^6.16.0", + "chalk": "^1.1.3", + "concat-stream": "^1.5.2", + "debug": "^2.1.1", + "doctrine": "^2.0.0", + "escope": "^3.6.0", + "espree": "^3.4.0", + "esquery": "^1.0.0", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "glob": "^7.0.3", + "globals": "^9.14.0", + "ignore": "^3.2.0", + "imurmurhash": "^0.1.4", + "inquirer": "^0.12.0", + "is-my-json-valid": "^2.10.0", + "is-resolvable": "^1.0.0", + "js-yaml": "^3.5.1", + "json-stable-stringify": "^1.0.0", + "levn": "^0.3.0", + "lodash": "^4.0.0", + "mkdirp": "^0.5.0", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.1", + "pluralize": "^1.2.1", + "progress": "^1.1.8", + "require-uncached": "^1.0.2", + "shelljs": "^0.7.5", + "strip-bom": "^3.0.0", + "strip-json-comments": "~2.0.1", + "table": "^3.7.8", + "text-table": "~0.2.0", + "user-home": "^2.0.0" }, "dependencies": { "user-home": { @@ -1925,7 +1925,7 @@ "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", "dev": true, "requires": { - "os-homedir": "1.0.2" + "os-homedir": "^1.0.0" } } } @@ -1948,9 +1948,9 @@ "integrity": "sha1-Wt2BBujJKNssuiMrzZ76hG49oWw=", "dev": true, "requires": { - "debug": "2.6.4", - "object-assign": "4.1.1", - "resolve": "1.5.0" + "debug": "^2.2.0", + "object-assign": "^4.0.1", + "resolve": "^1.1.6" } }, "eslint-module-utils": { @@ -1959,8 +1959,8 @@ "integrity": "sha512-jDI/X5l/6D1rRD/3T43q8Qgbls2nq5km5KSqiwlyUbGo5+04fXhMKdCPhjwbqAa6HXWaMxj8Q4hQDIh7IadJQw==", "dev": true, "requires": { - "debug": "2.6.9", - "pkg-dir": "1.0.0" + "debug": "^2.6.8", + "pkg-dir": "^1.0.0" }, "dependencies": { "debug": { @@ -1986,16 +1986,16 @@ "integrity": "sha1-crowb60wXWfEgWNIpGmaQimsi04=", "dev": true, "requires": { - "builtin-modules": "1.1.1", - "contains-path": "0.1.0", - "debug": "2.6.4", + "builtin-modules": "^1.1.1", + "contains-path": "^0.1.0", + "debug": "^2.2.0", "doctrine": "1.5.0", - "eslint-import-resolver-node": "0.2.3", - "eslint-module-utils": "2.1.1", - "has": "1.0.1", - "lodash.cond": "4.5.2", - "minimatch": "3.0.3", - "pkg-up": "1.0.0" + "eslint-import-resolver-node": "^0.2.0", + "eslint-module-utils": "^2.0.0", + "has": "^1.0.1", + "lodash.cond": "^4.3.0", + "minimatch": "^3.0.3", + "pkg-up": "^1.0.0" }, "dependencies": { "doctrine": { @@ -2004,8 +2004,8 @@ "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", "dev": true, "requires": { - "esutils": "2.0.2", - "isarray": "1.0.0" + "esutils": "^2.0.2", + "isarray": "^1.0.0" } } } @@ -2016,10 +2016,10 @@ "integrity": "sha512-vIUQPuwbVYdz/CYnlTLsJrRy7iXHQjdEe5wz0XhhdTym3IInM/zZLlPf9nZ2mThsH0QcsieCOWs2vOeCy/22LQ==", "dev": true, "requires": { - "ignore": "3.3.7", - "minimatch": "3.0.3", - "object-assign": "4.1.1", - "resolve": "1.5.0", + "ignore": "^3.0.11", + "minimatch": "^3.0.2", + "object-assign": "^4.0.1", + "resolve": "^1.1.7", "semver": "5.3.0" } }, @@ -2035,11 +2035,11 @@ "integrity": "sha1-xUNb6wZ3ThLH2y9qut3L+QDNP3g=", "dev": true, "requires": { - "array.prototype.find": "2.0.4", - "doctrine": "1.5.0", - "has": "1.0.1", - "jsx-ast-utils": "1.4.1", - "object.assign": "4.0.4" + "array.prototype.find": "^2.0.1", + "doctrine": "^1.2.2", + "has": "^1.0.1", + "jsx-ast-utils": "^1.3.4", + "object.assign": "^4.0.4" }, "dependencies": { "doctrine": { @@ -2048,8 +2048,8 @@ "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", "dev": true, "requires": { - "esutils": "2.0.2", - "isarray": "1.0.0" + "esutils": "^2.0.2", + "isarray": "^1.0.0" } } } @@ -2066,8 +2066,8 @@ "integrity": "sha512-sadKeYwaR/aJ3stC2CdvgXu1T16TdYN+qwCpcWbMnGJ8s0zNWemzrvb2GbD4OhmJ/fwpJjudThAlLobGbWZbCQ==", "dev": true, "requires": { - "acorn": "5.2.1", - "acorn-jsx": "3.0.1" + "acorn": "^5.2.1", + "acorn-jsx": "^3.0.0" } }, "esprima": { @@ -2082,7 +2082,7 @@ "integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=", "dev": true, "requires": { - "estraverse": "4.2.0" + "estraverse": "^4.0.0" } }, "esrecurse": { @@ -2091,8 +2091,8 @@ "integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=", "dev": true, "requires": { - "estraverse": "4.2.0", - "object-assign": "4.1.1" + "estraverse": "^4.1.0", + "object-assign": "^4.0.1" } }, "estraverse": { @@ -2113,8 +2113,8 @@ "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.37" + "d": "1", + "es5-ext": "~0.10.14" } }, "events": { @@ -2129,8 +2129,8 @@ "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "requires": { - "md5.js": "1.3.4", - "safe-buffer": "5.1.1" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, "exit-hook": { @@ -2146,7 +2146,7 @@ "dev": true, "optional": true, "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "expand-range": { @@ -2156,7 +2156,7 @@ "dev": true, "optional": true, "requires": { - "fill-range": "2.2.3" + "fill-range": "^2.1.0" } }, "extglob": { @@ -2166,7 +2166,7 @@ "dev": true, "optional": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "fast-levenshtein": { @@ -2181,8 +2181,8 @@ "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", "dev": true, "requires": { - "escape-string-regexp": "1.0.5", - "object-assign": "4.1.1" + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" } }, "file-entry-cache": { @@ -2191,8 +2191,8 @@ "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", "dev": true, "requires": { - "flat-cache": "1.3.0", - "object-assign": "4.1.1" + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" } }, "filename-regex": { @@ -2209,11 +2209,11 @@ "dev": true, "optional": true, "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "1.1.6", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^1.1.3", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" } }, "find-root": { @@ -2228,8 +2228,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "flat-cache": { @@ -2238,10 +2238,10 @@ "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", "dev": true, "requires": { - "circular-json": "0.3.3", - "del": "2.2.2", - "graceful-fs": "4.1.11", - "write": "0.2.1" + "circular-json": "^0.3.1", + "del": "^2.0.2", + "graceful-fs": "^4.1.2", + "write": "^0.2.1" } }, "for-in": { @@ -2258,7 +2258,7 @@ "dev": true, "optional": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "foreach": { @@ -2280,8 +2280,8 @@ "dev": true, "optional": true, "requires": { - "nan": "2.6.2", - "node-pre-gyp": "0.6.33" + "nan": "^2.3.0", + "node-pre-gyp": "^0.6.29" }, "dependencies": { "abbrev": { @@ -2318,8 +2318,8 @@ "dev": true, "optional": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.2.2" + "delegates": "^1.0.0", + "readable-stream": "^2.0.0 || ^1.1.13" } }, "asn1": { @@ -2370,7 +2370,7 @@ "dev": true, "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "block-stream": { @@ -2379,7 +2379,7 @@ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, "requires": { - "inherits": "2.0.3" + "inherits": "~2.0.0" } }, "boom": { @@ -2388,7 +2388,7 @@ "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "brace-expansion": { @@ -2397,7 +2397,7 @@ "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk=", "dev": true, "requires": { - "balanced-match": "0.4.2", + "balanced-match": "^0.4.1", "concat-map": "0.0.1" } }, @@ -2421,11 +2421,11 @@ "dev": true, "optional": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "code-point-at": { @@ -2440,7 +2440,7 @@ "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", "dev": true, "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "commander": { @@ -2450,7 +2450,7 @@ "dev": true, "optional": true, "requires": { - "graceful-readlink": "1.0.1" + "graceful-readlink": ">= 1.0.0" } }, "concat-map": { @@ -2478,7 +2478,7 @@ "dev": true, "optional": true, "requires": { - "boom": "2.10.1" + "boom": "2.x.x" } }, "dashdash": { @@ -2488,7 +2488,7 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { @@ -2537,7 +2537,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "escape-string-regexp": { @@ -2574,9 +2574,9 @@ "dev": true, "optional": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.14" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" } }, "fs.realpath": { @@ -2591,10 +2591,10 @@ "integrity": "sha1-YE6Kkv4m/9n2+uMDmdSYThqyKCI=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.5.4" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" } }, "fstream-ignore": { @@ -2604,9 +2604,9 @@ "dev": true, "optional": true, "requires": { - "fstream": "1.0.10", - "inherits": "2.0.3", - "minimatch": "3.0.3" + "fstream": "^1.0.0", + "inherits": "2", + "minimatch": "^3.0.0" } }, "gauge": { @@ -2616,14 +2616,14 @@ "dev": true, "optional": true, "requires": { - "aproba": "1.1.1", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.0" + "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" } }, "generate-function": { @@ -2640,7 +2640,7 @@ "dev": true, "optional": true, "requires": { - "is-property": "1.0.2" + "is-property": "^1.0.0" } }, "getpass": { @@ -2650,7 +2650,7 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { @@ -2668,12 +2668,12 @@ "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.3", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "graceful-fs": { @@ -2696,10 +2696,10 @@ "dev": true, "optional": true, "requires": { - "chalk": "1.1.3", - "commander": "2.9.0", - "is-my-json-valid": "2.15.0", - "pinkie-promise": "2.0.1" + "chalk": "^1.1.1", + "commander": "^2.9.0", + "is-my-json-valid": "^2.12.4", + "pinkie-promise": "^2.0.0" } }, "has-ansi": { @@ -2709,7 +2709,7 @@ "dev": true, "optional": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "has-unicode": { @@ -2726,10 +2726,10 @@ "dev": true, "optional": true, "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" } }, "hoek": { @@ -2745,9 +2745,9 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.3.1", - "sshpk": "1.10.2" + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "inflight": { @@ -2756,8 +2756,8 @@ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -2779,7 +2779,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-my-json-valid": { @@ -2789,10 +2789,10 @@ "dev": true, "optional": true, "requires": { - "generate-function": "2.0.0", - "generate-object-property": "1.2.0", - "jsonpointer": "4.0.1", - "xtend": "4.0.1" + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "jsonpointer": "^4.0.0", + "xtend": "^4.0.0" } }, "is-property": { @@ -2829,7 +2829,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "jsbn": { @@ -2884,7 +2884,7 @@ "integrity": "sha1-9+99l1g/yvO30oK2+LVnnaselO4=", "dev": true, "requires": { - "mime-db": "1.26.0" + "mime-db": "~1.26.0" } }, "minimatch": { @@ -2893,7 +2893,7 @@ "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", "dev": true, "requires": { - "brace-expansion": "1.1.6" + "brace-expansion": "^1.0.0" } }, "minimist": { @@ -2925,15 +2925,15 @@ "dev": true, "optional": true, "requires": { - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.0.2", - "rc": "1.1.7", - "request": "2.79.0", - "rimraf": "2.5.4", - "semver": "5.3.0", - "tar": "2.2.1", - "tar-pack": "3.3.0" + "mkdirp": "~0.5.1", + "nopt": "~3.0.6", + "npmlog": "^4.0.1", + "rc": "~1.1.6", + "request": "^2.79.0", + "rimraf": "~2.5.4", + "semver": "~5.3.0", + "tar": "~2.2.1", + "tar-pack": "~3.3.0" } }, "nopt": { @@ -2943,7 +2943,7 @@ "dev": true, "optional": true, "requires": { - "abbrev": "1.1.0" + "abbrev": "1" } }, "npmlog": { @@ -2953,10 +2953,10 @@ "dev": 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" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.1", + "set-blocking": "~2.0.0" } }, "number-is-nan": { @@ -2985,7 +2985,7 @@ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "path-is-absolute": { @@ -3008,7 +3008,7 @@ "dev": true, "optional": true, "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "process-nextick-args": { @@ -3038,10 +3038,10 @@ "dev": true, "optional": true, "requires": { - "deep-extend": "0.4.1", - "ini": "1.3.4", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "~0.4.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { @@ -3060,13 +3060,13 @@ "dev": true, "optional": true, "requires": { - "buffer-shims": "1.0.0", - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "buffer-shims": "^1.0.0", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } }, "request": { @@ -3076,26 +3076,26 @@ "dev": true, "optional": true, "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.11.0", - "combined-stream": "1.0.5", - "extend": "3.0.0", - "forever-agent": "0.6.1", - "form-data": "2.1.2", - "har-validator": "2.0.6", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.14", - "oauth-sign": "0.8.2", - "qs": "6.3.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.2", - "tunnel-agent": "0.4.3", - "uuid": "3.0.1" + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.11.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~2.0.6", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "qs": "~6.3.0", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "~0.4.1", + "uuid": "^3.0.0" } }, "rimraf": { @@ -3104,7 +3104,7 @@ "integrity": "sha1-loAAk8vxoMhr2VtGJUZ1NcKd+gQ=", "dev": true, "requires": { - "glob": "7.1.1" + "glob": "^7.0.5" } }, "semver": { @@ -3135,7 +3135,7 @@ "dev": true, "optional": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "sshpk": { @@ -3145,15 +3145,15 @@ "dev": true, "optional": true, "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.6", - "jodid25519": "1.0.2", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jodid25519": "^1.0.0", + "jsbn": "~0.1.0", + "tweetnacl": "~0.14.0" }, "dependencies": { "assert-plus": { @@ -3171,9 +3171,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string_decoder": { @@ -3195,7 +3195,7 @@ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-json-comments": { @@ -3218,9 +3218,9 @@ "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "dev": true, "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.10", - "inherits": "2.0.3" + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" } }, "tar-pack": { @@ -3230,14 +3230,14 @@ "dev": true, "optional": true, "requires": { - "debug": "2.2.0", - "fstream": "1.0.10", - "fstream-ignore": "1.0.5", - "once": "1.3.3", - "readable-stream": "2.1.5", - "rimraf": "2.5.4", - "tar": "2.2.1", - "uid-number": "0.0.6" + "debug": "~2.2.0", + "fstream": "~1.0.10", + "fstream-ignore": "~1.0.5", + "once": "~1.3.3", + "readable-stream": "~2.1.4", + "rimraf": "~2.5.1", + "tar": "~2.2.1", + "uid-number": "~0.0.6" }, "dependencies": { "once": { @@ -3247,7 +3247,7 @@ "dev": true, "optional": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "readable-stream": { @@ -3257,13 +3257,13 @@ "dev": true, "optional": true, "requires": { - "buffer-shims": "1.0.0", - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "buffer-shims": "^1.0.0", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } } } @@ -3275,7 +3275,7 @@ "dev": true, "optional": true, "requires": { - "punycode": "1.4.1" + "punycode": "^1.4.1" } }, "tunnel-agent": { @@ -3329,7 +3329,7 @@ "dev": true, "optional": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.1" } }, "wrappy": { @@ -3365,7 +3365,7 @@ "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", "dev": true, "requires": { - "is-property": "1.0.2" + "is-property": "^1.0.0" } }, "get-stdin": { @@ -3380,12 +3380,12 @@ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "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" }, "dependencies": { "minimatch": { @@ -3394,7 +3394,7 @@ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "brace-expansion": "1.1.7" + "brace-expansion": "^1.1.7" } } } @@ -3406,8 +3406,8 @@ "dev": true, "optional": true, "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" } }, "glob-parent": { @@ -3416,7 +3416,7 @@ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.0" } }, "globals": { @@ -3431,12 +3431,12 @@ "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", "dev": true, "requires": { - "array-union": "1.0.2", - "arrify": "1.0.1", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "graceful-fs": { @@ -3457,7 +3457,7 @@ "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", "dev": true, "requires": { - "function-bind": "1.1.1" + "function-bind": "^1.0.2" } }, "has-ansi": { @@ -3466,7 +3466,7 @@ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "hash-base": { @@ -3475,7 +3475,7 @@ "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", "dev": true, "requires": { - "inherits": "2.0.3" + "inherits": "^2.0.1" } }, "hash.js": { @@ -3484,8 +3484,8 @@ "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", "dev": true, "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.0" } }, "hmac-drbg": { @@ -3494,9 +3494,9 @@ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, "requires": { - "hash.js": "1.1.3", - "minimalistic-assert": "1.0.0", - "minimalistic-crypto-utils": "1.0.1" + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, "home-or-tmp": { @@ -3505,8 +3505,8 @@ "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", "dev": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" } }, "htmlescape": { @@ -3551,8 +3551,8 @@ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -3567,7 +3567,7 @@ "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", "dev": true, "requires": { - "source-map": "0.5.6" + "source-map": "~0.5.3" } }, "inquirer": { @@ -3576,19 +3576,19 @@ "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=", "dev": true, "requires": { - "ansi-escapes": "1.4.0", - "ansi-regex": "2.1.1", - "chalk": "1.1.3", - "cli-cursor": "1.0.2", - "cli-width": "2.2.0", - "figures": "1.7.0", - "lodash": "4.17.4", - "readline2": "1.0.1", - "run-async": "0.1.0", - "rx-lite": "3.1.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "through": "2.3.8" + "ansi-escapes": "^1.1.0", + "ansi-regex": "^2.0.0", + "chalk": "^1.0.0", + "cli-cursor": "^1.0.1", + "cli-width": "^2.0.0", + "figures": "^1.3.5", + "lodash": "^4.3.0", + "readline2": "^1.0.1", + "run-async": "^0.1.0", + "rx-lite": "^3.1.2", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.0", + "through": "^2.3.6" } }, "insert-module-globals": { @@ -3597,14 +3597,14 @@ "integrity": "sha1-wDv04BywhtW15azorQr+eInWOMM=", "dev": true, "requires": { - "JSONStream": "1.3.2", - "combine-source-map": "0.7.2", - "concat-stream": "1.5.2", - "is-buffer": "1.1.5", - "lexical-scope": "1.2.0", - "process": "0.11.10", - "through2": "2.0.3", - "xtend": "4.0.1" + "JSONStream": "^1.0.3", + "combine-source-map": "~0.7.1", + "concat-stream": "~1.5.1", + "is-buffer": "^1.1.0", + "lexical-scope": "^1.2.0", + "process": "~0.11.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" }, "dependencies": { "concat-stream": { @@ -3613,9 +3613,9 @@ "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.0.6", - "typedarray": "0.0.6" + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" } }, "readable-stream": { @@ -3624,12 +3624,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -3652,7 +3652,7 @@ "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", "dev": true, "requires": { - "loose-envify": "1.3.1" + "loose-envify": "^1.0.0" } }, "is-arrayish": { @@ -3668,7 +3668,7 @@ "dev": true, "optional": true, "requires": { - "binary-extensions": "1.8.0" + "binary-extensions": "^1.0.0" } }, "is-buffer": { @@ -3703,7 +3703,7 @@ "dev": true, "optional": true, "requires": { - "is-primitive": "2.0.0" + "is-primitive": "^2.0.0" } }, "is-extendable": { @@ -3725,7 +3725,7 @@ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-fullwidth-code-point": { @@ -3734,7 +3734,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-glob": { @@ -3743,7 +3743,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "is-my-json-valid": { @@ -3752,10 +3752,10 @@ "integrity": "sha512-ochPsqWS1WXj8ZnMIV0vnNXooaMhp7cyL4FMSIPKTtnV0Ha/T19G2b9kkhcNsabV9bxYkze7/aLZJb/bYuFduQ==", "dev": true, "requires": { - "generate-function": "2.0.0", - "generate-object-property": "1.2.0", - "jsonpointer": "4.0.1", - "xtend": "4.0.1" + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "jsonpointer": "^4.0.0", + "xtend": "^4.0.0" } }, "is-number": { @@ -3764,7 +3764,7 @@ "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "dev": true, "requires": { - "kind-of": "3.1.0" + "kind-of": "^3.0.2" } }, "is-path-cwd": { @@ -3779,7 +3779,7 @@ "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", "dev": true, "requires": { - "is-path-inside": "1.0.1" + "is-path-inside": "^1.0.0" } }, "is-path-inside": { @@ -3788,7 +3788,7 @@ "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "dev": true, "requires": { - "path-is-inside": "1.0.2" + "path-is-inside": "^1.0.1" } }, "is-posix-bracket": { @@ -3816,7 +3816,7 @@ "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "dev": true, "requires": { - "has": "1.0.1" + "has": "^1.0.1" } }, "is-resolvable": { @@ -3825,7 +3825,7 @@ "integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=", "dev": true, "requires": { - "tryit": "1.0.3" + "tryit": "^1.0.1" } }, "is-symbol": { @@ -3895,8 +3895,8 @@ "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==", "dev": true, "requires": { - "argparse": "1.0.9", - "esprima": "4.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "jsesc": { @@ -3911,7 +3911,7 @@ "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", "dev": true, "requires": { - "jsonify": "0.0.0" + "jsonify": "~0.0.0" } }, "json5": { @@ -3950,7 +3950,7 @@ "integrity": "sha1-R11pil5J/15T0U4+cyQp3Iv0z0c=", "dev": true, "requires": { - "is-buffer": "1.1.5" + "is-buffer": "^1.0.2" } }, "labeled-stream-splicer": { @@ -3959,9 +3959,9 @@ "integrity": "sha1-pS4dE4AkwAuGscDJH2d5GLiuClk=", "dev": true, "requires": { - "inherits": "2.0.3", - "isarray": "0.0.1", - "stream-splicer": "2.0.0" + "inherits": "^2.0.1", + "isarray": "~0.0.1", + "stream-splicer": "^2.0.0" }, "dependencies": { "isarray": { @@ -3978,8 +3978,8 @@ "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, "requires": { - "prelude-ls": "1.1.2", - "type-check": "0.3.2" + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" } }, "lexical-scope": { @@ -3988,7 +3988,7 @@ "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", "dev": true, "requires": { - "astw": "2.2.0" + "astw": "^2.0.0" } }, "load-json-file": { @@ -3997,10 +3997,10 @@ "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" } }, "locate-path": { @@ -4009,8 +4009,8 @@ "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" }, "dependencies": { "path-exists": { @@ -4042,8 +4042,8 @@ "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", "requires": { - "lodash._basecopy": "3.0.1", - "lodash.keys": "3.1.2" + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" }, "dependencies": { "lodash.keys": { @@ -4051,9 +4051,9 @@ "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", "requires": { - "lodash._getnative": "3.9.1", - "lodash.isarguments": "3.1.0", - "lodash.isarray": "3.0.4" + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" } } } @@ -4063,12 +4063,12 @@ "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz", "integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=", "requires": { - "lodash._arraycopy": "3.0.0", - "lodash._arrayeach": "3.0.0", - "lodash._baseassign": "3.2.0", - "lodash._basefor": "3.0.3", - "lodash.isarray": "3.0.4", - "lodash.keys": "3.1.2" + "lodash._arraycopy": "^3.0.0", + "lodash._arrayeach": "^3.0.0", + "lodash._baseassign": "^3.0.0", + "lodash._basefor": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.keys": "^3.0.0" }, "dependencies": { "lodash.keys": { @@ -4076,9 +4076,9 @@ "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", "requires": { - "lodash._getnative": "3.9.1", - "lodash.isarguments": "3.1.0", - "lodash.isarray": "3.0.4" + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" } } } @@ -4108,8 +4108,8 @@ "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-3.0.2.tgz", "integrity": "sha1-oKHkDYKl6on/WxR7hETtY9koJ9s=", "requires": { - "lodash._baseclone": "3.3.0", - "lodash._bindcallback": "3.0.1" + "lodash._baseclone": "^3.0.0", + "lodash._bindcallback": "^3.0.0" } }, "lodash.cond": { @@ -4145,7 +4145,7 @@ "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", "dev": true, "requires": { - "js-tokens": "3.0.1" + "js-tokens": "^3.0.0" } }, "lru-cache": { @@ -4160,8 +4160,8 @@ "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", "dev": true, "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" }, "dependencies": { "hash-base": { @@ -4170,8 +4170,8 @@ "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } } } @@ -4183,19 +4183,19 @@ "dev": true, "optional": true, "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.0", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.1.0", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.3" + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" } }, "miller-rabin": { @@ -4204,8 +4204,8 @@ "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0" + "bn.js": "^4.0.0", + "brorand": "^1.0.1" } }, "minimalistic-assert": { @@ -4226,7 +4226,7 @@ "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", "dev": true, "requires": { - "brace-expansion": "1.1.7" + "brace-expansion": "^1.0.0" } }, "minimist": { @@ -4289,8 +4289,8 @@ "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", "dev": true, "requires": { - "inherits": "2.0.3", - "minimatch": "0.3.0" + "inherits": "2", + "minimatch": "0.3" } }, "minimatch": { @@ -4299,8 +4299,8 @@ "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", "dev": true, "requires": { - "lru-cache": "2.7.3", - "sigmund": "1.0.1" + "lru-cache": "2", + "sigmund": "~1.0.0" } }, "ms": { @@ -4323,21 +4323,21 @@ "integrity": "sha1-IyFYM/HaE/1gbMuAh7RIUty4If0=", "dev": true, "requires": { - "JSONStream": "1.3.2", - "browser-resolve": "1.11.2", - "cached-path-relative": "1.0.1", - "concat-stream": "1.5.2", - "defined": "1.0.0", - "detective": "4.7.1", - "duplexer2": "0.1.4", - "inherits": "2.0.3", - "parents": "1.0.1", - "readable-stream": "2.3.3", - "resolve": "1.5.0", - "stream-combiner2": "1.1.1", - "subarg": "1.0.0", - "through2": "2.0.3", - "xtend": "4.0.1" + "JSONStream": "^1.0.3", + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.5.0", + "defined": "^1.0.0", + "detective": "^4.0.0", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.3", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" }, "dependencies": { "concat-stream": { @@ -4346,9 +4346,9 @@ "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.0.6", - "typedarray": "0.0.6" + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" }, "dependencies": { "readable-stream": { @@ -4357,12 +4357,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } } } @@ -4407,7 +4407,7 @@ "dev": true, "optional": true, "requires": { - "remove-trailing-separator": "1.0.1" + "remove-trailing-separator": "^1.0.1" } }, "number-is-nan": { @@ -4434,9 +4434,9 @@ "integrity": "sha1-scnMBE7xuf5jYG/BQau7MuFHMMw=", "dev": true, "requires": { - "define-properties": "1.1.2", - "function-bind": "1.1.1", - "object-keys": "1.0.11" + "define-properties": "^1.1.2", + "function-bind": "^1.1.0", + "object-keys": "^1.0.10" } }, "object.omit": { @@ -4446,8 +4446,8 @@ "dev": true, "optional": true, "requires": { - "for-own": "0.1.5", - "is-extendable": "0.1.1" + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" } }, "once": { @@ -4456,7 +4456,7 @@ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "onetime": { @@ -4471,12 +4471,12 @@ "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", "dev": true, "requires": { - "deep-is": "0.1.3", - "fast-levenshtein": "2.0.6", - "levn": "0.3.0", - "prelude-ls": "1.1.2", - "type-check": "0.3.2", - "wordwrap": "1.0.0" + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" } }, "os-browserify": { @@ -4503,9 +4503,9 @@ "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "mkdirp": "0.5.1", - "object-assign": "4.1.1" + "graceful-fs": "^4.1.4", + "mkdirp": "^0.5.1", + "object-assign": "^4.1.0" }, "dependencies": { "graceful-fs": { @@ -4528,7 +4528,7 @@ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { - "p-limit": "1.1.0" + "p-limit": "^1.1.0" } }, "pako": { @@ -4543,7 +4543,7 @@ "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", "dev": true, "requires": { - "path-platform": "0.11.15" + "path-platform": "~0.11.15" } }, "parse-asn1": { @@ -4552,11 +4552,11 @@ "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", "dev": true, "requires": { - "asn1.js": "4.9.2", - "browserify-aes": "1.1.1", - "create-hash": "1.1.3", - "evp_bytestokey": "1.0.3", - "pbkdf2": "3.0.14" + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" } }, "parse-glob": { @@ -4566,10 +4566,10 @@ "dev": true, "optional": true, "requires": { - "glob-base": "0.3.0", - "is-dotfile": "1.0.2", - "is-extglob": "1.0.0", - "is-glob": "2.0.1" + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" } }, "parse-json": { @@ -4578,7 +4578,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.1" + "error-ex": "^1.2.0" } }, "path-browserify": { @@ -4593,7 +4593,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-is-absolute": { @@ -4626,11 +4626,11 @@ "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==", "dev": true, "requires": { - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.9" + "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": { @@ -4651,7 +4651,7 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "pkg-conf": { @@ -4660,8 +4660,8 @@ "integrity": "sha1-BxyHZQQDvM+5xif1h1G/5HwGcnk=", "dev": true, "requires": { - "find-up": "2.1.0", - "load-json-file": "2.0.0" + "find-up": "^2.0.0", + "load-json-file": "^2.0.0" }, "dependencies": { "find-up": { @@ -4670,7 +4670,7 @@ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { - "locate-path": "2.0.0" + "locate-path": "^2.0.0" } } } @@ -4681,9 +4681,9 @@ "integrity": "sha1-VX7yLXPaPIg3EHdmxS6tq94pj+Q=", "dev": true, "requires": { - "debug-log": "1.0.1", - "find-root": "1.1.0", - "xtend": "4.0.1" + "debug-log": "^1.0.0", + "find-root": "^1.0.0", + "xtend": "^4.0.1" } }, "pkg-dir": { @@ -4692,7 +4692,7 @@ "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", "dev": true, "requires": { - "find-up": "1.1.2" + "find-up": "^1.0.0" } }, "pkg-up": { @@ -4701,7 +4701,7 @@ "integrity": "sha1-Pgj7RhUlxEIWJKM7n35tCvWwWiY=", "dev": true, "requires": { - "find-up": "1.1.2" + "find-up": "^1.0.0" } }, "pluralize": { @@ -4758,11 +4758,11 @@ "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", "dev": true, "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "parse-asn1": "5.1.0", - "randombytes": "2.0.5" + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1" } }, "punycode": { @@ -4790,8 +4790,8 @@ "dev": true, "optional": true, "requires": { - "is-number": "2.1.0", - "kind-of": "3.1.0" + "is-number": "^2.0.2", + "kind-of": "^3.0.2" } }, "randombytes": { @@ -4800,7 +4800,7 @@ "integrity": "sha512-8T7Zn1AhMsQ/HI1SjcCfT/t4ii3eAqco3yOcSzS4mozsOz69lHLsoMXmF9nZgnFanYscnSlUSgs8uZyKzpE6kg==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "^5.1.0" } }, "randomfill": { @@ -4809,8 +4809,8 @@ "integrity": "sha512-YL6GrhrWoic0Eq8rXVbMptH7dAxCs0J+mh5Y0euNekPPYaxEmdVGim6GdoxoRzKW2yJoU8tueifS7mYxvcFDEQ==", "dev": true, "requires": { - "randombytes": "2.0.5", - "safe-buffer": "5.1.1" + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, "read-only-stream": { @@ -4819,7 +4819,7 @@ "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", "dev": true, "requires": { - "readable-stream": "2.3.3" + "readable-stream": "^2.0.2" } }, "readable-stream": { @@ -4828,13 +4828,13 @@ "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.0.3", + "util-deprecate": "~1.0.1" } }, "readdirp": { @@ -4844,10 +4844,10 @@ "dev": true, "optional": true, "requires": { - "graceful-fs": "4.1.11", - "minimatch": "3.0.3", - "readable-stream": "2.2.9", - "set-immediate-shim": "1.0.1" + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "readable-stream": "^2.0.2", + "set-immediate-shim": "^1.0.1" }, "dependencies": { "graceful-fs": { @@ -4871,13 +4871,13 @@ "dev": true, "optional": true, "requires": { - "buffer-shims": "1.0.0", - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "1.0.0", - "util-deprecate": "1.0.2" + "buffer-shims": "~1.0.0", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~1.0.0", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -4887,7 +4887,7 @@ "dev": true, "optional": true, "requires": { - "buffer-shims": "1.0.0" + "buffer-shims": "~1.0.0" } } } @@ -4898,8 +4898,8 @@ "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", "mute-stream": "0.0.5" } }, @@ -4909,7 +4909,7 @@ "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "dev": true, "requires": { - "resolve": "1.5.0" + "resolve": "^1.1.6" } }, "regenerate": { @@ -4930,9 +4930,9 @@ "integrity": "sha1-On0GdSDLe3F2dp61/4aGkb7+EoM=", "dev": true, "requires": { - "babel-runtime": "6.23.0", - "babel-types": "6.24.1", - "private": "0.1.7" + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" } }, "regex-cache": { @@ -4942,8 +4942,8 @@ "dev": true, "optional": true, "requires": { - "is-equal-shallow": "0.1.3", - "is-primitive": "2.0.0" + "is-equal-shallow": "^0.1.3", + "is-primitive": "^2.0.0" } }, "regexpu-core": { @@ -4952,9 +4952,9 @@ "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", "dev": true, "requires": { - "regenerate": "1.3.2", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" } }, "regjsgen": { @@ -4969,7 +4969,7 @@ "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "dev": true, "requires": { - "jsesc": "0.5.0" + "jsesc": "~0.5.0" }, "dependencies": { "jsesc": { @@ -5006,7 +5006,7 @@ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.0" } }, "require-uncached": { @@ -5015,8 +5015,8 @@ "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", "dev": true, "requires": { - "caller-path": "0.1.0", - "resolve-from": "1.0.1" + "caller-path": "^0.1.0", + "resolve-from": "^1.0.0" } }, "resolve": { @@ -5025,7 +5025,7 @@ "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", "dev": true, "requires": { - "path-parse": "1.0.5" + "path-parse": "^1.0.5" } }, "resolve-from": { @@ -5040,8 +5040,8 @@ "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", "dev": true, "requires": { - "exit-hook": "1.1.1", - "onetime": "1.1.0" + "exit-hook": "^1.0.0", + "onetime": "^1.0.0" } }, "rimraf": { @@ -5050,7 +5050,7 @@ "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "dev": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "ripemd160": { @@ -5059,8 +5059,8 @@ "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", "dev": true, "requires": { - "hash-base": "2.0.2", - "inherits": "2.0.3" + "hash-base": "^2.0.0", + "inherits": "^2.0.1" } }, "run-async": { @@ -5069,7 +5069,7 @@ "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", "dev": true, "requires": { - "once": "1.4.0" + "once": "^1.3.0" } }, "run-parallel": { @@ -5109,8 +5109,8 @@ "integrity": "sha512-G8zektVqbiPHrylgew9Zg1VRB1L/DtXNUVAM6q4QLy8NE3qtHlFXTf8VLL4k1Yl6c7NMjtZUTdXV+X44nFaT6A==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "shasum": { @@ -5119,8 +5119,8 @@ "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", "dev": true, "requires": { - "json-stable-stringify": "0.0.1", - "sha.js": "2.4.9" + "json-stable-stringify": "~0.0.0", + "sha.js": "~2.4.4" }, "dependencies": { "json-stable-stringify": { @@ -5129,7 +5129,7 @@ "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", "dev": true, "requires": { - "jsonify": "0.0.0" + "jsonify": "~0.0.0" } } } @@ -5140,10 +5140,10 @@ "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", "dev": true, "requires": { - "array-filter": "0.0.1", - "array-map": "0.0.0", - "array-reduce": "0.0.0", - "jsonify": "0.0.0" + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" } }, "shelljs": { @@ -5152,9 +5152,9 @@ "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", "dev": true, "requires": { - "glob": "7.1.2", - "interpret": "1.1.0", - "rechoir": "0.6.2" + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" } }, "sigmund": { @@ -5187,7 +5187,7 @@ "integrity": "sha1-nURjdyWYuGJxtPUj9sH04Cp9au8=", "dev": true, "requires": { - "source-map": "0.5.6" + "source-map": "^0.5.6" } }, "sprintf-js": { @@ -5202,15 +5202,15 @@ "integrity": "sha512-JURZ+85ExKLQULckDFijdX5WHzN6RC7fgiZNSV4jFQVo+3tPoQGHyBrGekye/yf0aOfb4210EM5qPNlc2cRh4w==", "dev": true, "requires": { - "eslint": "3.19.0", + "eslint": "~3.19.0", "eslint-config-standard": "10.2.1", "eslint-config-standard-jsx": "4.0.2", - "eslint-plugin-import": "2.2.0", - "eslint-plugin-node": "4.2.3", - "eslint-plugin-promise": "3.5.0", - "eslint-plugin-react": "6.10.3", - "eslint-plugin-standard": "3.0.1", - "standard-engine": "7.0.0" + "eslint-plugin-import": "~2.2.0", + "eslint-plugin-node": "~4.2.2", + "eslint-plugin-promise": "~3.5.0", + "eslint-plugin-react": "~6.10.0", + "eslint-plugin-standard": "~3.0.1", + "standard-engine": "~7.0.0" } }, "standard-engine": { @@ -5219,10 +5219,10 @@ "integrity": "sha1-67d7nI/CyBZf+jU72Rug3/Qa9pA=", "dev": true, "requires": { - "deglob": "2.1.0", - "get-stdin": "5.0.1", - "minimist": "1.2.0", - "pkg-conf": "2.0.0" + "deglob": "^2.1.0", + "get-stdin": "^5.0.1", + "minimist": "^1.1.0", + "pkg-conf": "^2.0.0" }, "dependencies": { "minimist": { @@ -5239,8 +5239,8 @@ "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.3" + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" } }, "stream-combiner2": { @@ -5249,8 +5249,8 @@ "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", "dev": true, "requires": { - "duplexer2": "0.1.4", - "readable-stream": "2.3.3" + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" } }, "stream-http": { @@ -5259,11 +5259,11 @@ "integrity": "sha512-c0yTD2rbQzXtSsFSVhtpvY/vS6u066PcXOX9kBB3mSO76RiUQzL340uJkGBWnlBg4/HZzqiUXtaVA7wcRcJgEw==", "dev": true, "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.3", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.2.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" } }, "stream-splicer": { @@ -5272,8 +5272,8 @@ "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.3" + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" } }, "string-width": { @@ -5282,9 +5282,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string_decoder": { @@ -5293,7 +5293,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } }, "strip-ansi": { @@ -5302,7 +5302,7 @@ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-bom": { @@ -5323,7 +5323,7 @@ "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", "dev": true, "requires": { - "minimist": "1.2.0" + "minimist": "^1.1.0" }, "dependencies": { "minimist": { @@ -5346,7 +5346,7 @@ "integrity": "sha1-HtkmbE1AvnXcVb+bsct3Biu5bKE=", "dev": true, "requires": { - "acorn": "4.0.13" + "acorn": "^4.0.3" }, "dependencies": { "acorn": { @@ -5363,12 +5363,12 @@ "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=", "dev": true, "requires": { - "ajv": "4.11.8", - "ajv-keywords": "1.5.1", - "chalk": "1.1.3", - "lodash": "4.17.4", + "ajv": "^4.7.0", + "ajv-keywords": "^1.0.0", + "chalk": "^1.1.1", + "lodash": "^4.0.0", "slice-ansi": "0.0.4", - "string-width": "2.1.1" + "string-width": "^2.0.0" }, "dependencies": { "ansi-regex": { @@ -5389,8 +5389,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -5399,7 +5399,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -5422,8 +5422,8 @@ "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "dev": true, "requires": { - "readable-stream": "2.3.3", - "xtend": "4.0.1" + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" } }, "to-arraybuffer": { @@ -5468,7 +5468,7 @@ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, "requires": { - "prelude-ls": "1.1.2" + "prelude-ls": "~1.1.2" } }, "type-detect": { @@ -5548,7 +5548,7 @@ "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", "dev": true, "requires": { - "user-home": "1.1.1" + "user-home": "^1.1.1" } }, "vecks": { @@ -5583,7 +5583,7 @@ "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", "dev": true, "requires": { - "mkdirp": "0.5.1" + "mkdirp": "^0.5.1" } }, "xtend": { diff --git a/package.json b/package.json index b97c093..20c2143 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.1.4", + "version": "3.1.5", "description": "DXF parser for node/browser", "main": "lib/index.js", "engines": { From 39d576d7aef611c857e19536e31c0a3c3e1524e7 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 10 Jul 2018 20:17:59 +0200 Subject: [PATCH 006/164] npm audit --- package-lock.json | 2587 ++++++++++++++++++++++----------------------- package.json | 2 +- 2 files changed, 1276 insertions(+), 1313 deletions(-) diff --git a/package-lock.json b/package-lock.json index 98b5acb..2bb3c29 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,13 @@ "through": ">=2.2.7 <3" } }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true, + "optional": true + }, "acorn": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.2.1.tgz", @@ -82,6 +89,24 @@ "micromatch": "^2.1.5" } }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, "argparse": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", @@ -164,6 +189,13 @@ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", "dev": true }, + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true, + "optional": true + }, "asn1.js": { "version": "4.9.2", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.2.tgz", @@ -184,6 +216,13 @@ "util": "0.10.3" } }, + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true, + "optional": true + }, "assertion-error": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.2.tgz", @@ -214,6 +253,27 @@ "dev": true, "optional": true }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true, + "optional": true + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true, + "optional": true + }, + "aws4": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==", + "dev": true, + "optional": true + }, "b-spline": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/b-spline/-/b-spline-1.0.7.tgz", @@ -254,9 +314,9 @@ } }, "babel-core": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz", - "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", "dev": true, "requires": { "babel-code-frame": "^6.26.0", @@ -269,31 +329,35 @@ "babel-traverse": "^6.26.0", "babel-types": "^6.26.0", "babylon": "^6.18.0", - "convert-source-map": "^1.5.0", - "debug": "^2.6.8", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", "json5": "^0.5.1", "lodash": "^4.17.4", "minimatch": "^3.0.4", "path-is-absolute": "^1.0.1", - "private": "^0.1.7", + "private": "^0.1.8", "slash": "^1.0.0", - "source-map": "^0.5.6" - } - }, - "babel-generator": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.0.tgz", - "integrity": "sha1-rBriAHC3n248odMmlhMFN3TyDcU=", - "dev": true, - "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.6", - "trim-right": "^1.0.1" + "source-map": "^0.5.7" + }, + "dependencies": { + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", + "dev": true + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } } }, "babel-register": { @@ -329,36 +393,6 @@ "regenerator-runtime": "^0.11.0" } }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "dev": true, - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - } - }, "babel-types": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", @@ -371,27 +405,12 @@ "to-fast-properties": "^1.0.3" } }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - }, "commander": { "version": "2.12.2", "resolved": "https://registry.npmjs.org/commander/-/commander-2.12.2.tgz", "integrity": "sha512-BFnaq5ZOGcDN7FlrtBT4xxkgIToalIIxwjxLWVJ8bGTpe1LroqMiqQXdA7ygc7CRvaYS+9zfPGFnJqFSayx+AA==", "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" - } - }, "fs-readdir-recursive": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", @@ -412,12 +431,6 @@ "path-is-absolute": "^1.0.0" } }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true - }, "js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", @@ -433,12 +446,6 @@ "brace-expansion": "^1.1.7" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", @@ -474,46 +481,168 @@ } }, "babel-core": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.24.1.tgz", - "integrity": "sha1-jEKFZNzh4fQfszfsNPTDsCK1rYM=", + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", "dev": true, "requires": { - "babel-code-frame": "^6.22.0", - "babel-generator": "^6.24.1", + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", "babel-helpers": "^6.24.1", "babel-messages": "^6.23.0", - "babel-register": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1", - "babylon": "^6.11.0", - "convert-source-map": "^1.1.0", - "debug": "^2.1.1", - "json5": "^0.5.0", - "lodash": "^4.2.0", - "minimatch": "^3.0.2", - "path-is-absolute": "^1.0.0", - "private": "^0.1.6", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", "slash": "^1.0.0", - "source-map": "^0.5.0" + "source-map": "^0.5.7" + }, + "dependencies": { + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", + "dev": true + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "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" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + } } }, "babel-generator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.24.1.tgz", - "integrity": "sha1-5xX0hsWN7SVknYiJRNUqoHxdlJc=", + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", "dev": true, "requires": { "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", "detect-indent": "^4.0.0", "jsesc": "^1.3.0", - "lodash": "^4.2.0", - "source-map": "^0.5.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", "trim-right": "^1.0.1" + }, + "dependencies": { + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + } } }, "babel-helper-call-delegate": { @@ -529,50 +658,86 @@ } }, "babel-helper-define-map": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.24.1.tgz", - "integrity": "sha1-epdH8ljYlH0y1RX2qhx70CIEoIA=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", "dev": true, "requires": { "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1", - "lodash": "^4.2.0" - } - }, - "babel-helper-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", - "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", - "dev": true, - "requires": { - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helper-get-function-arity": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", - "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-helper-hoist-variables": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", - "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + }, + "dependencies": { + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + } + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dev": true, + "requires": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, "babel-helper-optimise-call-expression": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", @@ -584,14 +749,50 @@ } }, "babel-helper-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.24.1.tgz", - "integrity": "sha1-024i+rEAjXnYhkjjIRaGgShFbOg=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1", - "lodash": "^4.2.0" + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + }, + "dependencies": { + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + } } }, "babel-helper-replace-supers": { @@ -655,16 +856,52 @@ } }, "babel-plugin-transform-es2015-block-scoping": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz", - "integrity": "sha1-dsKV3DpHQbFmWt/TFnIV3P8ypXY=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1", - "lodash": "^4.2.0" + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + }, + "dependencies": { + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + } } }, "babel-plugin-transform-es2015-classes": { @@ -754,15 +991,51 @@ } }, "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz", - "integrity": "sha1-0+MQtA72ZKNmIiAAl8bUQCmPK/4=", + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", "dev": true, "requires": { "babel-plugin-transform-strict-mode": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-types": "^6.24.1" + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + }, + "dependencies": { + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + } } }, "babel-plugin-transform-es2015-modules-systemjs": { @@ -965,18 +1238,42 @@ } }, "babel-register": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.24.1.tgz", - "integrity": "sha1-fhDhOi9xBlvfrVoXh7pFvKbe118=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", "dev": true, "requires": { - "babel-core": "^6.24.1", - "babel-runtime": "^6.22.0", - "core-js": "^2.4.0", + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", "home-or-tmp": "^2.0.0", - "lodash": "^4.2.0", + "lodash": "^4.17.4", "mkdirp": "^0.5.1", - "source-map-support": "^0.4.2" + "source-map-support": "^0.4.15" + }, + "dependencies": { + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "core-js": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + } } }, "babel-runtime": { @@ -990,54 +1287,149 @@ } }, "babel-template": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz", - "integrity": "sha1-BK5RTx+Ts6JTfyoPYKWkX7gwgzM=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1", - "babylon": "^6.11.0", - "lodash": "^4.2.0" - } - }, - "babel-traverse": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", - "integrity": "sha1-qzZnP9NW+aCUhlnnszjV/q2zFpU=", - "dev": true, - "requires": { - "babel-code-frame": "^6.22.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1", - "babylon": "^6.15.0", - "debug": "^2.2.0", - "globals": "^9.0.0", - "invariant": "^2.2.0", - "lodash": "^4.2.0" - } - }, - "babel-types": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", - "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "esutils": "^2.0.2", - "lodash": "^4.2.0", - "to-fast-properties": "^1.0.1" - } - }, - "babylon": { - "version": "6.17.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.0.tgz", - "integrity": "sha1-N9qUiHhIi5xOPEA4iT+jMUs/yTI=", - "dev": true - }, - "balanced-match": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + }, + "dependencies": { + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + } + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + }, + "dependencies": { + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + } + } + }, + "babel-types": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", + "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "esutils": "^2.0.2", + "lodash": "^4.2.0", + "to-fast-properties": "^1.0.1" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "balanced-match": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", @@ -1049,6 +1441,16 @@ "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==", "dev": true }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, "binary-extensions": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", @@ -1056,12 +1458,30 @@ "dev": true, "optional": true }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "~2.0.0" + } + }, "bn.js": { "version": "4.11.8", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", "dev": true }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, + "requires": { + "hoek": "2.x.x" + } + }, "brace-expansion": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz", @@ -1344,6 +1764,13 @@ "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", "dev": true }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true, + "optional": true + }, "chai": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/chai/-/chai-3.5.0.tgz", @@ -1369,9 +1796,9 @@ } }, "chokidar": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.6.1.tgz", - "integrity": "sha1-L0RHq16W5Q+z14n9kNTHLg5McMI=", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "dev": true, "optional": true, "requires": { @@ -1449,6 +1876,15 @@ } } }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -1475,6 +1911,12 @@ "date-now": "^0.1.4" } }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", @@ -1541,6 +1983,15 @@ "sha.js": "^2.4.8" } }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, + "requires": { + "boom": "2.x.x" + } + }, "crypto-browserify": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", @@ -1569,6 +2020,25 @@ "es5-ext": "^0.10.9" } }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "^1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "optional": true + } + } + }, "date-now": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", @@ -1576,12 +2046,12 @@ "dev": true }, "debug": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.4.tgz", - "integrity": "sha1-dYaps8OXQcAoKuM0RcTorHRzT+A=", + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { - "ms": "0.7.3" + "ms": "2.0.0" } }, "debug-log": { @@ -1607,6 +2077,13 @@ } } }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "optional": true + }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", @@ -1658,6 +2135,19 @@ "rimraf": "^2.2.8" } }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true, + "optional": true + }, "deps-sort": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz", @@ -1689,6 +2179,13 @@ "repeating": "^2.0.0" } }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "dev": true, + "optional": true + }, "detective": { "version": "4.7.1", "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", @@ -1740,6 +2237,16 @@ "readable-stream": "^2.0.2" } }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, + "optional": true, + "requires": { + "jsbn": "~0.1.0" + } + }, "elliptic": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", @@ -2159,6 +2666,13 @@ "fill-range": "^2.1.0" } }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true, + "optional": true + }, "extglob": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", @@ -2169,6 +2683,12 @@ "is-extglob": "^1.0.0" } }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", @@ -2267,1084 +2787,64 @@ "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", "dev": true }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "optional": true }, - "fsevents": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.1.tgz", - "integrity": "sha1-8Z/Sj0Pur3YWgOUZogPE0LPTGv8=", + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", "dev": true, "optional": true, - "requires": { - "nan": "^2.3.0", - "node-pre-gyp": "^0.6.29" - }, - "dependencies": { - "abbrev": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", - "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=", - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true, - "optional": true - }, - "aproba": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.1.tgz", - "integrity": "sha1-ldNgDwdxCqDpKYxyatXs8urLq6s=", - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz", - "integrity": "sha1-gORw6VoIR5T+GJkmLFZnxuiN4bM=", - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.0 || ^1.1.13" - } - }, - "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true, - "optional": true - }, - "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true, - "optional": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true, - "optional": true - }, - "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true, - "optional": true - }, - "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", - "dev": true, - "optional": true - }, - "balanced-match": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "dev": true, - "optional": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "~2.0.0" - } - }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.x.x" - } - }, - "brace-expansion": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz", - "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk=", - "dev": true, - "requires": { - "balanced-match": "^0.4.1", - "concat-map": "0.0.1" - } - }, - "buffer-shims": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", - "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=", - "dev": true - }, - "caseless": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", - "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", - "dev": true, - "optional": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^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=", - "dev": true - }, - "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", - "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", - "dev": true, - "optional": true, - "requires": { - "graceful-readlink": ">= 1.0.0" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "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=", - "dev": true - }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "optional": true, - "requires": { - "boom": "2.x.x" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "optional": true, - "requires": { - "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "optional": true - } - } - }, - "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "dev": true, - "optional": true, - "requires": { - "ms": "0.7.1" - } - }, - "deep-extend": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.1.tgz", - "integrity": "sha1-7+QRPQgIX05vlod1mBD4B0aeIlM=", - "dev": true, - "optional": true - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true, - "optional": true - }, - "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "dev": true, - "optional": true, - "requires": { - "jsbn": "~0.1.0" - } - }, - "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=", - "dev": true, - "optional": true - }, - "extend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz", - "integrity": "sha1-WkdDU7nzNT3dgXbf03uRyDpG8dQ=", - "dev": true, - "optional": true - }, - "extsprintf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", - "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true, - "optional": true - }, - "form-data": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz", - "integrity": "sha1-icNTQAi5fq2ky7FX1Y9vXfAl6uQ=", - "dev": true, - "optional": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.12" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fstream": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.10.tgz", - "integrity": "sha1-YE6Kkv4m/9n2+uMDmdSYThqyKCI=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "fstream-ignore": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz", - "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=", - "dev": true, - "optional": true, - "requires": { - "fstream": "^1.0.0", - "inherits": "2", - "minimatch": "^3.0.0" - } - }, - "gauge": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.3.tgz", - "integrity": "sha1-HCOFX5YvF7OtPQ3HRD8wRULt/gk=", - "dev": 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" - } - }, - "generate-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", - "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", - "dev": true, - "optional": true - }, - "generate-object-property": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", - "dev": true, - "optional": true, - "requires": { - "is-property": "^1.0.0" - } - }, - "getpass": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.6.tgz", - "integrity": "sha1-KD/9n8ElaECHUxHBtg6MQBhxEOY=", - "dev": true, - "optional": true, - "requires": { - "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "optional": true - } - } - }, - "glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", - "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - }, - "graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", - "dev": true, - "optional": true - }, - "har-validator": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", - "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", - "dev": true, - "optional": true, - "requires": { - "chalk": "^1.1.1", - "commander": "^2.9.0", - "is-my-json-valid": "^2.12.4", - "pinkie-promise": "^2.0.0" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true, - "optional": true - }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "optional": true, - "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" - } - }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true, - "optional": true, - "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "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" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "ini": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", - "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", - "dev": true, - "optional": 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" - } - }, - "is-my-json-valid": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz", - "integrity": "sha1-k27do8o8IR/ZjzstPgjaQ/eykVs=", - "dev": true, - "optional": true, - "requires": { - "generate-function": "^2.0.0", - "generate-object-property": "^1.1.0", - "jsonpointer": "^4.0.0", - "xtend": "^4.0.0" - } - }, - "is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", - "dev": true, - "optional": true - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true, - "optional": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true, - "optional": true - }, - "jodid25519": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz", - "integrity": "sha1-BtSRIlUJNBlHfUJWM2BuDpB4KWc=", - "dev": true, - "optional": true, - "requires": { - "jsbn": "~0.1.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true, - "optional": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true, - "optional": true - }, - "jsonpointer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", - "dev": true, - "optional": true - }, - "jsprim": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.3.1.tgz", - "integrity": "sha1-KnJW9wQSop7jZwqspiWZTE3P8lI=", - "dev": true, - "optional": true, - "requires": { - "extsprintf": "1.0.2", - "json-schema": "0.2.3", - "verror": "1.3.6" - } - }, - "mime-db": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.26.0.tgz", - "integrity": "sha1-6v/NDk/Gk1z4E02iRuLmw1MFrf8=", - "dev": true - }, - "mime-types": { - "version": "2.1.14", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.14.tgz", - "integrity": "sha1-9+99l1g/yvO30oK2+LVnnaselO4=", - "dev": true, - "requires": { - "mime-db": "~1.26.0" - } - }, - "minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", - "dev": true, - "requires": { - "brace-expansion": "^1.0.0" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mkdirp": { - "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" - } - }, - "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", - "dev": true, - "optional": true - }, - "node-pre-gyp": { - "version": "0.6.33", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.33.tgz", - "integrity": "sha1-ZArFUZj2qSWXLgwWxKwmoDTV7Mk=", - "dev": true, - "optional": true, - "requires": { - "mkdirp": "~0.5.1", - "nopt": "~3.0.6", - "npmlog": "^4.0.1", - "rc": "~1.1.6", - "request": "^2.79.0", - "rimraf": "~2.5.4", - "semver": "~5.3.0", - "tar": "~2.2.1", - "tar-pack": "~3.3.0" - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "optional": true, - "requires": { - "abbrev": "1" - } - }, - "npmlog": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.0.2.tgz", - "integrity": "sha1-0DlQ4OeM4VJ7om0qdZLpNIrD518=", - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.1", - "set-blocking": "~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=", - "dev": true - }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "optional": 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" - } - }, - "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=", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true, - "optional": 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, - "optional": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true, - "optional": true - }, - "qs": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.1.tgz", - "integrity": "sha1-kYwLO802Z5dyuvE1say0wWUe150=", - "dev": true, - "optional": true - }, - "rc": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.1.7.tgz", - "integrity": "sha1-xepWS7B6/5/TpbMukGwdOmWUD+o=", - "dev": true, - "optional": true, - "requires": { - "deep-extend": "~0.4.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz", - "integrity": "sha1-qeb+w8fdqF+LsbO6cChgRVb8gl4=", - "dev": true, - "optional": true, - "requires": { - "buffer-shims": "^1.0.0", - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" - } - }, - "request": { - "version": "2.79.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", - "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", - "dev": true, - "optional": true, - "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.11.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~2.0.6", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "qs": "~6.3.0", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "~0.4.1", - "uuid": "^3.0.0" - } - }, - "rimraf": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz", - "integrity": "sha1-loAAk8vxoMhr2VtGJUZ1NcKd+gQ=", - "dev": true, - "requires": { - "glob": "^7.0.5" - } - }, - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true, - "optional": true - }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "optional": true, - "requires": { - "hoek": "2.x.x" - } - }, - "sshpk": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.10.2.tgz", - "integrity": "sha1-1agEziJpVRVjjnmNviMnPeBwpfo=", - "dev": true, - "optional": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jodid25519": "^1.0.0", - "jsbn": "~0.1.0", - "tweetnacl": "~0.14.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "optional": true - } - } - }, - "string-width": { - "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", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", - "dev": true, - "optional": true - }, - "strip-ansi": { - "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" - } - }, - "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=", - "dev": true, - "optional": true - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true, - "optional": true - }, - "tar": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", - "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", - "dev": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" - } - }, - "tar-pack": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.3.0.tgz", - "integrity": "sha1-MJMYFkGPVa/E0hd1r91nIM7kXa4=", - "dev": true, - "optional": true, - "requires": { - "debug": "~2.2.0", - "fstream": "~1.0.10", - "fstream-ignore": "~1.0.5", - "once": "~1.3.3", - "readable-stream": "~2.1.4", - "rimraf": "~2.5.1", - "tar": "~2.2.1", - "uid-number": "~0.0.6" - }, - "dependencies": { - "once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", - "dev": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "readable-stream": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz", - "integrity": "sha1-ZvqLcg4UOLNkaB8q0aY8YYRIydA=", - "dev": true, - "optional": true, - "requires": { - "buffer-shims": "^1.0.0", - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" - } - } - } - }, - "tough-cookie": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", - "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", - "dev": true, - "optional": true, - "requires": { - "punycode": "^1.4.1" - } - }, - "tunnel-agent": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", - "dev": true, - "optional": true - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, - "optional": true - }, - "uid-number": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", - "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", - "dev": true, - "optional": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "uuid": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz", - "integrity": "sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE=", - "dev": true, - "optional": true - }, - "verror": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", - "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", - "dev": true, - "optional": true, - "requires": { - "extsprintf": "1.0.2" - } - }, - "wide-align": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.0.tgz", - "integrity": "sha1-QO3egCpx/qHwcNo+YtzaLnrdlq0=", - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.1" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true, - "optional": true - } + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.1.tgz", + "integrity": "sha1-8Z/Sj0Pur3YWgOUZogPE0LPTGv8=", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.3.0", + "node-pre-gyp": "^0.6.29" + } + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "fstream-ignore": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz", + "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=", + "dev": true, + "optional": true, + "requires": { + "fstream": "^1.0.0", + "inherits": "2", + "minimatch": "^3.0.0" } }, "function-bind": { @@ -3353,6 +2853,23 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": 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" + } + }, "generate-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", @@ -3374,6 +2891,25 @@ "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=", "dev": true }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "^1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "optional": true + } + } + }, "glob": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", @@ -3451,6 +2987,24 @@ "integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=", "dev": true }, + "har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "dev": true, + "optional": true + }, + "har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "dev": true, + "optional": true, + "requires": { + "ajv": "^4.9.1", + "har-schema": "^1.0.5" + } + }, "has": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", @@ -3469,6 +3023,13 @@ "ansi-regex": "^2.0.0" } }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true, + "optional": true + }, "hash-base": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", @@ -3488,6 +3049,18 @@ "minimalistic-assert": "^1.0.0" } }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, + "requires": { + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" + } + }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", @@ -3499,6 +3072,12 @@ "minimalistic-crypto-utils": "^1.0.1" } }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true + }, "home-or-tmp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", @@ -3515,6 +3094,18 @@ "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", "dev": true }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, "https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", @@ -3561,6 +3152,13 @@ "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==", + "dev": true, + "optional": true + }, "inline-source-map": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", @@ -3834,6 +3432,13 @@ "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", "dev": true }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true, + "optional": true + }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -3859,6 +3464,13 @@ } } }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true, + "optional": true + }, "jade": { "version": "0.26.3", "resolved": "https://registry.npmjs.org/jade/-/jade-0.26.3.tgz", @@ -3899,12 +3511,26 @@ "esprima": "^4.0.0" } }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "optional": true + }, "jsesc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", "dev": true }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true, + "optional": true + }, "json-stable-stringify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", @@ -3914,6 +3540,13 @@ "jsonify": "~0.0.0" } }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true, + "optional": true + }, "json5": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", @@ -3938,6 +3571,28 @@ "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", "dev": true }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "optional": true + } + } + }, "jsx-ast-utils": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz", @@ -4022,9 +3677,9 @@ } }, "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", "dev": true }, "lodash._arraycopy": { @@ -4208,6 +3863,21 @@ "brorand": "^1.0.1" } }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "requires": { + "mime-db": "~1.33.0" + } + }, "minimalistic-assert": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", @@ -4376,9 +4046,9 @@ } }, "ms": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.3.tgz", - "integrity": "sha1-cIFVpeROM/X9D8U+gdDUCpG+H/8=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, "mute-stream": { @@ -4400,6 +4070,37 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, + "node-pre-gyp": { + "version": "0.6.39", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.39.tgz", + "integrity": "sha512-OsJV74qxnvz/AMGgcfZoDaeDXKD3oY3QVIbBmwszTFkRisTSXbMQyn4UWzUMOtA5SVhrBZOTp0wcoSBgfMfMmQ==", + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "hawk": "3.1.3", + "mkdirp": "^0.5.1", + "nopt": "^4.0.1", + "npmlog": "^4.0.2", + "rc": "^1.1.7", + "request": "2.81.0", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^2.2.1", + "tar-pack": "^3.4.0" + } + }, + "nopt": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, "normalize-path": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", @@ -4410,12 +4111,32 @@ "remove-trailing-separator": "^1.0.1" } }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": 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", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true, + "optional": true + }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -4497,6 +4218,17 @@ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, "output-file-sync": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz", @@ -4633,6 +4365,13 @@ "sha.js": "^2.4.8" } }, + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "dev": true, + "optional": true + }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", @@ -4771,6 +4510,13 @@ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true }, + "qs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "dev": true, + "optional": true + }, "querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", @@ -4813,6 +4559,28 @@ "safe-buffer": "^5.1.0" } }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": 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", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true, + "optional": true + } + } + }, "read-only-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", @@ -5009,6 +4777,37 @@ "is-finite": "^1.0.0" } }, + "request": { + "version": "2.81.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~4.2.1", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "performance-now": "^0.2.0", + "qs": "~6.4.0", + "safe-buffer": "^5.0.1", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.0.0" + } + }, "require-uncached": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", @@ -5090,12 +4889,26 @@ "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", "dev": true }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "optional": true + }, "semver": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", "dev": true }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true, + "optional": true + }, "set-immediate-shim": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", @@ -5163,6 +4976,13 @@ "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", "dev": true }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true, + "optional": true + }, "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", @@ -5175,6 +4995,15 @@ "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", "dev": true }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, + "requires": { + "hoek": "2.x.x" + } + }, "source-map": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", @@ -5182,9 +5011,9 @@ "dev": true }, "source-map-support": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.14.tgz", - "integrity": "sha1-nURjdyWYuGJxtPUj9sH04Cp9au8=", + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "dev": true, "requires": { "source-map": "^0.5.6" @@ -5196,6 +5025,33 @@ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, + "sshpk": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", + "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", + "dev": true, + "optional": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "optional": true + } + } + }, "standard": { "version": "10.0.3", "resolved": "https://registry.npmjs.org/standard/-/standard-10.0.3.tgz", @@ -5296,6 +5152,13 @@ "safe-buffer": "~5.1.0" } }, + "stringstream": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", + "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", + "dev": true, + "optional": true + }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -5404,6 +5267,34 @@ } } }, + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" + } + }, + "tar-pack": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.4.1.tgz", + "integrity": "sha512-PPRybI9+jM5tjtCbN2cxmmRU7YmqT3Zv/UDy48tAh2XRkLa9bAORtSWLkVc13+GJF+cdTh1yEnHEk3cpTaL5Kg==", + "dev": true, + "optional": true, + "requires": { + "debug": "^2.2.0", + "fstream": "^1.0.10", + "fstream-ignore": "^1.0.5", + "once": "^1.3.3", + "readable-stream": "^2.1.4", + "rimraf": "^2.5.1", + "tar": "^2.2.1", + "uid-number": "^0.0.6" + } + }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -5444,6 +5335,16 @@ "integrity": "sha1-TcGeZk38y+Jb2NtQiwDG2hWCVdE=", "dev": true }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "dev": true, + "optional": true, + "requires": { + "punycode": "^1.4.1" + } + }, "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", @@ -5462,6 +5363,23 @@ "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", "dev": true }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, + "optional": true + }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -5483,6 +5401,13 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, + "uid-number": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", + "dev": true, + "optional": true + }, "umd": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.1.tgz", @@ -5542,6 +5467,13 @@ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true, + "optional": true + }, "v8flags": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", @@ -5556,6 +5488,27 @@ "resolved": "https://registry.npmjs.org/vecks/-/vecks-3.4.0.tgz", "integrity": "sha512-Glny1/KIiAfK8jynqlZLQzBnZEb7ctF/RyaTYXXKSfQ7Fs5QD7Z8K5NleG4WZ9Gq6W+dRm9Gwqzqw+43iIwG9g==" }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "optional": true + } + } + }, "vm-browserify": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", @@ -5565,6 +5518,16 @@ "indexof": "0.0.1" } }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", diff --git a/package.json b/package.json index 20c2143..4272a52 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "homepage": "https://github.com/bjnortier/dxf", "devDependencies": { "babel-cli": "^6.22.2", - "babel-core": "^6.22.1", + "babel-core": "^6.26.3", "babel-preset-es2015": "^6.22.0", "browserify": "^14.5.0", "chai": "^3.4.0", From 3f3c130595389055782a16769668f04574738beb Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 10 Jul 2018 20:19:26 +0200 Subject: [PATCH 007/164] 3.1.6 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2bb3c29..4f49dff 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.1.5", + "version": "3.1.6", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 4272a52..27e9ebd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.1.5", + "version": "3.1.6", "description": "DXF parser for node/browser", "main": "lib/index.js", "engines": { From 5261e5ce1d86055d49cbd8481a84a10608d6b361 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 10 Jul 2018 20:37:07 +0200 Subject: [PATCH 008/164] upgrade deps for after npm audit --- package-lock.json | 1579 ++------------------------------------------- package.json | 3 +- 2 files changed, 57 insertions(+), 1525 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4f49dff..8ddba9f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,13 +14,6 @@ "through": ">=2.2.7 <3" } }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true, - "optional": true - }, "acorn": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.2.1.tgz", @@ -78,35 +71,6 @@ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, - "anymatch": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz", - "integrity": "sha1-o+Uvo5FoyCX/V7AkgSbOWo/5VQc=", - "dev": true, - "optional": true, - "requires": { - "arrify": "^1.0.0", - "micromatch": "^2.1.5" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, "argparse": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", @@ -116,23 +80,6 @@ "sprintf-js": "~1.0.2" } }, - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "optional": true, - "requires": { - "arr-flatten": "^1.0.1" - } - }, - "arr-flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz", - "integrity": "sha1-onTthawIhJtr14R8RYB0XcUa37E=", - "dev": true, - "optional": true - }, "array-filter": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", @@ -166,13 +113,6 @@ "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", "dev": true }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true, - "optional": true - }, "array.prototype.find": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.0.4.tgz", @@ -189,13 +129,6 @@ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", "dev": true }, - "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true, - "optional": true - }, "asn1.js": { "version": "4.9.2", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.2.tgz", @@ -216,13 +149,6 @@ "util": "0.10.3" } }, - "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true, - "optional": true - }, "assertion-error": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.2.tgz", @@ -246,229 +172,11 @@ } } }, - "async-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", - "dev": true, - "optional": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true, - "optional": true - }, - "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true, - "optional": true - }, - "aws4": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", - "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==", - "dev": true, - "optional": true - }, "b-spline": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/b-spline/-/b-spline-1.0.7.tgz", "integrity": "sha1-Fr11of78gspgnF3uFiu0fDYZ4Lo=" }, - "babel-cli": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.26.0.tgz", - "integrity": "sha1-UCq1SHTX24itALiHoGODzgPQAvE=", - "dev": true, - "requires": { - "babel-core": "^6.26.0", - "babel-polyfill": "^6.26.0", - "babel-register": "^6.26.0", - "babel-runtime": "^6.26.0", - "chokidar": "^1.6.1", - "commander": "^2.11.0", - "convert-source-map": "^1.5.0", - "fs-readdir-recursive": "^1.0.0", - "glob": "^7.1.2", - "lodash": "^4.17.4", - "output-file-sync": "^1.1.2", - "path-is-absolute": "^1.0.1", - "slash": "^1.0.0", - "source-map": "^0.5.6", - "v8flags": "^2.1.1" - }, - "dependencies": { - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - } - }, - "babel-core": { - "version": "6.26.3", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", - "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", - "dev": true, - "requires": { - "babel-code-frame": "^6.26.0", - "babel-generator": "^6.26.0", - "babel-helpers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-register": "^6.26.0", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "convert-source-map": "^1.5.1", - "debug": "^2.6.9", - "json5": "^0.5.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.4", - "path-is-absolute": "^1.0.1", - "private": "^0.1.8", - "slash": "^1.0.0", - "source-map": "^0.5.7" - }, - "dependencies": { - "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", - "dev": true - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "babel-register": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", - "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", - "dev": true, - "requires": { - "babel-core": "^6.26.0", - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "home-or-tmp": "^2.0.0", - "lodash": "^4.17.4", - "mkdirp": "^0.5.1", - "source-map-support": "^0.4.15" - }, - "dependencies": { - "core-js": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz", - "integrity": "sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4=", - "dev": true - } - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - } - }, - "commander": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.12.2.tgz", - "integrity": "sha512-BFnaq5ZOGcDN7FlrtBT4xxkgIToalIIxwjxLWVJ8bGTpe1LroqMiqQXdA7ygc7CRvaYS+9zfPGFnJqFSayx+AA==", - "dev": true - }, - "fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", - "dev": true - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": 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" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "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" - } - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - }, - "source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, - "requires": { - "source-map": "^0.5.6" - } - }, - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true - } - } - }, "babel-code-frame": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", @@ -1162,49 +870,6 @@ "babel-types": "^6.24.1" } }, - "babel-polyfill": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", - "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "regenerator-runtime": "^0.10.5" - }, - "dependencies": { - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - } - } - }, - "core-js": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz", - "integrity": "sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4=", - "dev": true - }, - "regenerator-runtime": { - "version": "0.10.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", - "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", - "dev": true - } - } - }, "babel-preset-es2015": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", @@ -1441,47 +1106,12 @@ "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==", "dev": true }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "optional": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "binary-extensions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", - "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q=", - "dev": true, - "optional": true - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "~2.0.0" - } - }, "bn.js": { "version": "4.11.8", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", "dev": true }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.x.x" - } - }, "brace-expansion": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz", @@ -1492,18 +1122,6 @@ "concat-map": "0.0.1" } }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "optional": true, - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - } - }, "brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", @@ -1540,6 +1158,12 @@ } } }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, "browserify": { "version": "14.5.0", "resolved": "https://registry.npmjs.org/browserify/-/browserify-14.5.0.tgz", @@ -1719,12 +1343,6 @@ "pako": "~1.0.5" } }, - "buffer-shims": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", - "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=", - "dev": true - }, "buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", @@ -1764,13 +1382,6 @@ "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", "dev": true }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true, - "optional": true - }, "chai": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/chai/-/chai-3.5.0.tgz", @@ -1795,24 +1406,6 @@ "supports-color": "^2.0.0" } }, - "chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", - "dev": true, - "optional": true, - "requires": { - "anymatch": "^1.3.0", - "async-each": "^1.0.0", - "fsevents": "^1.0.0", - "glob-parent": "^2.0.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^2.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0" - } - }, "cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", @@ -1876,14 +1469,11 @@ } } }, - "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true }, "concat-map": { "version": "0.0.1", @@ -1911,12 +1501,6 @@ "date-now": "^0.1.4" } }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", @@ -1929,12 +1513,6 @@ "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", "dev": true }, - "convert-source-map": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz", - "integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU=", - "dev": true - }, "core-js": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz", @@ -1983,15 +1561,6 @@ "sha.js": "^2.4.8" } }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "requires": { - "boom": "2.x.x" - } - }, "crypto-browserify": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", @@ -2020,25 +1589,6 @@ "es5-ext": "^0.10.9" } }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "optional": true, - "requires": { - "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "optional": true - } - } - }, "date-now": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", @@ -2077,13 +1627,6 @@ } } }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "optional": true - }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", @@ -2135,19 +1678,6 @@ "rimraf": "^2.2.8" } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true, - "optional": true - }, "deps-sort": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz", @@ -2179,13 +1709,6 @@ "repeating": "^2.0.0" } }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "dev": true, - "optional": true - }, "detective": { "version": "4.7.1", "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", @@ -2197,9 +1720,9 @@ } }, "diff": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz", - "integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8=", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", "dev": true }, "diffie-hellman": { @@ -2237,16 +1760,6 @@ "readable-stream": "^2.0.2" } }, - "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "dev": true, - "optional": true, - "requires": { - "jsbn": "~0.1.0" - } - }, "elliptic": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", @@ -2646,49 +2159,6 @@ "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", "dev": true }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "optional": true, - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "dev": true, - "optional": true, - "requires": { - "fill-range": "^2.1.0" - } - }, - "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", - "dev": true, - "optional": true - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "optional": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", @@ -2715,27 +2185,6 @@ "object-assign": "^4.0.1" } }, - "filename-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.0.tgz", - "integrity": "sha1-mW4+gEebmLmJfxWopYs9CE6SZ3U=", - "dev": true, - "optional": true - }, - "fill-range": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", - "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", - "dev": true, - "optional": true, - "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^1.1.3", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" - } - }, "find-root": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", @@ -2764,112 +2213,24 @@ "write": "^0.2.1" } }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true, - "optional": true - }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, - "optional": true, - "requires": { - "for-in": "^1.0.1" - } - }, "foreach": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", "dev": true }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true, - "optional": true - }, - "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "dev": true, - "optional": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.12" - } - }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, - "fsevents": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.1.tgz", - "integrity": "sha1-8Z/Sj0Pur3YWgOUZogPE0LPTGv8=", - "dev": true, - "optional": true, - "requires": { - "nan": "^2.3.0", - "node-pre-gyp": "^0.6.29" - } - }, - "fstream": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", - "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "fstream-ignore": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz", - "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=", - "dev": true, - "optional": true, - "requires": { - "fstream": "^1.0.0", - "inherits": "2", - "minimatch": "^3.0.0" - } - }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": 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" - } - }, "generate-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", @@ -2891,25 +2252,6 @@ "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=", "dev": true }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "optional": true, - "requires": { - "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "optional": true - } - } - }, "glob": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", @@ -2935,26 +2277,6 @@ } } }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true, - "optional": true, - "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - } - }, - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "requires": { - "is-glob": "^2.0.0" - } - }, "globals": { "version": "9.17.0", "resolved": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz", @@ -2982,29 +2304,11 @@ "dev": true }, "growl": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz", - "integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=", + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", "dev": true }, - "har-schema": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", - "dev": true, - "optional": true - }, - "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", - "dev": true, - "optional": true, - "requires": { - "ajv": "^4.9.1", - "har-schema": "^1.0.5" - } - }, "has": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", @@ -3023,12 +2327,11 @@ "ansi-regex": "^2.0.0" } }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true, - "optional": true + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true }, "hash-base": { "version": "2.0.2", @@ -3049,17 +2352,11 @@ "minimalistic-assert": "^1.0.0" } }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" - } + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true }, "hmac-drbg": { "version": "1.0.1", @@ -3072,12 +2369,6 @@ "minimalistic-crypto-utils": "^1.0.1" } }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, "home-or-tmp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", @@ -3094,18 +2385,6 @@ "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", "dev": true }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true, - "optional": true, - "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, "https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", @@ -3152,13 +2431,6 @@ "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==", - "dev": true, - "optional": true - }, "inline-source-map": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", @@ -3259,16 +2531,6 @@ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, - "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=", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, "is-buffer": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", @@ -3287,36 +2549,6 @@ "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", "dev": true }, - "is-dotfile": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.2.tgz", - "integrity": "sha1-LBMjg/ORmfjtwmjKAbmwB9IFzE0=", - "dev": true, - "optional": true - }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true, - "optional": true, - "requires": { - "is-primitive": "^2.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "optional": true - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, "is-finite": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", @@ -3335,15 +2567,6 @@ "number-is-nan": "^1.0.0" } }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, "is-my-json-valid": { "version": "2.16.1", "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz", @@ -3356,15 +2579,6 @@ "xtend": "^4.0.0" } }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, "is-path-cwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", @@ -3389,19 +2603,6 @@ "path-is-inside": "^1.0.1" } }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true, - "optional": true - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true - }, "is-property": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", @@ -3432,69 +2633,12 @@ "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", "dev": true }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true, - "optional": true - }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "optional": true, - "requires": { - "isarray": "1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true, - "optional": true - } - } - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true, - "optional": true - }, - "jade": { - "version": "0.26.3", - "resolved": "https://registry.npmjs.org/jade/-/jade-0.26.3.tgz", - "integrity": "sha1-jxDXl32NefL2/4YqgbBRPMslaGw=", - "dev": true, - "requires": { - "commander": "0.6.1", - "mkdirp": "0.3.0" - }, - "dependencies": { - "commander": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz", - "integrity": "sha1-+mihT2qUXVTbvlDYzbMyDp47GgY=", - "dev": true - }, - "mkdirp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz", - "integrity": "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=", - "dev": true - } - } - }, "js-tokens": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", @@ -3511,26 +2655,12 @@ "esprima": "^4.0.0" } }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true - }, "jsesc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", "dev": true }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true, - "optional": true - }, "json-stable-stringify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", @@ -3540,13 +2670,6 @@ "jsonify": "~0.0.0" } }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true, - "optional": true - }, "json5": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", @@ -3571,43 +2694,12 @@ "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", "dev": true }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "optional": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "optional": true - } - } - }, "jsx-ast-utils": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz", "integrity": "sha1-OGchPo3Xm/Ho8jAMDPwe+xgsDfE=", "dev": true }, - "kind-of": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.1.0.tgz", - "integrity": "sha1-R11pil5J/15T0U4+cyQp3Iv0z0c=", - "dev": true, - "requires": { - "is-buffer": "^1.0.2" - } - }, "labeled-stream-splicer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz", @@ -3803,12 +2895,6 @@ "js-tokens": "^3.0.0" } }, - "lru-cache": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", - "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", - "dev": true - }, "md5.js": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", @@ -3831,28 +2917,6 @@ } } }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "optional": true, - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - } - }, "miller-rabin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", @@ -3863,21 +2927,6 @@ "brorand": "^1.0.1" } }, - "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", - "dev": true - }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "dev": true, - "requires": { - "mime-db": "~1.33.0" - } - }, "minimalistic-assert": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", @@ -3915,75 +2964,50 @@ } }, "mocha": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-2.5.3.tgz", - "integrity": "sha1-FhvlvetJZ3HrmzV0UFC2IrWu/Fg=", - "dev": true, - "requires": { - "commander": "2.3.0", - "debug": "2.2.0", - "diff": "1.4.0", - "escape-string-regexp": "1.0.2", - "glob": "3.2.11", - "growl": "1.9.2", - "jade": "0.26.3", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", + "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", + "dev": true, + "requires": { + "browser-stdout": "1.3.1", + "commander": "2.15.1", + "debug": "3.1.0", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.5", + "he": "1.1.1", + "minimatch": "3.0.4", "mkdirp": "0.5.1", - "supports-color": "1.2.0", - "to-iso-string": "0.0.2" + "supports-color": "5.4.0" }, "dependencies": { - "commander": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.3.0.tgz", - "integrity": "sha1-/UMOiJgy7DU7ms0d4hfBHLPu+HM=", - "dev": true - }, "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, "requires": { - "ms": "0.7.1" + "ms": "2.0.0" } }, - "escape-string-regexp": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz", - "integrity": "sha1-Tbwv5nTnGUnK8/smlc5/LcHZqNE=", - "dev": true - }, - "glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", - "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "inherits": "2", - "minimatch": "0.3" + "brace-expansion": "^1.1.7" } }, - "minimatch": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", - "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "lru-cache": "2", - "sigmund": "~1.0.0" + "has-flag": "^3.0.0" } - }, - "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", - "dev": true - }, - "supports-color": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.2.0.tgz", - "integrity": "sha1-/x7R5hFp0Gs88tWI4YixjYhH4X4=", - "dev": true } } }, @@ -4057,86 +3081,18 @@ "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=", "dev": true }, - "nan": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz", - "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=", - "dev": true, - "optional": true - }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, - "node-pre-gyp": { - "version": "0.6.39", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.39.tgz", - "integrity": "sha512-OsJV74qxnvz/AMGgcfZoDaeDXKD3oY3QVIbBmwszTFkRisTSXbMQyn4UWzUMOtA5SVhrBZOTp0wcoSBgfMfMmQ==", - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "hawk": "3.1.3", - "mkdirp": "^0.5.1", - "nopt": "^4.0.1", - "npmlog": "^4.0.2", - "rc": "^1.1.7", - "request": "2.81.0", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^2.2.1", - "tar-pack": "^3.4.0" - } - }, - "nopt": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", - "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "optional": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": 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", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true, - "optional": true - }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -4160,17 +3116,6 @@ "object-keys": "^1.0.10" } }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "dev": true, - "optional": true, - "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" - } - }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -4218,36 +3163,6 @@ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "output-file-sync": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz", - "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.4", - "mkdirp": "^0.5.1", - "object-assign": "^4.1.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - } - } - }, "p-limit": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz", @@ -4291,19 +3206,6 @@ "pbkdf2": "^3.0.3" } }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true, - "optional": true, - "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" - } - }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", @@ -4365,13 +3267,6 @@ "sha.js": "^2.4.8" } }, - "performance-now": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", - "dev": true, - "optional": true - }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", @@ -4455,13 +3350,6 @@ "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", "dev": true }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true, - "optional": true - }, "pretty-data": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", @@ -4510,13 +3398,6 @@ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true }, - "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", - "dev": true, - "optional": true - }, "querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", @@ -4529,17 +3410,6 @@ "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", "dev": true }, - "randomatic": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.6.tgz", - "integrity": "sha1-EQ3Kv/OX6dz/fAeJzMCkmt8exbs=", - "dev": true, - "optional": true, - "requires": { - "is-number": "^2.0.2", - "kind-of": "^3.0.2" - } - }, "randombytes": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.5.tgz", @@ -4559,28 +3429,6 @@ "safe-buffer": "^5.1.0" } }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": 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", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true, - "optional": true - } - } - }, "read-only-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", @@ -4605,61 +3453,6 @@ "util-deprecate": "~1.0.1" } }, - "readdirp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", - "dev": true, - "optional": true, - "requires": { - "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", - "readable-stream": "^2.0.2", - "set-immediate-shim": "^1.0.1" - }, - "dependencies": { - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true, - "optional": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true, - "optional": true - }, - "readable-stream": { - "version": "2.2.9", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", - "integrity": "sha1-z3jsb0ptHrQ9JkiMrJfwQudLf8g=", - "dev": true, - "optional": true, - "requires": { - "buffer-shims": "~1.0.0", - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~1.0.0", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.0.tgz", - "integrity": "sha1-8G9BFXtmTYYGn4S9vcmw2KsoFmc=", - "dev": true, - "optional": true, - "requires": { - "buffer-shims": "~1.0.0" - } - } - } - }, "readline2": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", @@ -4703,17 +3496,6 @@ "private": "^0.1.6" } }, - "regex-cache": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", - "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=", - "dev": true, - "optional": true, - "requires": { - "is-equal-shallow": "^0.1.3", - "is-primitive": "^2.0.0" - } - }, "regexpu-core": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", @@ -4748,26 +3530,6 @@ } } }, - "remove-trailing-separator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz", - "integrity": "sha1-YV67lq9VlVLUv0BXyENtSGq2PMQ=", - "dev": true, - "optional": true - }, - "repeat-element": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", - "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=", - "dev": true, - "optional": true - }, "repeating": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", @@ -4777,37 +3539,6 @@ "is-finite": "^1.0.0" } }, - "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", - "dev": true, - "optional": true, - "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~4.2.1", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "performance-now": "^0.2.0", - "qs": "~6.4.0", - "safe-buffer": "^5.0.1", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.0.0" - } - }, "require-uncached": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", @@ -4889,33 +3620,12 @@ "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", "dev": true }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true, - "optional": true - }, "semver": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", "dev": true }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true, - "optional": true - }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "dev": true, - "optional": true - }, "sha.js": { "version": "2.4.9", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.9.tgz", @@ -4970,19 +3680,6 @@ "rechoir": "^0.6.2" } }, - "sigmund": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true, - "optional": true - }, "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", @@ -4995,15 +3692,6 @@ "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", "dev": true }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.x.x" - } - }, "source-map": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", @@ -5025,33 +3713,6 @@ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, - "sshpk": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", - "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", - "dev": true, - "optional": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "optional": true - } - } - }, "standard": { "version": "10.0.3", "resolved": "https://registry.npmjs.org/standard/-/standard-10.0.3.tgz", @@ -5152,13 +3813,6 @@ "safe-buffer": "~5.1.0" } }, - "stringstream": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", - "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", - "dev": true, - "optional": true - }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -5267,34 +3921,6 @@ } } }, - "tar": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", - "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", - "dev": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" - } - }, - "tar-pack": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.4.1.tgz", - "integrity": "sha512-PPRybI9+jM5tjtCbN2cxmmRU7YmqT3Zv/UDy48tAh2XRkLa9bAORtSWLkVc13+GJF+cdTh1yEnHEk3cpTaL5Kg==", - "dev": true, - "optional": true, - "requires": { - "debug": "^2.2.0", - "fstream": "^1.0.10", - "fstream-ignore": "^1.0.5", - "once": "^1.3.3", - "readable-stream": "^2.1.4", - "rimraf": "^2.5.1", - "tar": "^2.2.1", - "uid-number": "^0.0.6" - } - }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -5329,22 +3955,6 @@ "integrity": "sha1-8/XAw7pymafvmUJ+RGMyV63kMyA=", "dev": true }, - "to-iso-string": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/to-iso-string/-/to-iso-string-0.0.2.tgz", - "integrity": "sha1-TcGeZk38y+Jb2NtQiwDG2hWCVdE=", - "dev": true - }, - "tough-cookie": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", - "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", - "dev": true, - "optional": true, - "requires": { - "punycode": "^1.4.1" - } - }, "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", @@ -5363,23 +3973,6 @@ "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", "dev": true }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, - "optional": true - }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -5401,13 +3994,6 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, - "uid-number": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", - "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", - "dev": true, - "optional": true - }, "umd": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.1.tgz", @@ -5438,12 +4024,6 @@ } } }, - "user-home": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", - "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", - "dev": true - }, "util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", @@ -5467,48 +4047,11 @@ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", - "dev": true, - "optional": true - }, - "v8flags": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", - "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", - "dev": true, - "requires": { - "user-home": "^1.1.1" - } - }, "vecks": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/vecks/-/vecks-3.4.0.tgz", "integrity": "sha512-Glny1/KIiAfK8jynqlZLQzBnZEb7ctF/RyaTYXXKSfQ7Fs5QD7Z8K5NleG4WZ9Gq6W+dRm9Gwqzqw+43iIwG9g==" }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "optional": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "optional": true - } - } - }, "vm-browserify": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", @@ -5518,16 +4061,6 @@ "indexof": "0.0.1" } }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", diff --git a/package.json b/package.json index 27e9ebd..22fbf24 100644 --- a/package.json +++ b/package.json @@ -33,12 +33,11 @@ }, "homepage": "https://github.com/bjnortier/dxf", "devDependencies": { - "babel-cli": "^6.22.2", "babel-core": "^6.26.3", "babel-preset-es2015": "^6.22.0", "browserify": "^14.5.0", "chai": "^3.4.0", - "mocha": "^2.3.3", + "mocha": "^5.2.0", "rimraf": "^2.6.2", "standard": "^10.0.3" }, From e48330bd18535038d9eea43cbf856119f1d96adb Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 10 Jul 2018 20:37:33 +0200 Subject: [PATCH 009/164] 3.1.7 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8ddba9f..ae02d26 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.1.6", + "version": "3.1.7", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 22fbf24..33b2dda 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.1.6", + "version": "3.1.7", "description": "DXF parser for node/browser", "main": "lib/index.js", "engines": { From 6424faf8c21950be817904eca54d18f774c368dc Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Thu, 12 Jul 2018 09:42:25 +0200 Subject: [PATCH 010/164] #27 SVG spline interpolation count is proportional to number of control points - improves SVG fidelity for large splines --- src/entityToPolyline.js | 8 +- test/functional/svgentities.test.js | 1 + test/resources/issue27.dxf | 21484 ++++++++++++++++++++++++++ test/unit/entityToPolyline.test.js | 4 +- 4 files changed, 21493 insertions(+), 4 deletions(-) create mode 100644 test/resources/issue27.dxf diff --git a/src/entityToPolyline.js b/src/entityToPolyline.js index 698325f..68c8885 100644 --- a/src/entityToPolyline.js +++ b/src/entityToPolyline.js @@ -199,8 +199,12 @@ module.exports = function (entity) { const order = entity.degree + 1 const knots = entity.knots polyline = [] - for (let t = 0; t <= 100; t += 1) { - const p = bspline(t / 100, order, controlPoints, knots) + // In trying to keep the polyline size to a reasonable value, + // the number of interpolated points is proportional to the + // number of control points + const numInterpolations = controlPoints.length * 100 + for (let t = 0; t <= numInterpolations; t += 1) { + const p = bspline(t / numInterpolations, order, controlPoints, knots) polyline.push(p) } } diff --git a/test/functional/svgentities.test.js b/test/functional/svgentities.test.js index 176cdd7..ebec2ef 100644 --- a/test/functional/svgentities.test.js +++ b/test/functional/svgentities.test.js @@ -26,4 +26,5 @@ describe('svg entities', function () { createTest('floorplan') createTest('Ceco.NET-Architecture-Tm-53') createTest('issue21') + createTest('issue27') }) diff --git a/test/resources/issue27.dxf b/test/resources/issue27.dxf new file mode 100644 index 0000000..fcdfedf --- /dev/null +++ b/test/resources/issue27.dxf @@ -0,0 +1,21484 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1018 + 9 +$ACADMAINTVER + 70 + 0 + 9 +$DWGCODEPAGE + 3 +UNDEFINED + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +77.80956681642374 + 20 +434.2762526093823 + 30 +0.0 + 9 +$EXTMAX + 10 +411.789716451837 + 20 +797.8564605829023 + 30 +0.0 + 9 +$LIMMIN + 10 +0.0 + 20 +0.0 + 9 +$LIMMAX + 10 +12.0 + 20 +9.0 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 1 + 9 +$LTSCALE + 40 +1.0 + 9 +$ATTMODE + 70 + 1 + 9 +$TEXTSIZE + 40 +0.2 + 9 +$TRACEWID + 40 +0.05 + 9 +$TEXTSTYLE + 7 +Standard + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +ByLayer + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1.0 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +1.0 + 9 +$DIMASZ + 40 +0.18 + 9 +$DIMEXO + 40 +0.0625 + 9 +$DIMDLI + 40 +0.38 + 9 +$DIMRND + 40 +0.0 + 9 +$DIMDLE + 40 +0.0 + 9 +$DIMEXE + 40 +0.18 + 9 +$DIMTP + 40 +0.0 + 9 +$DIMTM + 40 +0.0 + 9 +$DIMTXT + 40 +0.18 + 9 +$DIMCEN + 40 +0.09 + 9 +$DIMTSZ + 40 +0.0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 1 + 9 +$DIMTOH + 70 + 1 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 0 + 9 +$DIMZIN + 70 + 0 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 2 + 9 +$DIMALTF + 40 +25.4 + 9 +$DIMLFAC + 40 +1.0 + 9 +$DIMTOFL + 70 + 0 + 9 +$DIMTVP + 40 +0.0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD_ACAD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1.0 + 9 +$DIMGAP + 40 +0.09 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 1 + 9 +$DIMTZIN + 70 + 0 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 4 + 9 +$DIMTDEC + 70 + 4 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 2 + 9 +$DIMTXSTY + 7 +Standard + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0.0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 46 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 + + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 2 + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 3 + 9 +$SKETCHINC + 40 +0.1 + 9 +$FILLETRAD + 40 +0.5 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 0 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0.0 + 9 +$PELEVATION + 40 +0.0 + 9 +$THICKNESS + 40 +0.0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0.0 + 9 +$CHAMFERB + 40 +0.0 + 9 +$CHAMFERC + 40 +0.0 + 9 +$CHAMFERD + 40 +0.0 + 9 +$SKPOLY + 70 + 0 + 9 +$TDCREATE + 40 +2458312.394236111 + 9 +$TDUCREATE + 40 +2458312.310902778 + 9 +$TDUPDATE + 40 +2458312.394259259 + 9 +$TDUUPDATE + 40 +2458312.310925926 + 9 +$TDINDWG + 40 +0.0000000116 + 9 +$TDUSRTIMER + 40 +0.0000000116 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 0 + 9 +$PDSIZE + 40 +0.0 + 9 +$PLINEWID + 40 +0.0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 6 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +B6 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0.0 + 9 +$USERR2 + 40 +0.0 + 9 +$USERR3 + 40 +0.0 + 9 +$USERR4 + 40 +0.0 + 9 +$USERR5 + 40 +0.0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +1.000000000000000E+20 + 20 +1.000000000000000E+20 + 30 +1.000000000000000E+20 + 9 +$PEXTMAX + 10 +-1.000000000000000E+20 + 20 +-1.000000000000000E+20 + 30 +-1.000000000000000E+20 + 9 +$PLIMMIN + 10 +0.0 + 20 +0.0 + 9 +$PLIMMAX + 10 +12.0 + 20 +9.0 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +1.0 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 0 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 4 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$FINGERPRINTGUID + 2 +{421E2AF9-8B3F-4584-A711-8BEEBD41A992} + 9 +$VERSIONGUID + 2 +{FAEB1C32-E019-11D5-929B-00C0DF256EC4} + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +0.0 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 2 + 9 +$PROJECTNAME + 1 + + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +CLASS + 1 +ACDBDICTIONARYWDFLT + 2 +AcDbDictionaryWithDefault + 3 +ObjectDBX Classes + 90 + 0 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +VISUALSTYLE + 2 +AcDbVisualStyle + 3 +ObjectDBX Classes + 90 + 4095 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MATERIAL + 2 +AcDbMaterial + 3 +ObjectDBX Classes + 90 + 1153 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SCALE + 2 +AcDbScale + 3 +ObjectDBX Classes + 90 + 1153 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +TABLESTYLE + 2 +AcDbTableStyle + 3 +ObjectDBX Classes + 90 + 4095 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MLEADERSTYLE + 2 +AcDbMLeaderStyle + 3 +ACDB_MLEADERSTYLE_CLASS + 90 + 4095 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SUN + 2 +AcDbSun + 3 +SCENEOE + 90 + 1153 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +DICTIONARYVAR + 2 +AcDbDictionaryVar + 3 +ObjectDBX Classes + 90 + 0 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +CELLSTYLEMAP + 2 +AcDbCellStyleMap + 3 +ObjectDBX Classes + 90 + 1152 + 91 + 4 +280 + 0 +281 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +102 +{ACAD_XDICTIONARY +360 +6F +102 +} +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +29 +330 +8 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*Active + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +244.7996416341304 + 22 +616.0663565961422 + 13 +0.0 + 23 +0.0 + 14 +0.5 + 24 +0.5 + 15 +0.5 + 25 +0.5 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 40 +370.8518121329904 + 41 +0.9185872671587707 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +Continuous +370 + -3 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +STYLE + 5 +11 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +AE +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD_MLEADERVER + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 0 +DIMSTYLE +105 +27 +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +STANDARD_ACAD + 70 + 0 +178 + 0 +340 +11 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space +340 +22 + 0 +BLOCK_RECORD + 5 +1B +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space +340 +1E + 0 +BLOCK_RECORD + 5 +23 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space0 +340 +26 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +24 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space0 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space0 + 1 + + 0 +ENDBLK + 5 +25 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +SPLINE + 5 +6E +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbSpline +210 +0.0 +220 +0.0 +230 +1.0 + 70 + 15 + 71 + 3 + 72 + 187 + 73 + 183 + 74 + 0 + 42 +0.000000001 + 43 +0.0000000001 + 40 +0.0 + 40 +0.0 + 40 +0.0 + 40 +0.0 + 40 +1.0 + 40 +1.0 + 40 +1.0 + 40 +2.0 + 40 +2.0 + 40 +2.0 + 40 +3.0 + 40 +3.0 + 40 +3.0 + 40 +4.570796326794749 + 40 +4.570796326794749 + 40 +4.570796326794749 + 40 +6.141592653589469 + 40 +6.141592653589469 + 40 +6.141592653589469 + 40 +7.712388980384531 + 40 +7.712388980384531 + 40 +7.712388980384531 + 40 +9.10866485752939 + 40 +9.10866485752939 + 40 +9.10866485752939 + 40 +10.10866485752939 + 40 +10.10866485752939 + 40 +10.10866485752939 + 40 +11.10866485752939 + 40 +11.10866485752939 + 40 +11.10866485752939 + 40 +11.82396032563707 + 40 +11.82396032563707 + 40 +11.82396032563707 + 40 +13.39475665243213 + 40 +13.39475665243213 + 40 +13.39475665243213 + 40 +14.96555297922697 + 40 +14.96555297922697 + 40 +14.96555297922697 + 40 +16.5363493060218 + 40 +16.5363493060218 + 40 +16.5363493060218 + 40 +41.37231480575133 + 40 +80.15832149197735 + 40 +140.1501021676498 + 40 +178.8584135598744 + 40 +178.8584135598744 + 40 +178.8584135598744 + 40 +179.8584135598744 + 40 +179.8584135598744 + 40 +179.8584135598744 + 40 +180.8584135598744 + 40 +180.8584135598744 + 40 +180.8584135598744 + 40 +181.8584135598744 + 40 +181.8584135598744 + 40 +181.8584135598744 + 40 +182.8584135598744 + 40 +182.8584135598744 + 40 +182.8584135598744 + 40 +196.4551213450589 + 40 +205.5422605807895 + 40 +210.0518291302436 + 40 +223.6485369154283 + 40 +237.2452447006129 + 40 +250.8419524857975 + 40 +264.4386602709821 + 40 +278.0353680561667 + 40 +291.6320758413514 + 40 +305.228783626536 + 40 +318.8254914117206 + 40 +332.4221991969052 + 40 +346.0189069820898 + 40 +359.6156147672744 + 40 +373.2123225524591 + 40 +386.8090303376438 + 40 +400.4057381228283 + 40 +400.4057381228283 + 40 +400.4057381228283 + 40 +401.6225961823624 + 40 +401.6225961823624 + 40 +401.6225961823624 + 40 +402.6225961823625 + 40 +402.6225961823625 + 40 +402.6225961823625 + 40 +403.8394542418966 + 40 +403.8394542418966 + 40 +403.8394542418966 + 40 +417.4361620270813 + 40 +431.0328698122657 + 40 +444.6295775974504 + 40 +458.2262853826351 + 40 +471.8229931678197 + 40 +485.4197009530044 + 40 +499.0164087381891 + 40 +512.6131165233736 + 40 +526.2098243085582 + 40 +539.8065320937428 + 40 +553.4032398789275 + 40 +566.9999476641121 + 40 +580.5966554492965 + 40 +594.1933632344812 + 40 +598.7029317839356 + 40 +607.7900710196659 + 40 +621.3867788048506 + 40 +621.3867788048506 + 40 +621.3867788048506 + 40 +622.3867788048505 + 40 +622.3867788048505 + 40 +622.3867788048505 + 40 +623.3867788048505 + 40 +623.3867788048505 + 40 +623.3867788048505 + 40 +624.3867788048505 + 40 +624.3867788048505 + 40 +624.3867788048505 + 40 +625.3867788048506 + 40 +625.3867788048506 + 40 +625.3867788048506 + 40 +664.095090197075 + 40 +724.0868708727475 + 40 +762.8728775589736 + 40 +787.7088430587032 + 40 +787.7088430587032 + 40 +787.7088430587032 + 40 +789.279639385498 + 40 +789.279639385498 + 40 +789.279639385498 + 40 +790.8504357122929 + 40 +790.8504357122929 + 40 +790.8504357122929 + 40 +792.421232039088 + 40 +792.421232039088 + 40 +792.421232039088 + 40 +793.1365275071956 + 40 +793.1365275071956 + 40 +793.1365275071956 + 40 +794.1365275071956 + 40 +794.1365275071956 + 40 +794.1365275071956 + 40 +795.1365275071956 + 40 +795.1365275071956 + 40 +795.1365275071956 + 40 +796.5328033843404 + 40 +796.5328033843404 + 40 +796.5328033843404 + 40 +798.1035997111355 + 40 +798.1035997111355 + 40 +798.1035997111355 + 40 +799.6743960379303 + 40 +799.6743960379303 + 40 +799.6743960379303 + 40 +801.2451923647251 + 40 +801.2451923647251 + 40 +801.2451923647251 + 40 +802.2451923647251 + 40 +802.2451923647251 + 40 +802.2451923647251 + 40 +803.2451923647251 + 40 +803.2451923647251 + 40 +803.2451923647251 + 40 +804.245192364725 + 40 +804.245192364725 + 40 +804.245192364725 + 40 +804.3152505224547 + 40 +804.3152505224547 + 40 +804.3152505224547 + 40 +805.2516396015967 + 40 +805.2516396015967 + 40 +805.2516396015967 + 40 +806.2516396015967 + 40 +806.2516396015967 + 40 +806.2516396015967 + 40 +807.2516396015966 + 40 +807.2516396015966 + 40 +807.2516396015966 + 40 +808.2516396015966 + 40 +808.2516396015966 + 40 +808.2516396015966 + 40 +809.1880562880383 + 40 +809.1880562880383 + 40 +809.1880562880383 + 40 +809.2581144457678 + 40 +809.2581144457678 + 40 +809.2581144457678 + 40 +809.2581144457678 + 10 +231.0053333974913 + 20 +779.4354982440577 + 30 +0.0 + 41 +1.0 + 10 +224.3386667308245 + 20 +779.4354982440577 + 30 +0.0 + 41 +1.0 + 10 +217.6720000641578 + 20 +779.4354982440577 + 30 +0.0 + 41 +1.0 + 10 +211.0053333974912 + 20 +779.4354982440577 + 30 +0.0 + 41 +1.0 + 10 +211.0053333974913 + 20 +777.4354982440577 + 30 +0.0 + 41 +1.0 + 10 +211.0053333974913 + 20 +775.4354982440577 + 30 +0.0 + 41 +1.0 + 10 +211.0053333974913 + 20 +773.4354982440577 + 30 +0.0 + 41 +1.0 + 10 +207.0053333975005 + 20 +773.4354982440549 + 30 +0.0 + 41 +1.0 + 10 +203.0053333974988 + 20 +773.4354982440549 + 30 +0.0 + 41 +1.0 + 10 +199.0053333974972 + 20 +773.4354982440549 + 30 +0.0 + 41 +1.0 + 10 +191.2973192878471 + 20 +773.4354982440549 + 30 +0.0 + 41 +0.8047378541243649 + 10 +185.846930241427 + 20 +767.9851091976402 + 30 +0.0 + 41 +0.8047378541243649 + 10 +185.8469302414325 + 20 +760.2770950879903 + 30 +0.0 + 41 +0.9999999999999998 + 10 +185.8469302414488 + 20 +752.5690809783484 + 30 +0.0 + 41 +0.8047378541243649 + 10 +191.2973192878634 + 20 +747.1186919319339 + 30 +0.0 + 41 +0.8047378541243649 + 10 +199.0053333975081 + 20 +747.1186919319339 + 30 +0.0 + 41 +0.9999999999999998 + 10 +206.7133475071527 + 20 +747.1186919319259 + 30 +0.0 + 41 +0.8047378541243649 + 10 +212.163736553567 + 20 +752.5690809783429 + 30 +0.0 + 41 +0.8047378541243649 + 10 +212.1637365535673 + 20 +760.2770950879903 + 30 +0.0 + 41 +1.0 + 10 +235.1736797424561 + 20 +731.4506879910567 + 30 +0.0 + 41 +0.8440269556931919 + 10 +234.2708315408015 + 20 +694.5778782690023 + 30 +0.0 + 41 +0.8440269556931919 + 10 +209.8776518962804 + 20 +666.9121590753109 + 30 +0.0 + 41 +1.0 + 10 +201.5443185629473 + 20 +666.9121590753109 + 30 +0.0 + 41 +1.0 + 10 +193.2109852296139 + 20 +666.9121590753109 + 30 +0.0 + 41 +1.0 + 10 +184.8776518962805 + 20 +666.9121590753109 + 30 +0.0 + 41 +1.0 + 10 +184.8776518962804 + 20 +664.9121590753109 + 30 +0.0 + 41 +1.0 + 10 +184.8776518962804 + 20 +662.9121590753109 + 30 +0.0 + 41 +1.0 + 10 +184.8776518962813 + 20 +660.9121590753091 + 30 +0.0 + 41 +1.0 + 10 +176.2941062789884 + 20 +660.9121590753082 + 30 +0.0 + 41 +1.0 + 10 +167.7105606616956 + 20 +660.9121590753082 + 30 +0.0 + 41 +1.0 + 10 +159.1270150444027 + 20 +660.9121590753082 + 30 +0.0 + 41 +0.9999999999999998 + 10 +151.4190038496249 + 20 +660.9121590753136 + 30 +0.0 + 41 +0.8047378541243649 + 10 +145.9686148032103 + 20 +655.461770028899 + 30 +0.0 + 41 +0.8047378541243649 + 10 +145.9686148032103 + 20 +647.7537559192517 + 30 +0.0 + 41 +0.9999999999999998 + 10 +145.9686148032158 + 20 +640.0457418095959 + 30 +0.0 + 41 +0.8047378541243649 + 10 +151.4190038496302 + 20 +634.5953527631816 + 30 +0.0 + 41 +0.8047378541243649 + 10 +159.1270179592804 + 20 +634.5953527631816 + 30 +0.0 + 41 +0.9999999999999998 + 10 +166.8350320689304 + 20 +634.5953527631787 + 30 +0.0 + 41 +0.8047378541243649 + 10 +172.2854211153454 + 20 +640.0457418095934 + 30 +0.0 + 41 +0.8047378541243649 + 10 +172.2854211153396 + 20 +647.7537559192435 + 30 +0.0 + 41 +1.0 + 10 +180.6803169898513 + 20 +646.5052910464192 + 30 +0.0 + 41 +1.0 + 10 +205.1264435184678 + 20 +642.4812539154844 + 30 +0.0 + 41 +1.0 + 10 +229.2459773251557 + 20 +604.8308970975585 + 30 +0.0 + 41 +1.0 + 10 +213.9196439477418 + 20 +553.068379619466 + 30 +0.0 + 41 +1.0 + 10 +186.4267000343463 + 20 +533.4622148046801 + 30 +0.0 + 41 +1.0 + 10 +174.8776518962804 + 20 +528.1852672639598 + 30 +0.0 + 41 +1.0 + 10 +164.8776518962804 + 20 +528.1852672639598 + 30 +0.0 + 41 +1.0 + 10 +154.8776518962804 + 20 +528.1852672639598 + 30 +0.0 + 41 +1.0 + 10 +144.8776518962804 + 20 +528.1852672639598 + 30 +0.0 + 41 +1.0 + 10 +144.8776518962804 + 20 +526.1852672639649 + 30 +0.0 + 41 +1.0 + 10 +144.8776518962804 + 20 +524.1852672639643 + 30 +0.0 + 41 +1.0 + 10 +144.8776518962804 + 20 +522.1852672639606 + 30 +0.0 + 41 +1.0 + 10 +129.7849264348738 + 20 +522.1852672639606 + 30 +0.0 + 41 +1.0 + 10 +122.3703773576875 + 20 +522.1852672639646 + 30 +0.0 + 41 +1.0 + 10 +106.5786897166763 + 20 +522.1852028847146 + 30 +0.0 + 41 +1.0 + 10 +106.5786897166763 + 20 +524.1852028847146 + 30 +0.0 + 41 +1.0 + 10 +106.5786897166763 + 20 +526.1852028847146 + 30 +0.0 + 41 +1.0 + 10 +106.5786897166762 + 20 +528.1852028847146 + 30 +0.0 + 41 +1.0 + 10 +106.688622419708 + 20 +533.8005571520096 + 30 +0.0 + 41 +1.0 + 10 +100.432293380589 + 20 +544.7226930229572 + 30 +0.0 + 41 +1.0 + 10 +80.79334734706231 + 20 +540.070667780561 + 30 +0.0 + 41 +1.0 + 10 +75.76323673043612 + 20 +523.1455147716624 + 30 +0.0 + 41 +1.0 + 10 +84.42986287995541 + 20 +510.6630381369686 + 30 +0.0 + 41 +1.0 + 10 +95.53470434684692 + 20 +504.837734509022 + 30 +0.0 + 41 +1.0 + 10 +109.2286515536401 + 20 +502.4631360115351 + 30 +0.0 + 41 +1.0 + 10 +123.1565547831134 + 20 +503.7709259616678 + 30 +0.0 + 41 +1.0 + 10 +136.4079918252105 + 20 +505.7113825922743 + 30 +0.0 + 41 +1.0 + 10 +149.6919634909318 + 20 +507.0476753387127 + 30 +0.0 + 41 +1.0 + 10 +163.7271128654257 + 20 +506.3929008372012 + 30 +0.0 + 41 +1.0 + 10 +178.1083115008765 + 20 +502.5981260714623 + 30 +0.0 + 41 +1.0 + 10 +188.5160767081582 + 20 +493.0843924561966 + 30 +0.0 + 41 +1.0 + 10 +189.1927379275307 + 20 +477.6878389340628 + 30 +0.0 + 41 +1.0 + 10 +178.9120175750391 + 20 +467.0957851722042 + 30 +0.0 + 41 +1.0 + 10 +164.5482981508741 + 20 +467.3194327221552 + 30 +0.0 + 41 +1.0 + 10 +151.4058131218833 + 20 +462.8297387976521 + 30 +0.0 + 41 +1.0 + 10 +145.9818294937996 + 20 +455.2155670094145 + 30 +0.0 + 41 +1.0 + 10 +143.2698376797577 + 20 +451.4084811152958 + 30 +0.0 + 41 +1.0 + 10 +129.925340694612 + 20 +452.7985820966121 + 30 +0.0 + 41 +0.8803646425190756 + 10 +118.1810015270755 + 20 +446.311789511468 + 30 +0.0 + 41 +0.8803646425190756 + 10 +112.251934821209 + 20 +434.2762526093823 + 30 +0.0 + 41 +1.0 + 10 +200.6690795379233 + 20 +434.2762526093823 + 30 +0.0 + 41 +1.0 + 10 +289.0862242546375 + 20 +434.2762526093823 + 30 +0.0 + 41 +1.0 + 10 +377.5033689713518 + 20 +434.2762526093823 + 30 +0.0 + 41 +1.0 + 10 +371.5743022654852 + 20 +446.311789511468 + 30 +0.0 + 41 +0.8803646425190756 + 10 +359.8299630979489 + 20 +452.7985820966121 + 30 +0.0 + 41 +0.8803646425190756 + 10 +346.4854661128031 + 20 +451.4084811152957 + 30 +0.0 + 41 +1.0 + 10 +343.7734742987613 + 20 +455.2155670094145 + 30 +0.0 + 41 +1.0 + 10 +338.3494906706776 + 20 +462.8297387976521 + 30 +0.0 + 41 +1.0 + 10 +325.2070056416868 + 20 +467.3194327221552 + 30 +0.0 + 41 +1.0 + 10 +310.8432862175217 + 20 +467.0957851722042 + 30 +0.0 + 41 +1.0 + 10 +300.5625658650302 + 20 +477.6878389340628 + 30 +0.0 + 41 +1.0 + 10 +301.2392270844026 + 20 +493.0843924561966 + 30 +0.0 + 41 +1.0 + 10 +311.6469922916843 + 20 +502.5981260714623 + 30 +0.0 + 41 +1.0 + 10 +326.0281909271351 + 20 +506.3929008372012 + 30 +0.0 + 41 +1.0 + 10 +340.0633403016291 + 20 +507.0476753387127 + 30 +0.0 + 41 +1.0 + 10 +353.3473119673504 + 20 +505.7113825922743 + 30 +0.0 + 41 +1.0 + 10 +366.5987490094475 + 20 +503.7709259616678 + 30 +0.0 + 41 +1.0 + 10 +380.5266522389207 + 20 +502.4631360115351 + 30 +0.0 + 41 +1.0 + 10 +394.220599445714 + 20 +504.837734509022 + 30 +0.0 + 41 +1.0 + 10 +405.3254409126054 + 20 +510.6630381369686 + 30 +0.0 + 41 +1.0 + 10 +413.9920670621247 + 20 +523.1455147716624 + 30 +0.0 + 41 +1.0 + 10 +408.9619564454985 + 20 +540.070667780561 + 30 +0.0 + 41 +1.0 + 10 +389.3230104119719 + 20 +544.7226930229572 + 30 +0.0 + 41 +1.0 + 10 +383.0666813728528 + 20 +533.8005571520096 + 30 +0.0 + 41 +1.0 + 10 +383.1766140758846 + 20 +528.1852028847146 + 30 +0.0 + 41 +1.0 + 10 +383.1766140758846 + 20 +526.1852028847146 + 30 +0.0 + 41 +1.0 + 10 +383.1766140758846 + 20 +524.1852028847146 + 30 +0.0 + 41 +1.0 + 10 +383.1766140758846 + 20 +522.1852028847146 + 30 +0.0 + 41 +1.0 + 10 +367.3849264348734 + 20 +522.1852672639646 + 30 +0.0 + 41 +1.0 + 10 +359.9703773576871 + 20 +522.1852672639606 + 30 +0.0 + 41 +1.0 + 10 +344.8776518962804 + 20 +522.1852672639606 + 30 +0.0 + 41 +1.0 + 10 +344.8776518962804 + 20 +524.1852672639643 + 30 +0.0 + 41 +1.0 + 10 +344.8776518962804 + 20 +526.1852672639649 + 30 +0.0 + 41 +1.0 + 10 +344.8776518962804 + 20 +528.1852672639659 + 30 +0.0 + 41 +1.0 + 10 +334.8776518962804 + 20 +528.1852672639598 + 30 +0.0 + 41 +1.0 + 10 +324.8776518962805 + 20 +528.1852672639598 + 30 +0.0 + 41 +1.0 + 10 +314.8776518962804 + 20 +528.1852672639598 + 30 +0.0 + 41 +1.0 + 10 +303.3286037582145 + 20 +533.4622148046801 + 30 +0.0 + 41 +1.0 + 10 +275.835659844819 + 20 +553.068379619466 + 30 +0.0 + 41 +1.0 + 10 +260.5093264674051 + 20 +604.8308970975585 + 30 +0.0 + 41 +1.0 + 10 +284.6288602740931 + 20 +642.4812539154844 + 30 +0.0 + 41 +1.0 + 10 +309.0749868027095 + 20 +646.5052910464192 + 30 +0.0 + 41 +1.0 + 10 +317.4698826772211 + 20 +647.7537559192435 + 30 +0.0 + 41 +1.0 + 10 +317.4698826772154 + 20 +640.0457418095934 + 30 +0.0 + 41 +0.8047378541243649 + 10 +322.9202717236304 + 20 +634.5953527631787 + 30 +0.0 + 41 +0.8047378541243649 + 10 +330.6282858332804 + 20 +634.5953527631816 + 30 +0.0 + 41 +0.9999999999999998 + 10 +338.3362999429306 + 20 +634.5953527631816 + 30 +0.0 + 41 +0.8047378541243649 + 10 +343.7866889893452 + 20 +640.0457418095959 + 30 +0.0 + 41 +0.8047378541243649 + 10 +343.7866889893505 + 20 +647.7537559192517 + 30 +0.0 + 41 +0.9999999999999998 + 10 +343.7866889893505 + 20 +655.461770028899 + 30 +0.0 + 41 +0.8047378541243649 + 10 +338.3362999429359 + 20 +660.9121590753136 + 30 +0.0 + 41 +0.8047378541243649 + 10 +330.6282887481582 + 20 +660.9121590753082 + 30 +0.0 + 41 +0.9999999999999998 + 10 +322.0447431308653 + 20 +660.9121590753082 + 30 +0.0 + 41 +1.0 + 10 +313.4611975135724 + 20 +660.9121590753082 + 30 +0.0 + 41 +1.0 + 10 +304.8776518962804 + 20 +660.9121590753109 + 30 +0.0 + 41 +1.0 + 10 +304.8776518962804 + 20 +662.9121590753109 + 30 +0.0 + 41 +1.0 + 10 +304.8776518962804 + 20 +664.9121590753109 + 30 +0.0 + 41 +1.0 + 10 +304.8776518962804 + 20 +666.9121590753109 + 30 +0.0 + 41 +1.0 + 10 +296.5443185629469 + 20 +666.9121590753109 + 30 +0.0 + 41 +1.0 + 10 +288.2109852296136 + 20 +666.9121590753109 + 30 +0.0 + 41 +1.0 + 10 +279.8776518962804 + 20 +666.9121590753109 + 30 +0.0 + 41 +1.0 + 10 +255.4844722517592 + 20 +694.5778782690023 + 30 +0.0 + 41 +0.8440269556931919 + 10 +254.5816240501048 + 20 +731.4506879910567 + 30 +0.0 + 41 +0.8440269556931919 + 10 +277.5915672389936 + 20 +760.2770950879903 + 30 +0.0 + 41 +1.0 + 10 +277.5915672389939 + 20 +752.5690809783429 + 30 +0.0 + 41 +0.8047378541243649 + 10 +283.0419562854082 + 20 +747.1186919319259 + 30 +0.0 + 41 +0.8047378541243649 + 10 +290.7499703950527 + 20 +747.1186919319339 + 30 +0.0 + 41 +0.9999999999999998 + 10 +298.4579845046975 + 20 +747.1186919319339 + 30 +0.0 + 41 +0.8047378541243649 + 10 +303.9083735511121 + 20 +752.5690809783484 + 30 +0.0 + 41 +0.8047378541243649 + 10 +303.9083735511283 + 20 +760.2770950879903 + 30 +0.0 + 41 +0.9999999999999998 + 10 +303.9083735511339 + 20 +767.9851091976402 + 30 +0.0 + 41 +0.8047378541243649 + 10 +298.4579845047138 + 20 +773.4354982440549 + 30 +0.0 + 41 +0.8047378541243649 + 10 +290.7499703950636 + 20 +773.4354982440549 + 30 +0.0 + 41 +1.0 + 10 +286.749970395062 + 20 +773.4354982440549 + 30 +0.0 + 41 +1.0 + 10 +282.7499703950604 + 20 +773.4354982440549 + 30 +0.0 + 41 +1.0 + 10 +278.7499703950696 + 20 +773.4354982440577 + 30 +0.0 + 41 +1.0 + 10 +278.7499703950696 + 20 +775.4354982440577 + 30 +0.0 + 41 +1.0 + 10 +278.7499703950696 + 20 +777.4354982440577 + 30 +0.0 + 41 +1.0 + 10 +278.7499703950696 + 20 +779.4354982440577 + 30 +0.0 + 41 +1.0 + 10 +272.083303728403 + 20 +779.4354982440577 + 30 +0.0 + 41 +1.0 + 10 +265.4166370617364 + 20 +779.4354982440577 + 30 +0.0 + 41 +1.0 + 10 +258.7499703950698 + 20 +779.4354982440577 + 30 +0.0 + 41 +1.0 + 10 +257.9717142885642 + 20 +783.0149393069646 + 30 +0.0 + 41 +0.9981740292665389 + 10 +257.3184284500478 + 20 +786.6219341293089 + 30 +0.0 + 41 +0.9967562343785603 + 10 +256.7914500802693 + 20 +790.2521646770846 + 30 +0.0 + 41 +0.9957466153360648 + 10 +255.1935175495531 + 20 +794.1071020877349 + 30 +0.0 + 41 +0.9098442974944374 + 10 +252.0148142615298 + 20 +796.8681720504212 + 30 +0.0 + 41 +0.8922348219122785 + 10 +247.8776518962805 + 20 +797.8569231833804 + 30 +0.0 + 41 +0.9450553906179536 + 10 +247.8776518962804 + 20 +736.6633663253812 + 30 +0.0 + 41 +1.0 + 10 +247.8776518962804 + 20 +675.4698094673817 + 30 +0.0 + 41 +1.0 + 10 +247.8776518962804 + 20 +614.2762526093823 + 30 +0.0 + 41 +1.0 + 10 +245.8776518962804 + 20 +614.2762526093823 + 30 +0.0 + 41 +1.0 + 10 +243.8776518962804 + 20 +614.2762526093823 + 30 +0.0 + 41 +1.0 + 10 +241.8776518962804 + 20 +614.2762526093823 + 30 +0.0 + 41 +1.0 + 10 +241.8776518962804 + 20 +675.4697387442075 + 30 +0.0 + 41 +1.0 + 10 +241.8776518962804 + 20 +736.6632248790327 + 30 +0.0 + 41 +1.0 + 10 +241.8776518962804 + 20 +797.8567110138579 + 30 +0.0 + 41 +1.0 + 10 +237.7397241490485 + 20 +796.8670132415383 + 30 +0.0 + 41 +0.8924124810985368 + 10 +234.560308064111 + 20 +794.1035360503585 + 30 +0.0 + 41 +0.9107135842854134 + 10 +232.9638537122912 + 20 +790.2521646770822 + 30 +0.0 + 41 +1.0 + 10 +232.4368753425129 + 20 +786.6219341293076 + 30 +0.0 + 41 +0.9967562343785616 + 10 +231.7835895039966 + 20 +783.0149393069644 + 30 +0.0 + 41 +0.9981740292665396 + 10 +231.0053333974913 + 20 +779.4354982440577 + 30 +0.0 + 41 +1.0 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_DETAILVIEWSTYLE +350 +B4 + 3 +ACAD_GROUP +350 +D + 3 +ACAD_LAYOUT +350 +1A + 3 +ACAD_MATERIAL +350 +43 + 3 +ACAD_MLEADERSTYLE +350 +6B + 3 +ACAD_MLINESTYLE +350 +17 + 3 +ACAD_PLOTSETTINGS +350 +19 + 3 +ACAD_PLOTSTYLENAME +350 +E + 3 +ACAD_SCALELIST +350 +47 + 3 +ACAD_SECTIONVIEWSTYLE +350 +B5 + 3 +ACAD_TABLESTYLE +350 +69 + 3 +ACAD_VISUALSTYLE +350 +2A + 3 +AcDbVariableDictionary +350 +71 + 3 +ACDB_RECOMPOSE_DATA +350 +B1 + 0 +DICTIONARY + 5 +6F +330 +8 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +70 + 0 +DICTIONARY + 5 +B4 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +D +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +1A +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Layout1 +350 +1E + 3 +Layout2 +350 +26 + 3 +Model +350 +22 + 0 +DICTIONARY + 5 +43 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +ByBlock +350 +45 + 3 +ByLayer +350 +44 + 3 +Global +350 +46 + 0 +DICTIONARY + 5 +6B +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +6C + 0 +DICTIONARY + 5 +17 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +18 + 0 +DICTIONARY + 5 +19 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ACDBDICTIONARYWDFLT + 5 +E +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Normal +350 +F +100 +AcDbDictionaryWithDefault +340 +F + 0 +DICTIONARY + 5 +47 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +A0 +350 +48 + 3 +A1 +350 +49 + 3 +A2 +350 +4A + 3 +A3 +350 +4B + 3 +A4 +350 +4C + 3 +A5 +350 +4D + 3 +A6 +350 +4E + 3 +A7 +350 +4F + 3 +A8 +350 +50 + 3 +A9 +350 +51 + 3 +B0 +350 +52 + 3 +B1 +350 +53 + 3 +B2 +350 +54 + 3 +B3 +350 +55 + 3 +B4 +350 +56 + 3 +B5 +350 +57 + 3 +B6 +350 +58 + 3 +B7 +350 +59 + 3 +B8 +350 +5A + 3 +B9 +350 +5B + 3 +C0 +350 +5C + 3 +C1 +350 +5D + 3 +C2 +350 +5E + 3 +C3 +350 +5F + 3 +C4 +350 +60 + 3 +C5 +350 +61 + 3 +C6 +350 +62 + 3 +C7 +350 +63 + 3 +C8 +350 +64 + 3 +C9 +350 +65 + 3 +D0 +350 +66 + 3 +D1 +350 +67 + 3 +D2 +350 +68 + 0 +DICTIONARY + 5 +B5 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +69 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +6A + 0 +DICTIONARY + 5 +2A +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +2dWireframe +350 +2F + 3 +Basic +350 +32 + 3 +Brighten +350 +36 + 3 +ColorChange +350 +3A + 3 +Conceptual +350 +34 + 3 +Dim +350 +35 + 3 +EdgeColorOff +350 +3D + 3 +Facepattern +350 +39 + 3 +Flat +350 +2B + 3 +FlatWithEdges +350 +2C + 3 +Gouraud +350 +2D + 3 +GouraudWithEdges +350 +2E + 3 +Hidden +350 +31 + 3 +JitterOff +350 +3B + 3 +Linepattern +350 +38 + 3 +OverhangOff +350 +3C + 3 +Realistic +350 +33 + 3 +Shaded +350 +42 + 3 +Shaded with edges +350 +41 + 3 +Shades of Gray +350 +3E + 3 +Sketchy +350 +3F + 3 +Thicken +350 +37 + 3 +Wireframe +350 +30 + 3 +X-Ray +350 +40 + 0 +DICTIONARY + 5 +71 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +CANNOSCALE +350 +72 + 3 +CMLEADERSTYLE +350 +B3 + 3 +CTABLESTYLE +350 +B2 + 3 +MSLTSCALE +350 +73 + 3 +XCLIPFRAME +350 +74 + 0 +XRECORD + 5 +B1 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbXrecord +280 + 1 + 90 + 1 +330 +6A + 0 +XRECORD + 5 +70 +102 +{ACAD_REACTORS +330 +6F +102 +} +330 +6F +100 +AcDbXrecord +280 + 1 +102 +VTR_0.000_0.000_1.000_1.000_GRIDDISPLAY + 70 + 3 +102 +VTR_0.000_0.000_1.000_1.000_GRIDMAJOR + 70 + 5 +102 +VTR_0.000_0.000_1.000_1.000_DEFAULTLIGHTING +280 + 1 +102 +VTR_0.000_0.000_1.000_1.000_DEFAULTLIGHTINGTYPE + 70 + 1 +102 +VTR_0.000_0.000_1.000_1.000_BRIGHTNESS +141 +0.0 +102 +VTR_0.000_0.000_1.000_1.000_CONTRAST +142 +0.0 + 0 +LAYOUT + 5 +1E +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 0 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout1 + 70 + 1 + 71 + 1 + 10 +0.0 + 20 +0.0 + 11 +12.0 + 21 +9.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +1.000000000000000E+20 + 24 +1.000000000000000E+20 + 34 +1.000000000000000E+20 + 15 +-1.000000000000000E+20 + 25 +-1.000000000000000E+20 + 35 +-1.000000000000000E+20 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1B + 0 +LAYOUT + 5 +26 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 0 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout2 + 70 + 1 + 71 + 2 + 10 +0.0 + 20 +0.0 + 11 +0.0 + 21 +0.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +0.0 + 25 +0.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +23 + 0 +LAYOUT + 5 +22 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +Letter_(8.50_x_11.00_Inches) + 6 + + 40 +6.35 + 41 +6.35 + 42 +6.35000508 + 43 +6.35000508 + 44 +215.9 + 45 +279.4 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 1712 + 72 + 0 + 73 + 0 + 74 + 0 + 7 + + 75 + 0 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Model + 70 + 1 + 71 + 0 + 10 +0.0 + 20 +0.0 + 11 +12.0 + 21 +9.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +77.80956681642374 + 24 +434.2762526093823 + 34 +0.0 + 15 +411.789716451837 + 25 +797.8564605829023 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1F +331 +29 + 0 +MATERIAL + 5 +45 +102 +{ACAD_REACTORS +330 +43 +102 +} +102 +{ACAD_XDICTIONARY +360 +A7 +102 +} +330 +43 +100 +AcDbMaterial + 1 +ByBlock + 0 +MATERIAL + 5 +44 +102 +{ACAD_REACTORS +330 +43 +102 +} +102 +{ACAD_XDICTIONARY +360 +A5 +102 +} +330 +43 +100 +AcDbMaterial + 1 +ByLayer + 0 +MATERIAL + 5 +46 +102 +{ACAD_REACTORS +330 +43 +102 +} +102 +{ACAD_XDICTIONARY +360 +A9 +102 +} +330 +43 +100 +AcDbMaterial + 1 +Global + 0 +MLEADERSTYLE + 5 +6C +102 +{ACAD_REACTORS +330 +6B +102 +} +102 +{ACAD_XDICTIONARY +360 +AF +102 +} +330 +6B +100 +AcDbMLeaderStyle +170 + 2 +171 + 1 +172 + 0 + 90 + 2 + 40 +0.0 + 41 +0.0 +173 + 1 + 91 +-1056964608 +340 +14 + 92 + -2 +290 + 1 + 42 +0.09 +291 + 1 + 43 +0.36 + 3 +Standard +341 +0 + 44 +0.18 +300 + +342 +11 +174 + 1 +178 + 6 +175 + 1 +176 + 0 + 93 +-1056964608 + 45 +0.18 +292 + 0 +297 + 0 + 46 +0.18 +343 +0 + 94 +-1056964608 + 47 +1.0 + 49 +1.0 +140 +1.0 +293 + 1 +141 +0.0 +294 + 1 +177 + 0 +142 +1.0 +295 + 0 +296 + 0 +143 +0.125 +1001 +ACAD_MLEADERVER +1070 + 2 + 0 +MLINESTYLE + 5 +18 +102 +{ACAD_REACTORS +330 +17 +102 +} +330 +17 +100 +AcDbMlineStyle + 2 +Standard + 70 + 0 + 3 + + 62 + 256 + 51 +90.0 + 52 +90.0 + 71 + 2 + 49 +0.5 + 62 + 256 + 6 +BYLAYER + 49 +-0.5 + 62 + 256 + 6 +BYLAYER + 0 +ACDBPLACEHOLDER + 5 +F +102 +{ACAD_REACTORS +330 +E +102 +} +330 +E + 0 +SCALE + 5 +48 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:1 +140 +1.0 +141 +1.0 +290 + 1 + 0 +SCALE + 5 +49 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:2 +140 +1.0 +141 +2.0 +290 + 0 + 0 +SCALE + 5 +4A +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:4 +140 +1.0 +141 +4.0 +290 + 0 + 0 +SCALE + 5 +4B +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:5 +140 +1.0 +141 +5.0 +290 + 0 + 0 +SCALE + 5 +4C +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:8 +140 +1.0 +141 +8.0 +290 + 0 + 0 +SCALE + 5 +4D +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:10 +140 +1.0 +141 +10.0 +290 + 0 + 0 +SCALE + 5 +4E +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:16 +140 +1.0 +141 +16.0 +290 + 0 + 0 +SCALE + 5 +4F +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:20 +140 +1.0 +141 +20.0 +290 + 0 + 0 +SCALE + 5 +50 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:30 +140 +1.0 +141 +30.0 +290 + 0 + 0 +SCALE + 5 +51 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:40 +140 +1.0 +141 +40.0 +290 + 0 + 0 +SCALE + 5 +52 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:50 +140 +1.0 +141 +50.0 +290 + 0 + 0 +SCALE + 5 +53 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:100 +140 +1.0 +141 +100.0 +290 + 0 + 0 +SCALE + 5 +54 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +2:1 +140 +2.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +55 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +4:1 +140 +4.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +56 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +8:1 +140 +8.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +57 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +10:1 +140 +10.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +58 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +100:1 +140 +100.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +59 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/128" = 1'-0" +140 +0.0078125 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +5A +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/64" = 1'-0" +140 +0.015625 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +5B +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/32" = 1'-0" +140 +0.03125 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +5C +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/16" = 1'-0" +140 +0.0625 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +5D +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +3/32" = 1'-0" +140 +0.09375 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +5E +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/8" = 1'-0" +140 +0.125 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +5F +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +3/16" = 1'-0" +140 +0.1875 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +60 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/4" = 1'-0" +140 +0.25 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +61 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +3/8" = 1'-0" +140 +0.375 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +62 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/2" = 1'-0" +140 +0.5 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +63 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +3/4" = 1'-0" +140 +0.75 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +64 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1" = 1'-0" +140 +1.0 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +65 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1-1/2" = 1'-0" +140 +1.5 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +66 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +3" = 1'-0" +140 +3.0 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +67 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +6" = 1'-0" +140 +6.0 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +68 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1'-0" = 1'-0" +140 +12.0 +141 +12.0 +290 + 0 + 0 +TABLESTYLE + 5 +6A +102 +{ACAD_REACTORS +330 +69 +102 +} +102 +{ACAD_XDICTIONARY +360 +AB +102 +} +330 +69 +100 +AcDbTableStyle + 3 +Standard + 70 + 0 + 71 + 0 + 40 +0.06 + 41 +0.06 +280 + 0 +281 + 0 + 7 +Standard +140 +0.18 +170 + 2 + 62 + 0 + 63 + 257 +283 + 0 +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 7 +Standard +140 +0.25 +170 + 5 + 62 + 0 + 63 + 257 +283 + 0 +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 7 +Standard +140 +0.18 +170 + 5 + 62 + 0 + 63 + 257 +283 + 0 +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 0 +VISUALSTYLE + 5 +2F +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +7D +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +2dWireframe + 70 + 4 + 71 + 0 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +32 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +83 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Basic + 70 + 7 + 71 + 1 + 72 + 0 + 73 + 1 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +36 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +8B +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Brighten + 70 + 12 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +50.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3A +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +93 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +ColorChange + 70 + 16 + 71 + 2 + 72 + 2 + 73 + 3 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 8 +421 + 8421504 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 8 +424 + 8421504 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +34 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +87 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Conceptual + 70 + 9 + 71 + 3 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +179.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +35 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +89 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Dim + 70 + 11 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +-50.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3D +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +99 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +EdgeColorOff + 70 + 22 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +39 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +91 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Facepattern + 70 + 15 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +2B +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +75 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Flat + 70 + 0 + 71 + 2 + 72 + 1 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +2C +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +77 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +FlatWithEdges + 70 + 1 + 71 + 2 + 72 + 1 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +2D +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +79 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Gouraud + 70 + 2 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +2E +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +7B +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +GouraudWithEdges + 70 + 3 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +31 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +81 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Hidden + 70 + 6 + 71 + 1 + 72 + 2 + 73 + 2 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 257 + 75 + 2 +175 + 1 + 42 +40.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3B +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +95 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +JitterOff + 70 + 20 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 10 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +38 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +8F +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Linepattern + 70 + 14 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 7 +175 + 7 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3C +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +97 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +OverhangOff + 70 + 21 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 9 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +33 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +85 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Realistic + 70 + 8 + 71 + 2 + 72 + 3 + 73 + 0 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +42 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +A3 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Shaded + 70 + 27 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 8 +425 + 7895160 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 5 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +41 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +A1 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Shaded with edges + 70 + 26 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 10 + 64 + 7 + 65 + 257 + 75 + 2 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 5 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3E +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +9B +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Shades of Gray + 70 + 23 + 71 + 2 + 72 + 2 + 73 + 3 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 7 + 75 + 1 +175 + 1 + 42 +40.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3F +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +9D +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Sketchy + 70 + 24 + 71 + 1 + 72 + 2 + 73 + 2 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 7 + 75 + 1 +175 + 1 + 42 +40.0 + 92 + 11 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 6 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +37 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +8D +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Thicken + 70 + 13 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 12 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +30 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +7F +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Wireframe + 70 + 5 + 71 + 0 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +40 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +9F +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +X-Ray + 70 + 25 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 1 + 40 +0.5 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +DICTIONARYVAR + 5 +72 +102 +{ACAD_REACTORS +330 +71 +102 +} +330 +71 +100 +DictionaryVariables +280 + 0 + 1 +1:1 + 0 +DICTIONARYVAR + 5 +B3 +102 +{ACAD_REACTORS +330 +71 +102 +} +330 +71 +100 +DictionaryVariables +280 + 0 + 1 +Standard + 0 +DICTIONARYVAR + 5 +B2 +102 +{ACAD_REACTORS +330 +71 +102 +} +330 +71 +100 +DictionaryVariables +280 + 0 + 1 +Standard + 0 +DICTIONARYVAR + 5 +73 +102 +{ACAD_REACTORS +330 +71 +102 +} +330 +71 +100 +DictionaryVariables +280 + 0 + 1 +1 + 0 +DICTIONARYVAR + 5 +74 +102 +{ACAD_REACTORS +330 +71 +102 +} +330 +71 +100 +DictionaryVariables +280 + 0 + 1 +2 + 0 +DICTIONARY + 5 +A7 +330 +45 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A8 + 0 +DICTIONARY + 5 +A5 +330 +44 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A6 + 0 +DICTIONARY + 5 +A9 +330 +46 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +AA + 0 +DICTIONARY + 5 +AF +330 +6C +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +B0 + 0 +DICTIONARY + 5 +AB +330 +6A +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_ROUNDTRIP_2008_TABLESTYLE_CELLSTYLEMAP +360 +AD + 3 +ACAD_XREC_ROUNDTRIP +360 +AC + 0 +DICTIONARY + 5 +7D +330 +2F +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +7E + 0 +DICTIONARY + 5 +83 +330 +32 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +84 + 0 +DICTIONARY + 5 +8B +330 +36 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +8C + 0 +DICTIONARY + 5 +93 +330 +3A +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +94 + 0 +DICTIONARY + 5 +87 +330 +34 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +88 + 0 +DICTIONARY + 5 +89 +330 +35 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +8A + 0 +DICTIONARY + 5 +99 +330 +3D +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +9A + 0 +DICTIONARY + 5 +91 +330 +39 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +92 + 0 +DICTIONARY + 5 +75 +330 +2B +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +76 + 0 +DICTIONARY + 5 +77 +330 +2C +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +78 + 0 +DICTIONARY + 5 +79 +330 +2D +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +7A + 0 +DICTIONARY + 5 +7B +330 +2E +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +7C + 0 +DICTIONARY + 5 +81 +330 +31 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +82 + 0 +DICTIONARY + 5 +95 +330 +3B +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +96 + 0 +DICTIONARY + 5 +8F +330 +38 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +90 + 0 +DICTIONARY + 5 +97 +330 +3C +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +98 + 0 +DICTIONARY + 5 +85 +330 +33 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +86 + 0 +DICTIONARY + 5 +A3 +330 +42 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A4 + 0 +DICTIONARY + 5 +A1 +330 +41 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A2 + 0 +DICTIONARY + 5 +9B +330 +3E +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +9C + 0 +DICTIONARY + 5 +9D +330 +3F +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +9E + 0 +DICTIONARY + 5 +8D +330 +37 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +8E + 0 +DICTIONARY + 5 +7F +330 +30 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +80 + 0 +DICTIONARY + 5 +9F +330 +40 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A0 + 0 +XRECORD + 5 +A8 +102 +{ACAD_REACTORS +330 +A7 +102 +} +330 +A7 +100 +AcDbXrecord +280 + 1 +102 +MATERIAL +148 +0.0 +149 +0.0 +149 +0.0 + 93 + 0 + 94 + 127 +282 + 0 + 72 + 1 + 77 + 1 +171 + 1 +175 + 1 +179 + 1 +273 + 0 + 0 +XRECORD + 5 +A6 +102 +{ACAD_REACTORS +330 +A5 +102 +} +330 +A5 +100 +AcDbXrecord +280 + 1 +102 +MATERIAL +148 +0.0 +149 +0.0 +149 +0.0 + 93 + 0 + 94 + 127 +282 + 0 + 72 + 1 + 77 + 1 +171 + 1 +175 + 1 +179 + 1 +273 + 0 + 0 +XRECORD + 5 +AA +102 +{ACAD_REACTORS +330 +A9 +102 +} +330 +A9 +100 +AcDbXrecord +280 + 1 +102 +MATERIAL +148 +0.0 +149 +0.0 +149 +0.0 + 93 + 0 + 94 + 127 +282 + 0 + 72 + 1 + 77 + 1 +171 + 1 +175 + 1 +179 + 1 +273 + 0 + 0 +XRECORD + 5 +B0 +102 +{ACAD_REACTORS +330 +AF +102 +} +330 +AF +100 +AcDbXrecord +280 + 1 +102 +ACAD_ROUNDTRIP_2010_MLEADER_STYLE + 0 +CELLSTYLEMAP + 5 +AD +102 +{ACAD_REACTORS +330 +AB +102 +} +330 +AB +100 +AcDbCellStyleMap + 90 + 3 +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 32768 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 4 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 5 + 62 + 0 +340 +11 +144 +0.25 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 1 + 91 + 1 +300 +_TITLE +309 +CELLSTYLE_END +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 0 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 4 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 5 + 62 + 0 +340 +11 +144 +0.18 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 2 + 91 + 1 +300 +_HEADER +309 +CELLSTYLE_END +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 0 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 4 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 2 + 62 + 0 +340 +11 +144 +0.18 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 3 + 91 + 2 +300 +_DATA +309 +CELLSTYLE_END + 0 +XRECORD + 5 +AC +102 +{ACAD_REACTORS +330 +AB +102 +} +330 +AB +100 +AcDbXrecord +280 + 1 +102 +ACAD_ROUNDTRIP_PRE2007_TABLESTYLE + 90 + 4 + 91 + 0 + 1 + + 92 + 4 + 93 + 0 + 2 + + 94 + 4 + 95 + 0 + 3 + + 0 +XRECORD + 5 +7E +102 +{ACAD_REACTORS +330 +7D +102 +} +330 +7D +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 1 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 0 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +84 +102 +{ACAD_REACTORS +330 +83 +102 +} +330 +83 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +8C +102 +{ACAD_REACTORS +330 +8B +102 +} +330 +8B +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +94 +102 +{ACAD_REACTORS +330 +93 +102 +} +330 +93 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +88 +102 +{ACAD_REACTORS +330 +87 +102 +} +330 +87 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +8A +102 +{ACAD_REACTORS +330 +89 +102 +} +330 +89 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +9A +102 +{ACAD_REACTORS +330 +99 +102 +} +330 +99 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 0 +102 +RTVSPropertyOp1 + 70 + 0 +102 +RTVSPropertyOp2 + 70 + 0 +102 +RTVSPropertyOp3 + 70 + 0 +102 +RTVSPropertyOp4 + 70 + 0 +102 +RTVSPropertyOp5 + 70 + 0 +102 +RTVSPropertyOp6 + 70 + 0 +102 +RTVSPropertyOp7 + 70 + 0 +102 +RTVSPropertyOp8 + 70 + 0 +102 +RTVSPropertyOp9 + 70 + 0 +102 +RTVSPropertyOp10 + 70 + 0 +102 +RTVSPropertyOp11 + 70 + 0 +102 +RTVSPropertyOp12 + 70 + 0 +102 +RTVSPropertyOp13 + 70 + 0 +102 +RTVSPropertyOp14 + 70 + 2 +102 +RTVSPropertyOp15 + 70 + 0 +102 +RTVSPropertyOp16 + 70 + 0 +102 +RTVSPropertyOp17 + 70 + 0 +102 +RTVSPropertyOp18 + 70 + 0 +102 +RTVSPropertyOp19 + 70 + 0 +102 +RTVSPropertyOp20 + 70 + 0 +102 +RTVSPropertyOp21 + 70 + 0 +102 +RTVSPropertyOp22 + 70 + 0 +102 +RTVSPropertyOp23 + 70 + 0 +102 +RTVSPropertyOp24 + 70 + 0 +102 +RTVSPropertyOp25 + 70 + 0 +102 +RTVSPropertyOp26 + 70 + 0 +102 +RTVSPropertyOp27 + 70 + 0 +102 +RTVSPropertyOp28 + 70 + 0 +102 +RTVSPropertyOp29 + 70 + 0 +102 +RTVSPropertyOp30 + 70 + 0 +102 +RTVSPropertyOp31 + 70 + 0 +102 +RTVSPropertyOp32 + 70 + 0 +102 +RTVSPropertyOp33 + 70 + 0 +102 +RTVSPropertyOp34 + 70 + 0 +102 +RTVSPropertyOp35 + 70 + 0 +102 +RTVSPropertyOp36 + 70 + 0 +102 +RTVSPropertyOp37 + 70 + 0 +102 +RTVSPropertyOp38 + 70 + 0 +102 +RTVSPropertyOp39 + 70 + 0 +102 +RTVSPropertyOp40 + 70 + 0 +102 +RTVSPropertyOp41 + 70 + 0 +102 +RTVSPropertyOp42 + 70 + 0 +102 +RTVSPropertyOp43 + 70 + 0 +102 +RTVSPropertyOp44 + 70 + 0 +102 +RTVSPropertyOp45 + 70 + 0 +102 +RTVSPropertyOp46 + 70 + 0 +102 +RTVSPropertyOp47 + 70 + 0 +102 +RTVSPropertyOp48 + 70 + 0 +102 +RTVSPropertyOp49 + 70 + 0 +102 +RTVSPropertyOp50 + 70 + 0 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 0 +102 +RTVSPropertyOp54 + 70 + 0 +102 +RTVSPropertyOp55 + 70 + 0 +102 +RTVSPropertyOp56 + 70 + 0 +102 +RTVSPropertyOp57 + 70 + 0 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 0 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 0 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 0 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 0 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 0 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 0 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 0 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 0 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 0 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 0 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 0 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 0 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 0 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 0 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 0 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 0 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 0 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 0 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 0 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 0 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 0 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 0 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 0 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 0 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 0 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 0 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 0 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 0 + 0 +XRECORD + 5 +92 +102 +{ACAD_REACTORS +330 +91 +102 +} +330 +91 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +76 +102 +{ACAD_REACTORS +330 +75 +102 +} +330 +75 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +78 +102 +{ACAD_REACTORS +330 +77 +102 +} +330 +77 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +7A +102 +{ACAD_REACTORS +330 +79 +102 +} +330 +79 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +7C +102 +{ACAD_REACTORS +330 +7B +102 +} +330 +7B +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +82 +102 +{ACAD_REACTORS +330 +81 +102 +} +330 +81 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +96 +102 +{ACAD_REACTORS +330 +95 +102 +} +330 +95 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 0 +102 +RTVSPropertyOp1 + 70 + 0 +102 +RTVSPropertyOp2 + 70 + 0 +102 +RTVSPropertyOp3 + 70 + 0 +102 +RTVSPropertyOp4 + 70 + 0 +102 +RTVSPropertyOp5 + 70 + 0 +102 +RTVSPropertyOp6 + 70 + 0 +102 +RTVSPropertyOp7 + 70 + 0 +102 +RTVSPropertyOp8 + 70 + 0 +102 +RTVSPropertyOp9 + 70 + 0 +102 +RTVSPropertyOp10 + 70 + 0 +102 +RTVSPropertyOp11 + 70 + 0 +102 +RTVSPropertyOp12 + 70 + 0 +102 +RTVSPropertyOp13 + 70 + 0 +102 +RTVSPropertyOp14 + 70 + 2 +102 +RTVSPropertyOp15 + 70 + 0 +102 +RTVSPropertyOp16 + 70 + 0 +102 +RTVSPropertyOp17 + 70 + 0 +102 +RTVSPropertyOp18 + 70 + 0 +102 +RTVSPropertyOp19 + 70 + 0 +102 +RTVSPropertyOp20 + 70 + 0 +102 +RTVSPropertyOp21 + 70 + 0 +102 +RTVSPropertyOp22 + 70 + 0 +102 +RTVSPropertyOp23 + 70 + 0 +102 +RTVSPropertyOp24 + 70 + 0 +102 +RTVSPropertyOp25 + 70 + 0 +102 +RTVSPropertyOp26 + 70 + 0 +102 +RTVSPropertyOp27 + 70 + 0 +102 +RTVSPropertyOp28 + 70 + 0 +102 +RTVSPropertyOp29 + 70 + 0 +102 +RTVSPropertyOp30 + 70 + 0 +102 +RTVSPropertyOp31 + 70 + 0 +102 +RTVSPropertyOp32 + 70 + 0 +102 +RTVSPropertyOp33 + 70 + 0 +102 +RTVSPropertyOp34 + 70 + 0 +102 +RTVSPropertyOp35 + 70 + 0 +102 +RTVSPropertyOp36 + 70 + 0 +102 +RTVSPropertyOp37 + 70 + 0 +102 +RTVSPropertyOp38 + 70 + 0 +102 +RTVSPropertyOp39 + 70 + 0 +102 +RTVSPropertyOp40 + 70 + 0 +102 +RTVSPropertyOp41 + 70 + 0 +102 +RTVSPropertyOp42 + 70 + 0 +102 +RTVSPropertyOp43 + 70 + 0 +102 +RTVSPropertyOp44 + 70 + 0 +102 +RTVSPropertyOp45 + 70 + 0 +102 +RTVSPropertyOp46 + 70 + 0 +102 +RTVSPropertyOp47 + 70 + 0 +102 +RTVSPropertyOp48 + 70 + 0 +102 +RTVSPropertyOp49 + 70 + 0 +102 +RTVSPropertyOp50 + 70 + 0 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 0 +102 +RTVSPropertyOp54 + 70 + 0 +102 +RTVSPropertyOp55 + 70 + 0 +102 +RTVSPropertyOp56 + 70 + 0 +102 +RTVSPropertyOp57 + 70 + 0 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 0 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 0 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 0 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 0 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 0 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 0 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 0 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 0 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 0 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 0 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 0 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 0 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 0 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 0 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 0 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 0 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 0 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 0 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 0 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 0 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 0 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 0 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 0 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 0 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 0 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 0 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 0 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 0 + 0 +XRECORD + 5 +90 +102 +{ACAD_REACTORS +330 +8F +102 +} +330 +8F +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +98 +102 +{ACAD_REACTORS +330 +97 +102 +} +330 +97 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 0 +102 +RTVSPropertyOp1 + 70 + 0 +102 +RTVSPropertyOp2 + 70 + 0 +102 +RTVSPropertyOp3 + 70 + 0 +102 +RTVSPropertyOp4 + 70 + 0 +102 +RTVSPropertyOp5 + 70 + 0 +102 +RTVSPropertyOp6 + 70 + 0 +102 +RTVSPropertyOp7 + 70 + 0 +102 +RTVSPropertyOp8 + 70 + 0 +102 +RTVSPropertyOp9 + 70 + 0 +102 +RTVSPropertyOp10 + 70 + 0 +102 +RTVSPropertyOp11 + 70 + 0 +102 +RTVSPropertyOp12 + 70 + 0 +102 +RTVSPropertyOp13 + 70 + 0 +102 +RTVSPropertyOp14 + 70 + 2 +102 +RTVSPropertyOp15 + 70 + 0 +102 +RTVSPropertyOp16 + 70 + 0 +102 +RTVSPropertyOp17 + 70 + 0 +102 +RTVSPropertyOp18 + 70 + 0 +102 +RTVSPropertyOp19 + 70 + 0 +102 +RTVSPropertyOp20 + 70 + 0 +102 +RTVSPropertyOp21 + 70 + 0 +102 +RTVSPropertyOp22 + 70 + 0 +102 +RTVSPropertyOp23 + 70 + 0 +102 +RTVSPropertyOp24 + 70 + 0 +102 +RTVSPropertyOp25 + 70 + 0 +102 +RTVSPropertyOp26 + 70 + 0 +102 +RTVSPropertyOp27 + 70 + 0 +102 +RTVSPropertyOp28 + 70 + 0 +102 +RTVSPropertyOp29 + 70 + 0 +102 +RTVSPropertyOp30 + 70 + 0 +102 +RTVSPropertyOp31 + 70 + 0 +102 +RTVSPropertyOp32 + 70 + 0 +102 +RTVSPropertyOp33 + 70 + 0 +102 +RTVSPropertyOp34 + 70 + 0 +102 +RTVSPropertyOp35 + 70 + 0 +102 +RTVSPropertyOp36 + 70 + 0 +102 +RTVSPropertyOp37 + 70 + 0 +102 +RTVSPropertyOp38 + 70 + 0 +102 +RTVSPropertyOp39 + 70 + 0 +102 +RTVSPropertyOp40 + 70 + 0 +102 +RTVSPropertyOp41 + 70 + 0 +102 +RTVSPropertyOp42 + 70 + 0 +102 +RTVSPropertyOp43 + 70 + 0 +102 +RTVSPropertyOp44 + 70 + 0 +102 +RTVSPropertyOp45 + 70 + 0 +102 +RTVSPropertyOp46 + 70 + 0 +102 +RTVSPropertyOp47 + 70 + 0 +102 +RTVSPropertyOp48 + 70 + 0 +102 +RTVSPropertyOp49 + 70 + 0 +102 +RTVSPropertyOp50 + 70 + 0 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 0 +102 +RTVSPropertyOp54 + 70 + 0 +102 +RTVSPropertyOp55 + 70 + 0 +102 +RTVSPropertyOp56 + 70 + 0 +102 +RTVSPropertyOp57 + 70 + 0 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 0 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 0 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 0 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 0 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 0 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 0 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 0 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 0 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 0 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 0 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 0 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 0 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 0 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 0 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 0 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 0 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 0 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 0 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 0 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 0 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 0 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 0 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 0 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 0 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 0 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 0 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 0 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 0 + 0 +XRECORD + 5 +86 +102 +{ACAD_REACTORS +330 +85 +102 +} +330 +85 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A4 +102 +{ACAD_REACTORS +330 +A3 +102 +} +330 +A3 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A2 +102 +{ACAD_REACTORS +330 +A1 +102 +} +330 +A1 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +9C +102 +{ACAD_REACTORS +330 +9B +102 +} +330 +9B +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +9E +102 +{ACAD_REACTORS +330 +9D +102 +} +330 +9D +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +8E +102 +{ACAD_REACTORS +330 +8D +102 +} +330 +8D +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +80 +102 +{ACAD_REACTORS +330 +7F +102 +} +330 +7F +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A0 +102 +{ACAD_REACTORS +330 +9F +102 +} +330 +9F +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/unit/entityToPolyline.test.js b/test/unit/entityToPolyline.test.js index bcab54e..eb82048 100644 --- a/test/unit/entityToPolyline.test.js +++ b/test/unit/entityToPolyline.test.js @@ -89,8 +89,8 @@ describe('Entity To Polyline', () => { const entities = denormalise(parsed) assert.equal(entities.length, 2) - assert.deepEqual(entityToPolyline(entities[0]).length, 101) - assert.deepEqual(entityToPolyline(entities[1]).length, 101) + assert.deepEqual(entityToPolyline(entities[0]).length, 401) + assert.deepEqual(entityToPolyline(entities[1]).length, 801) }) it('supports BLOCK with INSERT', () => { From 9a32c177f47d1576061694c9b53a75007872ad47 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Thu, 12 Jul 2018 10:34:52 +0200 Subject: [PATCH 011/164] Upgrade b-spline to 2.x [-order,+degree] Ignore b-spline interpolation errors --- dist/dxf.js | 44 ++++++++++++++++++++++++++--------------- lib/entityToPolyline.js | 20 +++++++++++++++---- package-lock.json | 6 +++--- package.json | 2 +- src/entityToPolyline.js | 14 ++++++++++--- 5 files changed, 59 insertions(+), 27 deletions(-) diff --git a/dist/dxf.js b/dist/dxf.js index 6408597..0508ca9 100644 --- a/dist/dxf.js +++ b/dist/dxf.js @@ -311,12 +311,24 @@ module.exports = function (entity) { var controlPoints = entity.controlPoints.map(function (p) { return [p.x, p.y]; }); - var order = entity.degree + 1; + var degree = entity.degree; var knots = entity.knots; polyline = []; - for (var t = 0; t <= 100; t += 1) { - var p = bspline(t / 100, order, controlPoints, knots); - polyline.push(p); + // In trying to keep the polyline size to a reasonable value, + // the number of interpolated points is proportional to the + // number of control points + var numInterpolations = controlPoints.length * 100; + + for (var t = 0; t <= numInterpolations; t += 1) { + // https://github.com/bjnortier/dxf/issues/28 + // b-spline interpolation can fail due to a floating point + // error - ignore these until the lib is fixed + try { + var p = bspline(t / numInterpolations, degree, controlPoints, knots); + polyline.push(p); + } catch (e) { + // ignore this point + } } } @@ -1857,14 +1869,14 @@ module.exports.error = error; },{"../config":2}],28:[function(require,module,exports){ -function interpolate(t, order, points, knots, weights, result) { +function interpolate(t, degree, points, knots, weights, result) { var i,j,s,l; // function-scoped iteration variables var n = points.length; // points count var d = points[0].length; // point dimensionality - if(order < 2) throw new Error('order must be at least 2 (linear)'); - if(order > n) throw new Error('order must be less than point count'); + if(degree < 1) throw new Error('degree must be at least 1 (linear)'); + if(degree > (n-1)) throw new Error('degree must be less than or equal to point count - 1'); if(!weights) { // build weight vector of length [n] @@ -1875,18 +1887,18 @@ function interpolate(t, order, points, knots, weights, result) { } if(!knots) { - // build knot vector of length [n + order] + // build knot vector of length [n + degree + 1] var knots = []; - for(i=0; is-order+l; i--) { - alpha = (t - knots[i]) / (knots[i+order-l] - knots[i]); + for(i=s; i>s-degree-1+l; i--) { + alpha = (t - knots[i]) / (knots[i+degree+1-l] - knots[i]); // interpolate each component for(j=0; j Date: Thu, 12 Jul 2018 10:44:24 +0200 Subject: [PATCH 012/164] 3.2.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4a097bc..12572b5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.1.7", + "version": "3.2.0", "description": "DXF parser for node/browser", "main": "lib/index.js", "engines": { From 1ee87dd86f092917aa0cfbe781db3c50db71e2e6 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Thu, 12 Jul 2018 10:51:28 +0200 Subject: [PATCH 013/164] prepare script now prepublishOnly --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 12572b5..9094126 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "test": "npm run lint && npm run unit && npm run functional", "compile": "babel --optional runtime -d lib/ src/", "dist": "browserify lib/index.js --standalone dxf -o dist/dxf.js", - "prepare": "npm run compile && npm run dist" + "prepublishOnly": "npm run compile && npm run dist" }, "repository": { "type": "git", From 008c44fde395c76019e6fde858b9996245954531 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Thu, 12 Jul 2018 10:55:53 +0200 Subject: [PATCH 014/164] update babel env and mocha flags --- .babelrc | 2 +- package-lock.json | 292 +++++++++++++++++++++++----------------------- package.json | 4 +- 3 files changed, 149 insertions(+), 149 deletions(-) diff --git a/.babelrc b/.babelrc index 297843f..4477c1a 100644 --- a/.babelrc +++ b/.babelrc @@ -1,6 +1,6 @@ { "presets": [ - "es2015" + "env" ], "ignore": [ ] diff --git a/package-lock.json b/package-lock.json index a2205f5..7c6ee23 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.1.7", + "version": "3.2.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -62,14 +62,12 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "argparse": { "version": "1.0.9", @@ -353,11 +351,20 @@ } } }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "requires": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, "babel-helper-call-delegate": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", - "dev": true, "requires": { "babel-helper-hoist-variables": "^6.24.1", "babel-runtime": "^6.22.0", @@ -369,7 +376,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", - "dev": true, "requires": { "babel-helper-function-name": "^6.24.1", "babel-runtime": "^6.26.0", @@ -381,7 +387,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, "requires": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" @@ -391,7 +396,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "^6.26.0", "esutils": "^2.0.2", @@ -402,22 +406,29 @@ "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, "babel-helper-function-name": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", - "dev": true, "requires": { "babel-helper-get-function-arity": "^6.24.1", "babel-runtime": "^6.22.0", @@ -430,7 +441,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", - "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -440,7 +450,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", - "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -450,7 +459,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", - "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -460,7 +468,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", - "dev": true, "requires": { "babel-runtime": "^6.26.0", "babel-types": "^6.26.0", @@ -471,7 +478,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, "requires": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" @@ -481,7 +487,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "^6.26.0", "esutils": "^2.0.2", @@ -492,22 +497,31 @@ "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, "babel-helper-replace-supers": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", - "dev": true, "requires": { "babel-helper-optimise-call-expression": "^6.24.1", "babel-messages": "^6.23.0", @@ -531,7 +545,6 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -540,16 +553,39 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", - "dev": true, "requires": { "babel-runtime": "^6.22.0" } }, + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=" + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=" + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=" + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, "babel-plugin-transform-es2015-arrow-functions": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", - "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -558,7 +594,6 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", - "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -567,7 +602,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", - "dev": true, "requires": { "babel-runtime": "^6.26.0", "babel-template": "^6.26.0", @@ -580,7 +614,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, "requires": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" @@ -590,7 +623,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "^6.26.0", "esutils": "^2.0.2", @@ -601,14 +633,12 @@ "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -616,7 +646,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", - "dev": true, "requires": { "babel-helper-define-map": "^6.24.1", "babel-helper-function-name": "^6.24.1", @@ -633,7 +662,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", - "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-template": "^6.24.1" @@ -643,7 +671,6 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", - "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -652,7 +679,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", - "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -662,7 +688,6 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", - "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -671,7 +696,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", - "dev": true, "requires": { "babel-helper-function-name": "^6.24.1", "babel-runtime": "^6.22.0", @@ -682,7 +706,6 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", - "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -691,7 +714,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", - "dev": true, "requires": { "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", "babel-runtime": "^6.22.0", @@ -702,7 +724,6 @@ "version": "6.26.2", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", - "dev": true, "requires": { "babel-plugin-transform-strict-mode": "^6.24.1", "babel-runtime": "^6.26.0", @@ -714,7 +735,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, "requires": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" @@ -724,7 +744,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "^6.26.0", "esutils": "^2.0.2", @@ -735,14 +754,12 @@ "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -750,7 +767,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", - "dev": true, "requires": { "babel-helper-hoist-variables": "^6.24.1", "babel-runtime": "^6.22.0", @@ -761,7 +777,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", - "dev": true, "requires": { "babel-plugin-transform-es2015-modules-amd": "^6.24.1", "babel-runtime": "^6.22.0", @@ -772,7 +787,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", - "dev": true, "requires": { "babel-helper-replace-supers": "^6.24.1", "babel-runtime": "^6.22.0" @@ -782,7 +796,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", - "dev": true, "requires": { "babel-helper-call-delegate": "^6.24.1", "babel-helper-get-function-arity": "^6.24.1", @@ -796,7 +809,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", - "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -806,7 +818,6 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", - "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -815,7 +826,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", - "dev": true, "requires": { "babel-helper-regex": "^6.24.1", "babel-runtime": "^6.22.0", @@ -826,7 +836,6 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", - "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -835,7 +844,6 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", - "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -844,18 +852,26 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", - "dev": true, "requires": { "babel-helper-regex": "^6.24.1", "babel-runtime": "^6.22.0", "regexpu-core": "^2.0.0" } }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, "babel-plugin-transform-regenerator": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.24.1.tgz", "integrity": "sha1-uNowWtQ8PJm0hI5P5AN7dw0jxBg=", - "dev": true, "requires": { "regenerator-transform": "0.9.11" } @@ -864,42 +880,46 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", - "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" } }, - "babel-preset-es2015": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", - "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", - "dev": true, + "babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", + "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", "requires": { "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoping": "^6.24.1", - "babel-plugin-transform-es2015-classes": "^6.24.1", - "babel-plugin-transform-es2015-computed-properties": "^6.24.1", - "babel-plugin-transform-es2015-destructuring": "^6.22.0", - "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1", - "babel-plugin-transform-es2015-for-of": "^6.22.0", - "babel-plugin-transform-es2015-function-name": "^6.24.1", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", "babel-plugin-transform-es2015-literals": "^6.22.0", - "babel-plugin-transform-es2015-modules-amd": "^6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", - "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1", - "babel-plugin-transform-es2015-modules-umd": "^6.24.1", - "babel-plugin-transform-es2015-object-super": "^6.24.1", - "babel-plugin-transform-es2015-parameters": "^6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", "babel-plugin-transform-es2015-spread": "^6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "^6.24.1", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", "babel-plugin-transform-es2015-template-literals": "^6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0", - "babel-plugin-transform-es2015-unicode-regex": "^6.24.1", - "babel-plugin-transform-regenerator": "^6.24.1" + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" } }, "babel-register": { @@ -945,7 +965,6 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=", - "dev": true, "requires": { "core-js": "^2.4.0", "regenerator-runtime": "^0.10.0" @@ -955,7 +974,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "dev": true, "requires": { "babel-runtime": "^6.26.0", "babel-traverse": "^6.26.0", @@ -968,7 +986,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, "requires": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" @@ -978,7 +995,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "^6.26.0", "esutils": "^2.0.2", @@ -989,14 +1005,12 @@ "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -1004,7 +1018,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "dev": true, "requires": { "babel-code-frame": "^6.26.0", "babel-messages": "^6.23.0", @@ -1021,7 +1034,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, "requires": { "chalk": "^1.1.3", "esutils": "^2.0.2", @@ -1032,7 +1044,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, "requires": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" @@ -1042,7 +1053,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "^6.26.0", "esutils": "^2.0.2", @@ -1053,26 +1063,22 @@ "globals": { "version": "9.18.0", "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" }, "js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" }, "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -1080,7 +1086,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=", - "dev": true, "requires": { "babel-runtime": "^6.22.0", "esutils": "^2.0.2", @@ -1091,8 +1096,7 @@ "babylon": { "version": "6.18.0", "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" }, "balanced-match": { "version": "0.4.2", @@ -1343,6 +1347,15 @@ "pako": "~1.0.5" } }, + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "requires": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + } + }, "buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", @@ -1382,6 +1395,11 @@ "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", "dev": true }, + "caniuse-lite": { + "version": "1.0.30000865", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000865.tgz", + "integrity": "sha512-vs79o1mOSKRGv/1pSkp4EXgl4ZviWeYReXw60XfacPU64uQWZwJT6vZNmxRF9O+6zu71sJwMxLK5JXxbzuVrLw==" + }, "chai": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/chai/-/chai-3.5.0.tgz", @@ -1397,7 +1415,6 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -1516,8 +1533,7 @@ "core-js": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz", - "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4=", - "dev": true + "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4=" }, "core-util-is": { "version": "1.0.2", @@ -1599,7 +1615,6 @@ "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" } @@ -1760,6 +1775,11 @@ "readable-stream": "^2.0.2" } }, + "electron-to-chromium": { + "version": "1.3.52", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.52.tgz", + "integrity": "sha1-0tnxJwuko7lnuDHEDvcftNmrXOA=" + }, "elliptic": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", @@ -1881,8 +1901,7 @@ "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=", - "dev": true + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "escope": { "version": "3.6.0", @@ -2124,8 +2143,7 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "event-emitter": { "version": "0.3.5", @@ -2322,7 +2340,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, "requires": { "ansi-regex": "^2.0.0" } @@ -2520,7 +2537,6 @@ "version": "2.2.2", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", - "dev": true, "requires": { "loose-envify": "^1.0.0" } @@ -2642,8 +2658,7 @@ "js-tokens": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", - "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", - "dev": true + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=" }, "js-yaml": { "version": "3.10.0", @@ -2771,8 +2786,7 @@ "lodash": { "version": "4.17.10", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", - "dev": true + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" }, "lodash._arraycopy": { "version": "3.0.0", @@ -2890,7 +2904,6 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", - "dev": true, "requires": { "js-tokens": "^3.0.0" } @@ -3072,8 +3085,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "mute-stream": { "version": "0.0.5", @@ -3358,8 +3370,7 @@ "private": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz", - "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE=", - "dev": true + "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE=" }, "process": { "version": "0.11.10", @@ -3476,20 +3487,17 @@ "regenerate": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz", - "integrity": "sha1-0ZQcZ7rUN+G+dkM63Vs4X5WxkmA=", - "dev": true + "integrity": "sha1-0ZQcZ7rUN+G+dkM63Vs4X5WxkmA=" }, "regenerator-runtime": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.3.tgz", - "integrity": "sha1-jENnqQS1HqYqkIrDEL+Z/5CoKj4=", - "dev": true + "integrity": "sha1-jENnqQS1HqYqkIrDEL+Z/5CoKj4=" }, "regenerator-transform": { "version": "0.9.11", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.9.11.tgz", "integrity": "sha1-On0GdSDLe3F2dp61/4aGkb7+EoM=", - "dev": true, "requires": { "babel-runtime": "^6.18.0", "babel-types": "^6.19.0", @@ -3500,7 +3508,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", - "dev": true, "requires": { "regenerate": "^1.2.1", "regjsgen": "^0.2.0", @@ -3510,14 +3517,12 @@ "regjsgen": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", - "dev": true + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" }, "regjsparser": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - "dev": true, "requires": { "jsesc": "~0.5.0" }, @@ -3525,8 +3530,7 @@ "jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" } } }, @@ -3623,8 +3627,7 @@ "semver": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" }, "sha.js": { "version": "2.4.9", @@ -3817,7 +3820,6 @@ "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" } @@ -3854,8 +3856,7 @@ "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" }, "syntax-error": { "version": "1.3.0", @@ -3952,8 +3953,7 @@ "to-fast-properties": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.2.tgz", - "integrity": "sha1-8/XAw7pymafvmUJ+RGMyV63kMyA=", - "dev": true + "integrity": "sha1-8/XAw7pymafvmUJ+RGMyV63kMyA=" }, "trim-right": { "version": "1.0.1", diff --git a/package.json b/package.json index 9094126..d93fdbb 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ }, "scripts": { "lint": "standard", - "unit": "mocha --compilers js:babel-register --recursive test/unit/**", + "unit": "mocha --require babel-core/register --recursive test/unit/**", "unit:watch": "npm run unit -- --watch", "functional": "rimraf test/functional/output/* && mocha --compilers js:babel-register --recursive test/functional/**", "functional:watch": "npm run unit -- --watch", @@ -34,7 +34,6 @@ "homepage": "https://github.com/bjnortier/dxf", "devDependencies": { "babel-core": "^6.26.3", - "babel-preset-es2015": "^6.22.0", "browserify": "^14.5.0", "chai": "^3.4.0", "mocha": "^5.2.0", @@ -43,6 +42,7 @@ }, "dependencies": { "b-spline": "^2.0.1", + "babel-preset-env": "^1.7.0", "lodash.clonedeep": "^3.0.2", "lodash.isarray": "^3.0.4", "lodash.isstring": "^3.0.1", From 249f1d0ddcd109b89ba72a63ef16ff6ff84d5d89 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Thu, 12 Jul 2018 10:58:22 +0200 Subject: [PATCH 015/164] remove gulp from travis. add Node @8 and @10 --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 4511405..85003da 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,7 @@ language: node_js node_js: - "6" - - "7" -before_install: npm install -g gulp-cli + - "8" + - "10" install: npm install sudo: false From e7786148fa879b189084258824d9ff20fe7ff2bd Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Thu, 12 Jul 2018 11:00:00 +0200 Subject: [PATCH 016/164] 3.2.1 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7c6ee23..2d97ed2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.2.0", + "version": "3.2.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index d93fdbb..f273458 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.2.0", + "version": "3.2.1", "description": "DXF parser for node/browser", "main": "lib/index.js", "engines": { From 446c0c4713655e53aad71dce92ec8feedd5604f3 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Fri, 13 Jul 2018 10:46:23 +0200 Subject: [PATCH 017/164] Render SVG in DOM in examples/dxf.html --- examples/dxf.html | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/examples/dxf.html b/examples/dxf.html index abb1417..af09b83 100644 --- a/examples/dxf.html +++ b/examples/dxf.html @@ -4,27 +4,28 @@ DXF Browser Example -
Number of entities:-
+
+ + diff --git a/test/functional/index.js b/test/functional/index.js new file mode 100644 index 0000000..a25bf00 --- /dev/null +++ b/test/functional/index.js @@ -0,0 +1,36 @@ +import React, { Component } from 'react' +import { render } from 'react-dom' + +import { parseString, toSVG } from '../../src' + +const resources = [ + 'lines', + 'lwpolylines', + 'polylines', + 'circlesellipsesarcs', + 'splines', + 'blocks1', + 'blocks2', + 'layers', + 'supported_entities', + 'empty', + 'floorplan', + 'Ceco.NET-Architecture-Tm-53', + 'openscad_export', + 'issue21', + 'issue27a', + 'issue27b', + 'issue27c', + 'issue28', + 'issue29' +] +const dxfs = resources.map(name => require(`../resources/${name}.dxf`)) +const svgs = dxfs.map(contents => toSVG(parseString(contents))) + +render(
+ {svgs.map((svg, i) =>
)} +
, document.getElementById('contents')) diff --git a/test/functional/webpack.config.js b/test/functional/webpack.config.js new file mode 100644 index 0000000..e7ccece --- /dev/null +++ b/test/functional/webpack.config.js @@ -0,0 +1,56 @@ +const webpack = require('webpack') +const path = require('path') +const fs = require('fs') + +const port = 8030 + +module.exports = { + mode: 'development', + entry: { + 'index': [ + `webpack-dev-server/client?http://localhost:${port}`, + 'webpack/hot/dev-server', + path.resolve(__dirname, 'index.js') + ] + }, + output: { + path: path.resolve(__dirname), + filename: '[name].bundle.js' + }, + plugins: [ + new webpack.HotModuleReplacementPlugin() + ], + devServer: { + port + }, + resolve: { + modules: [path.resolve('..', '..', 'node_modules'), 'node_modules'] + }, + module: { + rules: [ + { + test: /\.jsx?$/, + use: [ + { + loader: 'babel-loader', + options: { + presets: ['@babel/react', '@babel/env'] + } + } + ], + include: [ + fs.realpathSync(path.resolve(__dirname)), + fs.realpathSync(path.resolve(__dirname, '..', '..', 'src')) + ] + }, + { + test: /\.dxf$/, + use: [ + { + loader: 'raw-loader' + } + ] + } + ] + } +} From 2a25d18e731447adb5531f473ce47bf3339999b8 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Wed, 16 Jan 2019 16:15:05 +0200 Subject: [PATCH 051/164] Render single test case in functional test --- package-lock.json | 117 ++++++++++++++++++++++++++++ package.json | 1 + src/toSVG.js | 12 +-- test/functional/index.js | 40 ++++++++-- test/functional/output/.placeholder | 1 - test/functional/svgentities.test.js | 35 --------- 6 files changed, 157 insertions(+), 49 deletions(-) delete mode 100644 test/functional/output/.placeholder delete mode 100644 test/functional/svgentities.test.js diff --git a/package-lock.json b/package-lock.json index 831468d..225d7eb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5268,6 +5268,30 @@ "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", "dev": true }, + "history": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/history/-/history-4.7.2.tgz", + "integrity": "sha512-1zkBRWW6XweO0NBcjiphtVJVsIQ+SXF29z9DVkceeaSLVMFXHool+fdCZD4spDCfZJCILPILc3bm7Bc+HRi0nA==", + "dev": true, + "requires": { + "invariant": "^2.2.1", + "loose-envify": "^1.2.0", + "resolve-pathname": "^2.2.0", + "value-equal": "^0.4.0", + "warning": "^3.0.0" + }, + "dependencies": { + "warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + } + } + }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", @@ -5279,6 +5303,12 @@ "minimalistic-crypto-utils": "^1.0.1" } }, + "hoist-non-react-statics": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz", + "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==", + "dev": true + }, "homedir-polyfill": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", @@ -7956,6 +7986,72 @@ "scheduler": "^0.12.0" } }, + "react-router": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-4.3.1.tgz", + "integrity": "sha512-yrvL8AogDh2X42Dt9iknk4wF4V8bWREPirFfS9gLU1huk6qK41sg7Z/1S81jjTrGHxa3B8R3J6xIkDAA6CVarg==", + "dev": true, + "requires": { + "history": "^4.7.2", + "hoist-non-react-statics": "^2.5.0", + "invariant": "^2.2.4", + "loose-envify": "^1.3.1", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.1", + "warning": "^4.0.1" + }, + "dependencies": { + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "path-to-regexp": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", + "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", + "dev": true, + "requires": { + "isarray": "0.0.1" + } + } + } + }, + "react-router-dom": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-4.3.1.tgz", + "integrity": "sha512-c/MlywfxDdCp7EnB7YfPMOfMD3tOtIjrQlj/CKfNMBxdmpJP8xcz5P/UAFn3JbnQCNUxsHyVVqllF9LhgVyFCA==", + "dev": true, + "requires": { + "history": "^4.7.2", + "invariant": "^2.2.4", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.1", + "react-router": "^4.3.1", + "warning": "^4.0.1" + }, + "dependencies": { + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + } + } + }, "read-only-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", @@ -8154,6 +8250,12 @@ "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", "dev": true }, + "resolve-pathname": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-2.2.0.tgz", + "integrity": "sha512-bAFz9ld18RzJfddgrO2e/0S2O81710++chRMUxHjXOYKF6jTAMrUNZrEZ1PvV0zlhfjidm08iRPdTLPno1FuRg==", + "dev": true + }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", @@ -9604,6 +9706,12 @@ "spdx-expression-parse": "^3.0.0" } }, + "value-equal": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-0.4.0.tgz", + "integrity": "sha512-x+cYdNnaA3CxvMaTX0INdTCN8m8aF2uY9BvEqmxuYp8bL09cs/kWVQPVGcA35fMktdOsP69IgU7wFj/61dJHEw==", + "dev": true + }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -9621,6 +9729,15 @@ "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", "dev": true }, + "warning": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.2.tgz", + "integrity": "sha512-wbTp09q/9C+jJn4KKJfJfoS6VleK/Dti0yqWSm6KMvJ4MRCXFQNapHuJXutJIrWV0Cf4AhTdeIe4qdKHR1+Hug==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, "watchpack": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", diff --git a/package.json b/package.json index 5dc95e7..f4a5ddb 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "raw-loader": "^1.0.0", "react": "^16.7.0", "react-dom": "^16.7.0", + "react-router-dom": "^4.3.1", "rimraf": "^2.6.2", "standard": "^12.0.1", "webpack": "^4.28.4", diff --git a/src/toSVG.js b/src/toSVG.js index 4352c39..0d82dc6 100644 --- a/src/toSVG.js +++ b/src/toSVG.js @@ -65,15 +65,17 @@ export default (parsed) => { paths.push(polylineToPath(rgb, p2)) }) + // If the DXF is empty the bounding box will have +-Infinity values, + // so clamp values to zero in this case + const viewBox = bbox.min.x === Infinity + ? { x: 0, y: 0, width: 0, height: 0 } + : { x: bbox.min.x, y: -bbox.max.y, width: bbox.max.x - bbox.min.x, height: bbox.max.y - bbox.min.y } + let svgString = '' svgString += '' return pd.xml(svgString) } diff --git a/test/functional/index.js b/test/functional/index.js index a25bf00..0569c72 100644 --- a/test/functional/index.js +++ b/test/functional/index.js @@ -1,9 +1,10 @@ -import React, { Component } from 'react' +import React from 'react' import { render } from 'react-dom' +import { HashRouter, Switch, Route, Link } from 'react-router-dom' import { parseString, toSVG } from '../../src' -const resources = [ +const names = [ 'lines', 'lwpolylines', 'polylines', @@ -24,13 +25,36 @@ const resources = [ 'issue28', 'issue29' ] -const dxfs = resources.map(name => require(`../resources/${name}.dxf`)) +const dxfs = names.map(name => require(`../resources/${name}.dxf`)) const svgs = dxfs.map(contents => toSVG(parseString(contents))) -render(
- {svgs.map((svg, i) =>
+
)} -
, document.getElementById('contents')) + /> + + +// All the test cases +const All = () =>
+ {svgs.map((svg, i) => )} +
+ +// One SVG only +const One = (props) => { + return
+} + +render( +
+ + + + +
+
, document.getElementById('contents')) diff --git a/test/functional/output/.placeholder b/test/functional/output/.placeholder deleted file mode 100644 index e008c40..0000000 --- a/test/functional/output/.placeholder +++ /dev/null @@ -1 +0,0 @@ -# placeholder to ensure the directory exists diff --git a/test/functional/svgentities.test.js b/test/functional/svgentities.test.js deleted file mode 100644 index 2d19be5..0000000 --- a/test/functional/svgentities.test.js +++ /dev/null @@ -1,35 +0,0 @@ -import fs from 'fs' -import { join } from 'path' - -import { parseString, toSVG } from '../../src' - -function createTest (type) { - it(type, function () { - const parsed = parseString( - fs.readFileSync(join(__dirname, '/../resources/', type + '.dxf'), 'utf-8')) - const svg = toSVG(parsed) - fs.writeFileSync(join(__dirname, '/output/', type + '.output.svg'), svg, 'utf-8') - }) -} - -describe('svg entities', function () { - createTest('lines') - createTest('lwpolylines') - createTest('polylines') - createTest('circlesellipsesarcs') - createTest('splines') - createTest('blocks1') - createTest('blocks2') - createTest('layers') - createTest('supported_entities') - createTest('empty') - createTest('floorplan') - createTest('Ceco.NET-Architecture-Tm-53') - createTest('openscad_export') - createTest('issue21') - createTest('issue27a') - createTest('issue27b') - createTest('issue27c') - createTest('issue28') - createTest('issue29') -}) From a708504aab21887a89b0f2b5fb009c94003b55fe Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Wed, 16 Jan 2019 16:16:32 +0200 Subject: [PATCH 052/164] 3.4.1 --- package-lock.json | 59 ++++++++++++++++++++++++++++++++++++----------- package.json | 4 ++-- 2 files changed, 47 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index 225d7eb..839472c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.4.0", + "version": "3.4.1", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -2018,6 +2018,7 @@ "version": "8.0.5", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.5.tgz", "integrity": "sha512-NTnHnVRd2JnRqPC0vW+iOQWU5pchDbYXsG2E6DMXEpMfUcQKclF9gmf3G3ZMhzG7IG9ji4coL0cm+FxeWxDpnw==", + "dev": true, "requires": { "find-cache-dir": "^2.0.0", "loader-utils": "^1.0.2", @@ -2113,7 +2114,8 @@ "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.11.0", @@ -2718,7 +2720,8 @@ "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", @@ -3004,6 +3007,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, "requires": { "object-keys": "^1.0.12" } @@ -3271,7 +3275,8 @@ "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", @@ -3321,6 +3326,7 @@ "version": "1.12.0", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", + "dev": true, "requires": { "es-to-primitive": "^1.1.1", "function-bind": "^1.1.1", @@ -3333,6 +3339,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "dev": true, "requires": { "is-callable": "^1.1.1", "is-date-object": "^1.0.1", @@ -3987,6 +3994,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", @@ -3997,6 +4005,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" } @@ -4005,6 +4014,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" @@ -4014,6 +4024,7 @@ "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" } @@ -4022,6 +4033,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" } @@ -4029,17 +4041,20 @@ "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 }, "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 }, "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==", + "dev": true, "requires": { "find-up": "^3.0.0" } @@ -5009,7 +5024,8 @@ "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true }, "functional-red-black-tree": { "version": "1.0.1", @@ -5163,6 +5179,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "dev": true, "requires": { "function-bind": "^1.0.2" } @@ -6008,7 +6025,8 @@ "is-callable": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true }, "is-data-descriptor": { "version": "0.1.4", @@ -6022,7 +6040,8 @@ "is-date-object": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true }, "is-descriptor": { "version": "0.1.6", @@ -6163,6 +6182,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, "requires": { "has": "^1.0.1" } @@ -6182,7 +6202,8 @@ "is-symbol": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", - "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=" + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", + "dev": true }, "is-windows": { "version": "1.0.2", @@ -6515,6 +6536,7 @@ "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", @@ -6525,6 +6547,7 @@ "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" } @@ -6532,7 +6555,8 @@ "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true } } }, @@ -6605,6 +6629,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" }, @@ -6612,7 +6637,8 @@ "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 } } }, @@ -6786,7 +6812,8 @@ "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", @@ -6831,6 +6858,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" } @@ -7192,7 +7220,8 @@ "object-keys": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", - "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==" + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "dev": true }, "object-visit": { "version": "1.0.1", @@ -7215,6 +7244,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, "requires": { "define-properties": "^1.1.2", "es-abstract": "^1.5.1" @@ -9673,6 +9703,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, "requires": { "define-properties": "^1.1.2", "object.getownpropertydescriptors": "^2.0.3" diff --git a/package.json b/package.json index f4a5ddb..87a40a4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.4.0", + "version": "3.4.1", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { @@ -40,6 +40,7 @@ "@babel/preset-env": "^7.2.3", "@babel/preset-react": "^7.0.0", "@babel/register": "^7.0.0", + "babel-loader": "^8.0.5", "browserify": "^16.2.3", "expect": "^23.6.0", "mocha": "^5.2.0", @@ -54,7 +55,6 @@ "webpack-dev-server": "^3.1.14" }, "dependencies": { - "babel-loader": "^8.0.5", "commander": "^2.17.1", "lodash.clonedeep": "^4.5.0", "pretty-data": "^0.40.0", From 3ed99b78d27dbafb8a4a87e11643f47b45365ba7 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Thu, 17 Jan 2019 09:24:12 +0200 Subject: [PATCH 053/164] add colors back to the module --- src/index.js | 4 +++- test/unit/colors.test.js | 9 +++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 test/unit/colors.test.js diff --git a/src/index.js b/src/index.js index 65fcfea..f74fabc 100644 --- a/src/index.js +++ b/src/index.js @@ -6,6 +6,7 @@ import config from './config' import denormalise from './denormalise' import groupEntitiesByLayer from './groupEntitiesByLayer' import toSVG from './toSVG' +import colors from './util/colors' // Parse the value into the native representation const parseValue = (type, value) => { @@ -93,5 +94,6 @@ export { config, denormalise, groupEntitiesByLayer, - toSVG + toSVG, + colors } diff --git a/test/unit/colors.test.js b/test/unit/colors.test.js new file mode 100644 index 0000000..2df8a77 --- /dev/null +++ b/test/unit/colors.test.js @@ -0,0 +1,9 @@ +import expect from 'expect' + +import { colors } from '../../src' + +describe('colors', () => { + it('are exposed in the API', () => { + expect(colors[3]).toEqual([0, 255, 0]) + }) +}) From 337244ae1e2a77c7c32f2327c4e76d10536c3d0f Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Thu, 17 Jan 2019 09:25:42 +0200 Subject: [PATCH 054/164] 3.4.2 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 839472c..1dfadba 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.4.1", + "version": "3.4.2", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 87a40a4..2d57f7e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.4.1", + "version": "3.4.2", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From 42a9139066ebb3bc8cdb27a84e1bb00ff68b75d1 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Thu, 17 Jan 2019 12:41:09 +0200 Subject: [PATCH 055/164] #39 fix insert issue the the block has an x and y value --- src/denormalise.js | 4 +- test/functional/index.js | 3 +- test/resources/issue39.dxf | 7746 ++++++++++++++++++++++++++++++++++++ 3 files changed, 7750 insertions(+), 3 deletions(-) create mode 100644 test/resources/issue39.dxf diff --git a/src/denormalise.js b/src/denormalise.js index f20ffa0..cc65882 100644 --- a/src/denormalise.js +++ b/src/denormalise.js @@ -19,8 +19,8 @@ export default (parseResult) => { return } const t = { - x: insert.x + block.x, - y: insert.y + block.y, + x: -block.x + insert.x, + y: -block.y + insert.y, xScale: insert.xscale, yScale: insert.yscale, rotation: insert.rotation diff --git a/test/functional/index.js b/test/functional/index.js index 0569c72..0746092 100644 --- a/test/functional/index.js +++ b/test/functional/index.js @@ -23,7 +23,8 @@ const names = [ 'issue27b', 'issue27c', 'issue28', - 'issue29' + 'issue29', + 'issue39' ] const dxfs = names.map(name => require(`../resources/${name}.dxf`)) const svgs = dxfs.map(contents => toSVG(parseString(contents))) diff --git a/test/resources/issue39.dxf b/test/resources/issue39.dxf new file mode 100644 index 0000000..a56469e --- /dev/null +++ b/test/resources/issue39.dxf @@ -0,0 +1,7746 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1018 + 9 +$ACADMAINTVER + 70 + 0 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +1.000000000000000E+20 + 20 +1.000000000000000E+20 + 30 +1.000000000000000E+20 + 9 +$EXTMAX + 10 +-1.000000000000000E+20 + 20 +-1.000000000000000E+20 + 30 +-1.000000000000000E+20 + 9 +$LIMMIN + 10 +0.0 + 20 +0.0 + 9 +$LIMMAX + 10 +12.0 + 20 +9.0 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 1 + 9 +$LTSCALE + 40 +1.0 + 9 +$ATTMODE + 70 + 1 + 9 +$TEXTSIZE + 40 +0.2 + 9 +$TRACEWID + 40 +0.05 + 9 +$TEXTSTYLE + 7 +Standard + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +ByLayer + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1.0 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +1.0 + 9 +$DIMASZ + 40 +0.18 + 9 +$DIMEXO + 40 +0.0625 + 9 +$DIMDLI + 40 +0.38 + 9 +$DIMRND + 40 +0.0 + 9 +$DIMDLE + 40 +0.0 + 9 +$DIMEXE + 40 +0.18 + 9 +$DIMTP + 40 +0.0 + 9 +$DIMTM + 40 +0.0 + 9 +$DIMTXT + 40 +0.18 + 9 +$DIMCEN + 40 +0.09 + 9 +$DIMTSZ + 40 +0.0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 1 + 9 +$DIMTOH + 70 + 1 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 0 + 9 +$DIMZIN + 70 + 0 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 2 + 9 +$DIMALTF + 40 +25.4 + 9 +$DIMLFAC + 40 +1.0 + 9 +$DIMTOFL + 70 + 0 + 9 +$DIMTVP + 40 +0.0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +Standard + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1.0 + 9 +$DIMGAP + 40 +0.09 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 1 + 9 +$DIMTZIN + 70 + 0 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 4 + 9 +$DIMTDEC + 70 + 4 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 2 + 9 +$DIMTXSTY + 7 +Standard + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0.0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 46 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 + + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +0.1 + 9 +$FILLETRAD + 40 +0.5 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 0 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0.0 + 9 +$PELEVATION + 40 +0.0 + 9 +$THICKNESS + 40 +0.0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0.5 + 9 +$CHAMFERB + 40 +0.5 + 9 +$CHAMFERC + 40 +1.0 + 9 +$CHAMFERD + 40 +0.0 + 9 +$SKPOLY + 70 + 0 + 9 +$TDCREATE + 40 +2456665.348831007 + 9 +$TDUCREATE + 40 +2456665.557164352 + 9 +$TDUPDATE + 40 +2456665.348854155 + 9 +$TDUUPDATE + 40 +2456665.5571875 + 9 +$TDINDWG + 40 +0.0000000116 + 9 +$TDUSRTIMER + 40 +0.0000000116 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 0 + 9 +$PDSIZE + 40 +0.0 + 9 +$PLINEWID + 40 +0.0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 6 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +86 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0.0 + 9 +$USERR2 + 40 +0.0 + 9 +$USERR3 + 40 +0.0 + 9 +$USERR4 + 40 +0.0 + 9 +$USERR5 + 40 +0.0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +1.000000000000000E+20 + 20 +1.000000000000000E+20 + 30 +1.000000000000000E+20 + 9 +$PEXTMAX + 10 +-1.000000000000000E+20 + 20 +-1.000000000000000E+20 + 30 +-1.000000000000000E+20 + 9 +$PLIMMIN + 10 +0.0 + 20 +0.0 + 9 +$PLIMMAX + 10 +12.0 + 20 +9.0 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +1.0 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 0 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 1 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$FINGERPRINTGUID + 2 +{9678F658-62C3-2718-D087-9625B31D7198} + 9 +$VERSIONGUID + 2 +{FAEB1C32-E019-11D5-929B-00C0DF256EC4} + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +0.0 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 2 + 9 +$PROJECTNAME + 1 + + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +CLASS + 1 +ACDBDICTIONARYWDFLT + 2 +AcDbDictionaryWithDefault + 3 +ObjectDBX Classes + 90 + 0 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +VISUALSTYLE + 2 +AcDbVisualStyle + 3 +ObjectDBX Classes + 90 + 4095 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MATERIAL + 2 +AcDbMaterial + 3 +ObjectDBX Classes + 90 + 1153 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +DICTIONARYVAR + 2 +AcDbDictionaryVar + 3 +ObjectDBX Classes + 90 + 0 + 91 + 4 +280 + 0 +281 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +29 +330 +8 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*Active + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +2921.023167243221 + 22 +3184.121527551195 + 13 +0.0 + 23 +0.0 + 14 +0.5 + 24 +0.5 + 15 +0.5 + 25 +0.5 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 40 +7.617121293568162 + 41 +2.5469727916582 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 5 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +Continuous +370 + -3 +390 +F + 0 +LAYER + 5 +3F +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +Through Hole + 70 + 0 + 62 + 7 + 6 +Continuous +370 + -3 +390 +F + 0 +LAYER + 5 +42 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +Pocket + 70 + 0 + 62 + 7 + 6 +Continuous +370 + -3 +390 +F + 0 +LAYER + 5 +53 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +Cutout + 70 + 0 + 62 + 7 + 6 +Continuous +370 + -3 +390 +F + 0 +LAYER + 5 +56 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +Text + 70 + 0 + 62 + 7 + 6 +Continuous +370 + -3 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +STYLE + 5 +11 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 0 +DIMSTYLE +105 +27 +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 +178 + 0 +340 +11 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space +340 +22 + 0 +BLOCK_RECORD + 5 +1B +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space +340 +1E + 0 +BLOCK_RECORD + 5 +23 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space0 +340 +26 + 0 +BLOCK_RECORD + 5 +4F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +Slab_1 +340 +0 +102 +{BLKREFS +331 +54 +102 +} + 0 +BLOCK_RECORD + 5 +57 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +Untitled _STORY_MARKER +340 +0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +24 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space0 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space0 + 1 + + 0 +ENDBLK + 5 +25 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +50 +330 +4F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +Slab_1 + 70 + 0 + 10 +2911.611737057978 + 20 +3180.46586743847 + 30 +0.0 + 3 +Slab_1 + 1 + + 0 +LWPOLYLINE + 5 +52 +330 +4F +100 +AcDbEntity + 8 +Cutout + 6 +Continuous +100 +AcDbPolyline + 90 + 26 + 70 + 129 + 43 +0.0 + 10 +2911.611737057978 + 20 +3180.46586743847 + 42 +-0.0096022386614901 + 10 +2911.629958384133 + 20 +3181.907996686779 + 42 +-0.0621397924800529 + 10 +2911.863912202263 + 20 +3183.759284694435 + 42 +-0.1369469967718761 + 10 +2912.807969556808 + 20 +3185.320657304953 + 42 +-0.1579462804674589 + 10 +2914.224464384989 + 20 +3185.90042007382 + 42 +-0.10450247749923 + 10 +2915.47170966281 + 20 +3185.82420782019 + 42 +-0.0564208939234489 + 10 +2916.539202752573 + 20 +3185.314976094802 + 42 +0.0705472563403656 + 10 +2917.402153892596 + 20 +3184.919201135818 + 42 +0.0360761641441999 + 10 +2917.673798909641 + 20 +3184.872316238644 + 10 +2917.744772872085 + 20 +3184.793960009698 + 10 +2917.744772872085 + 20 +3183.803621360908 + 42 +0.988278484698533 + 10 +2918.020363423266 + 20 +3183.803621360908 + 10 +2918.020363423266 + 20 +3184.797790853895 + 10 +2918.091129005636 + 20 +3184.876126149591 + 42 +0.0750599335501739 + 10 +2919.013656970925 + 20 +3185.112954218118 + 42 +0.0601637798350733 + 10 +2920.579517064123 + 20 +3186.070058023964 + 42 +-0.0443083592033407 + 10 +2922.21975870661 + 20 +3187.096828103736 + 42 +-0.0677526440394912 + 10 +2923.826605136708 + 20 +3187.624189141146 + 42 +-0.0536530408309816 + 10 +2925.527749794864 + 20 +3187.748824237365 + 42 +-0.0899224175257686 + 10 +2927.238428263177 + 20 +3187.390234160769 + 42 +-0.1807437053190717 + 10 +2929.688854360565 + 20 +3185.203780028827 + 42 +-0.0575426918877973 + 10 +2930.132234258087 + 20 +3183.946276448923 + 42 +-0.0348988997019444 + 10 +2930.353134337894 + 20 +3182.537203977215 + 42 +-0.0307309695604996 + 10 +2930.424649934533 + 20 +3180.464262403272 + 10 +2930.345938384143 + 20 +3180.387644564154 + 10 +2911.690475516295 + 20 +3180.387644564151 + 0 +ENDBLK + 5 +51 +330 +4F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +58 +330 +57 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +Untitled _STORY_MARKER + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +Untitled _STORY_MARKER + 1 + + 0 +ENDBLK + 5 +59 +330 +57 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +LWPOLYLINE + 5 +40 +330 +1F +100 +AcDbEntity + 8 +Through Hole + 6 +Continuous +100 +AcDbPolyline + 90 + 2 + 70 + 129 + 43 +0.0 + 10 +2914.733145342395 + 20 +3181.728824505224 + 42 +-0.9999999999999999 + 10 +2914.733145342395 + 20 +3182.043785135144 + 42 +-0.9999999999999999 + 0 +LWPOLYLINE + 5 +41 +330 +1F +100 +AcDbEntity + 8 +Through Hole + 6 +Continuous +100 +AcDbPolyline + 90 + 2 + 70 + 129 + 43 +0.0 + 10 +2926.830862957347 + 20 +3181.728824505221 + 42 +-0.9999999999999999 + 10 +2926.830862957347 + 20 +3182.043785135143 + 42 +-0.9999999999999999 + 0 +LWPOLYLINE + 5 +43 +330 +1F +100 +AcDbEntity + 8 +Pocket + 6 +Continuous +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +2911.671845178061 + 20 +3181.298563987179 + 42 +-2.782748368611959 + 10 +2911.671845178061 + 20 +3180.972788133251 + 10 +2911.513068867986 + 20 +3180.972788133247 + 10 +2911.513068867986 + 20 +3181.29856398718 + 0 +LWPOLYLINE + 5 +44 +330 +1F +100 +AcDbEntity + 8 +Pocket + 6 +Continuous +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +2911.9820364451 + 20 +3183.938128165165 + 42 +-2.782748368611959 + 10 +2911.881331691893 + 20 +3183.628308121131 + 10 +2911.730331908497 + 20 +3183.677389503092 + 10 +2911.831036661705 + 20 +3183.987209547129 + 0 +LWPOLYLINE + 5 +45 +330 +1F +100 +AcDbEntity + 8 +Pocket + 6 +Continuous +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +2913.824137312616 + 20 +3185.784336585757 + 42 +-2.782748368611959 + 10 +2913.514434806451 + 20 +3185.683270940365 + 10 +2913.465177533212 + 20 +3185.83421343827 + 10 +2913.774880039381 + 20 +3185.935279083664 + 0 +LWPOLYLINE + 5 +46 +330 +1F +100 +AcDbEntity + 8 +Pocket + 6 +Continuous +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +2916.646386706234 + 20 +3185.1805882326 + 42 +-2.782748368611959 + 10 +2916.36866899638 + 20 +3185.350890260292 + 10 +2916.451670628416 + 20 +3185.486244040144 + 10 +2916.729388338274 + 20 +3185.315942012449 + 0 +LWPOLYLINE + 5 +47 +330 +1F +100 +AcDbEntity + 8 +Pocket + 6 +Continuous +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +2919.466453065852 + 20 +3185.264096026421 + 42 +-2.782748368611959 + 10 +2919.170719479938 + 20 +3185.127452134624 + 10 +2919.104122116526 + 20 +3185.271586474139 + 10 +2919.399855702445 + 20 +3185.408230365938 + 0 +LWPOLYLINE + 5 +48 +330 +1F +100 +AcDbEntity + 8 +Pocket + 6 +Continuous +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +2922.109360936848 + 20 +3186.967992432725 + 42 +-2.782748368611959 + 10 +2921.817472736413 + 20 +3186.823316292847 + 10 +2921.746960623961 + 20 +3186.965576472231 + 10 +2922.038848824399 + 20 +3187.11025261211 + 0 +LWPOLYLINE + 5 +49 +330 +1F +100 +AcDbEntity + 8 +Pocket + 6 +Continuous +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +2925.270565187939 + 20 +3187.696661297563 + 42 +-2.782748368611959 + 10 +2924.944844874766 + 20 +3187.690645934795 + 10 +2924.941913113269 + 20 +3187.849395175471 + 10 +2925.267633426447 + 20 +3187.855410538238 + 0 +LWPOLYLINE + 5 +4A +330 +1F +100 +AcDbEntity + 8 +Pocket + 6 +Continuous +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +2928.239953853973 + 20 +3186.769133779399 + 42 +-2.782748368611959 + 10 +2927.983261508981 + 20 +3186.969730257497 + 10 +2928.081028019977 + 20 +3187.094836716037 + 10 +2928.337720364972 + 20 +3186.894240237936 + 0 +LWPOLYLINE + 5 +4B +330 +1F +100 +AcDbEntity + 8 +Pocket + 6 +Continuous +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +2930.027272527219 + 20 +3184.139781169 + 42 +-2.782748368611959 + 10 +2929.932877774967 + 20 +3184.451581646469 + 10 +2930.08484278003 + 20 +3184.497587666477 + 10 +2930.179237532283 + 20 +3184.185787189003 + 0 +LWPOLYLINE + 5 +4C +330 +1F +100 +AcDbEntity + 8 +Pocket + 6 +Continuous +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +2930.374530593277 + 20 +3180.977331103362 + 42 +-2.782748368611959 + 10 +2930.367101968908 + 20 +3181.303022249301 + 10 +2930.525836994087 + 20 +3181.306642804825 + 10 +2930.533265618455 + 20 +3180.980951658881 + 0 +LWPOLYLINE + 5 +4D +330 +1F +100 +AcDbEntity + 8 +Pocket + 6 +Continuous +100 +AcDbPolyline + 90 + 2 + 70 + 129 + 43 +0.0 + 10 +2915.107161090426 + 20 +3181.886304820184 + 42 +0.9999999999999999 + 10 +2914.359129594363 + 20 +3181.886304820184 + 42 +0.9999999999999999 + 0 +LWPOLYLINE + 5 +4E +330 +1F +100 +AcDbEntity + 8 +Pocket + 6 +Continuous +100 +AcDbPolyline + 90 + 2 + 70 + 129 + 43 +0.0 + 10 +2927.199183028403 + 20 +3181.881887455784 + 42 +0.9999999999999999 + 10 +2926.451151532339 + 20 +3181.881887455784 + 42 +0.9999999999999999 + 0 +INSERT + 5 +54 +330 +1F +100 +AcDbEntity + 8 +Cutout + 6 +Continuous +100 +AcDbBlockReference + 2 +Slab_1 + 10 +2911.611737057978 + 20 +3180.46586743847 + 30 +0.0 + 0 +MTEXT + 5 +55 +330 +1F +100 +AcDbEntity + 8 +Text + 6 +Continuous +100 +AcDbMText + 10 +2919.865986874266 + 20 +3181.231500795335 + 30 +0.0 + 40 +0.3321850393700786 + 41 +0.0 + 71 + 1 + 72 + 1 + 1 +\A1;{\Ft;0M - 14 Fret} + 11 +0.9999870674233065 + 21 +-0.00508576308292339 + 31 +0.0 + 73 + 1 + 44 +1.0 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 3 +ACAD_LAYOUT +350 +1A + 3 +ACAD_MATERIAL +350 +3B + 3 +ACAD_MLEADERSTYLE +350 +83 + 3 +ACAD_MLINESTYLE +350 +17 + 3 +ACAD_PLOTSETTINGS +350 +19 + 3 +ACAD_PLOTSTYLENAME +350 +E + 3 +ACAD_TABLESTYLE +350 +82 + 3 +ACAD_VISUALSTYLE +350 +2A + 3 +AcDbVariableDictionary +350 +84 + 3 +WATERMARKS +350 +5A + 0 +DICTIONARY + 5 +D +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +1A +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Layout1 +350 +1E + 3 +Layout2 +350 +26 + 3 +Model +350 +22 + 0 +DICTIONARY + 5 +3B +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +ByBlock +350 +3D + 3 +ByLayer +350 +3C + 3 +Global +350 +3E + 0 +DICTIONARY + 5 +83 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +17 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +18 + 0 +DICTIONARY + 5 +19 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ACDBDICTIONARYWDFLT + 5 +E +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Normal +350 +F +100 +AcDbDictionaryWithDefault +340 +F + 0 +DICTIONARY + 5 +82 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +2A +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +2dWireframe +350 +2F + 3 +3D Hidden +350 +31 + 3 +3dWireframe +350 +30 + 3 +Basic +350 +32 + 3 +Brighten +350 +36 + 3 +ColorChange +350 +3A + 3 +Conceptual +350 +34 + 3 +Dim +350 +35 + 3 +Facepattern +350 +39 + 3 +Flat +350 +2B + 3 +FlatWithEdges +350 +2C + 3 +Gouraud +350 +2D + 3 +GouraudWithEdges +350 +2E + 3 +Linepattern +350 +38 + 3 +Realistic +350 +33 + 3 +Thicken +350 +37 + 0 +DICTIONARY + 5 +84 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +XCLIPFRAME +350 +85 + 0 +DICTIONARY + 5 +5A +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +AC_WATERMARK +350 +5B + 0 +LAYOUT + 5 +1E +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 0 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout1 + 70 + 1 + 71 + 1 + 10 +0.0 + 20 +0.0 + 11 +12.0 + 21 +9.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +1.000000000000000E+20 + 24 +1.000000000000000E+20 + 34 +1.000000000000000E+20 + 15 +-1.000000000000000E+20 + 25 +-1.000000000000000E+20 + 35 +-1.000000000000000E+20 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1B + 0 +LAYOUT + 5 +26 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 0 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout2 + 70 + 1 + 71 + 2 + 10 +0.0 + 20 +0.0 + 11 +0.0 + 21 +0.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +0.0 + 25 +0.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +23 + 0 +LAYOUT + 5 +22 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 1712 + 72 + 0 + 73 + 0 + 74 + 0 + 7 + + 75 + 0 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Model + 70 + 1 + 71 + 0 + 10 +0.0 + 20 +0.0 + 11 +12.0 + 21 +9.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +1.000000000000000E+20 + 24 +1.000000000000000E+20 + 34 +1.000000000000000E+20 + 15 +-1.000000000000000E+20 + 25 +-1.000000000000000E+20 + 35 +-1.000000000000000E+20 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1F +331 +29 + 0 +MATERIAL + 5 +3D +102 +{ACAD_REACTORS +330 +3B +102 +} +102 +{ACAD_XDICTIONARY +360 +7E +102 +} +330 +3B +100 +AcDbMaterial + 1 +ByBlock + 0 +MATERIAL + 5 +3C +102 +{ACAD_REACTORS +330 +3B +102 +} +102 +{ACAD_XDICTIONARY +360 +7C +102 +} +330 +3B +100 +AcDbMaterial + 1 +ByLayer + 0 +MATERIAL + 5 +3E +102 +{ACAD_REACTORS +330 +3B +102 +} +102 +{ACAD_XDICTIONARY +360 +80 +102 +} +330 +3B +100 +AcDbMaterial + 1 +Global + 0 +MLINESTYLE + 5 +18 +102 +{ACAD_REACTORS +330 +17 +102 +} +330 +17 +100 +AcDbMlineStyle + 2 +Standard + 70 + 0 + 3 + + 62 + 256 + 51 +90.0 + 52 +90.0 + 71 + 2 + 49 +0.5 + 62 + 256 + 6 +BYLAYER + 49 +-0.5 + 62 + 256 + 6 +BYLAYER + 0 +ACDBPLACEHOLDER + 5 +F +102 +{ACAD_REACTORS +330 +E +102 +} +330 +E + 0 +VISUALSTYLE + 5 +2F +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +64 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +2dWireframe + 70 + 4 + 71 + 0 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +31 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +68 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +3D Hidden + 70 + 6 + 71 + 1 + 72 + 2 + 73 + 2 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 257 + 75 + 2 +175 + 1 + 42 +40.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +30 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +66 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +3dWireframe + 70 + 5 + 71 + 0 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +32 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +6A +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Basic + 70 + 7 + 71 + 1 + 72 + 0 + 73 + 1 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +36 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +72 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Brighten + 70 + 12 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +50.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3A +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +7A +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +ColorChange + 70 + 16 + 71 + 2 + 72 + 2 + 73 + 3 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 8 +421 + 8421504 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 8 +424 + 8421504 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +34 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +6E +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Conceptual + 70 + 9 + 71 + 3 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +40.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +35 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +70 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Dim + 70 + 11 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +-50.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +39 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +78 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Facepattern + 70 + 15 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +2B +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +5C +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Flat + 70 + 0 + 71 + 2 + 72 + 1 + 73 + 1 + 90 + 2 + 40 +-0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +2C +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +5E +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +FlatWithEdges + 70 + 1 + 71 + 2 + 72 + 1 + 73 + 1 + 90 + 2 + 40 +-0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +2D +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +60 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Gouraud + 70 + 2 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +-0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +2E +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +62 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +GouraudWithEdges + 70 + 3 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +-0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +38 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +76 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Linepattern + 70 + 14 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 7 +175 + 7 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +33 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +6C +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Realistic + 70 + 8 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 8 +424 + 7895160 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +37 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +74 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Thicken + 70 + 13 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 12 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +DICTIONARYVAR + 5 +85 +102 +{ACAD_REACTORS +330 +84 +102 +} +330 +84 +100 +DictionaryVariables +280 + 0 + 1 +0 + 0 +XRECORD + 5 +5B +102 +{ACAD_REACTORS +330 +5A +102 +} +330 +5A +100 +AcDbXrecord +280 + 1 +1000 +This DWG file was created in ArchiCAD(TM) + 0 +DICTIONARY + 5 +7E +330 +3D +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +7F + 0 +DICTIONARY + 5 +7C +330 +3C +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +7D + 0 +DICTIONARY + 5 +80 +330 +3E +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +81 + 0 +DICTIONARY + 5 +64 +330 +2F +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +65 + 0 +DICTIONARY + 5 +68 +330 +31 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +69 + 0 +DICTIONARY + 5 +66 +330 +30 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +67 + 0 +DICTIONARY + 5 +6A +330 +32 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +6B + 0 +DICTIONARY + 5 +72 +330 +36 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +73 + 0 +DICTIONARY + 5 +7A +330 +3A +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +7B + 0 +DICTIONARY + 5 +6E +330 +34 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +6F + 0 +DICTIONARY + 5 +70 +330 +35 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +71 + 0 +DICTIONARY + 5 +78 +330 +39 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +79 + 0 +DICTIONARY + 5 +5C +330 +2B +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +5D + 0 +DICTIONARY + 5 +5E +330 +2C +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +5F + 0 +DICTIONARY + 5 +60 +330 +2D +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +61 + 0 +DICTIONARY + 5 +62 +330 +2E +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +63 + 0 +DICTIONARY + 5 +76 +330 +38 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +77 + 0 +DICTIONARY + 5 +6C +330 +33 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +6D + 0 +DICTIONARY + 5 +74 +330 +37 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +75 + 0 +XRECORD + 5 +7F +102 +{ACAD_REACTORS +330 +7E +102 +} +330 +7E +100 +AcDbXrecord +280 + 1 +102 +MATERIAL +148 +0.0 +149 +0.0 +149 +0.0 + 93 + 0 + 94 + 127 +282 + 0 + 72 + 1 + 77 + 1 +171 + 1 +175 + 1 +179 + 1 +273 + 0 + 0 +XRECORD + 5 +7D +102 +{ACAD_REACTORS +330 +7C +102 +} +330 +7C +100 +AcDbXrecord +280 + 1 +102 +MATERIAL +148 +0.0 +149 +0.0 +149 +0.0 + 93 + 0 + 94 + 127 +282 + 0 + 72 + 1 + 77 + 1 +171 + 1 +175 + 1 +179 + 1 +273 + 0 + 0 +XRECORD + 5 +81 +102 +{ACAD_REACTORS +330 +80 +102 +} +330 +80 +100 +AcDbXrecord +280 + 1 +102 +MATERIAL +148 +0.0 +149 +0.0 +149 +0.0 + 93 + 0 + 94 + 127 +282 + 0 + 72 + 1 + 77 + 1 +171 + 1 +175 + 1 +179 + 1 +273 + 0 + 0 +XRECORD + 5 +65 +102 +{ACAD_REACTORS +330 +64 +102 +} +330 +64 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 + 0 +XRECORD + 5 +69 +102 +{ACAD_REACTORS +330 +68 +102 +} +330 +68 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 + 0 +XRECORD + 5 +67 +102 +{ACAD_REACTORS +330 +66 +102 +} +330 +66 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 + 0 +XRECORD + 5 +6B +102 +{ACAD_REACTORS +330 +6A +102 +} +330 +6A +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 + 0 +XRECORD + 5 +73 +102 +{ACAD_REACTORS +330 +72 +102 +} +330 +72 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 + 0 +XRECORD + 5 +7B +102 +{ACAD_REACTORS +330 +7A +102 +} +330 +7A +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 + 0 +XRECORD + 5 +6F +102 +{ACAD_REACTORS +330 +6E +102 +} +330 +6E +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 + 0 +XRECORD + 5 +71 +102 +{ACAD_REACTORS +330 +70 +102 +} +330 +70 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 + 0 +XRECORD + 5 +79 +102 +{ACAD_REACTORS +330 +78 +102 +} +330 +78 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 + 0 +XRECORD + 5 +5D +102 +{ACAD_REACTORS +330 +5C +102 +} +330 +5C +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 + 0 +XRECORD + 5 +5F +102 +{ACAD_REACTORS +330 +5E +102 +} +330 +5E +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 + 0 +XRECORD + 5 +61 +102 +{ACAD_REACTORS +330 +60 +102 +} +330 +60 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 + 0 +XRECORD + 5 +63 +102 +{ACAD_REACTORS +330 +62 +102 +} +330 +62 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 + 0 +XRECORD + 5 +77 +102 +{ACAD_REACTORS +330 +76 +102 +} +330 +76 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 + 0 +XRECORD + 5 +6D +102 +{ACAD_REACTORS +330 +6C +102 +} +330 +6C +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 + 0 +XRECORD + 5 +75 +102 +{ACAD_REACTORS +330 +74 +102 +} +330 +74 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 + 0 +ENDSEC + 0 +EOF From 2b265c5d807819c067cebeafdc2200b78def2877 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Thu, 17 Jan 2019 12:42:07 +0200 Subject: [PATCH 056/164] 3.4.3 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1dfadba..f974f8b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.4.2", + "version": "3.4.3", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 2d57f7e..60f32c3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.4.2", + "version": "3.4.3", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From ba8422544d5ff5af8d74763353a109782d99b45b Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Thu, 17 Jan 2019 13:28:54 +0200 Subject: [PATCH 057/164] flip on Y axis if zscale === -1 --- src/denormalise.js | 1 + src/entityToPolyline.js | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/src/denormalise.js b/src/denormalise.js index cc65882..fa25006 100644 --- a/src/denormalise.js +++ b/src/denormalise.js @@ -23,6 +23,7 @@ export default (parseResult) => { y: -block.y + insert.y, xScale: insert.xscale, yScale: insert.yscale, + zScale: insert.zscale, rotation: insert.rotation } // Add the insert transform and recursively add entities diff --git a/src/entityToPolyline.js b/src/entityToPolyline.js index 9542572..95c3719 100644 --- a/src/entityToPolyline.js +++ b/src/entityToPolyline.js @@ -139,6 +139,11 @@ const applyTransforms = (polyline, transforms) => { if (transform.y) { p2[1] = p2[1] + transform.y } + // Observed once in a sample DXF - some cad applications + // use negative zscale for flipping + if (transform.zScale === -1) { + p2[0] = -p2[0] + } return p2 }) }) From 38d023733bcf55ebaca584d40d789e420549d42a Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Thu, 17 Jan 2019 13:30:39 +0200 Subject: [PATCH 058/164] 3.4.4 --- package-lock.json | 2 +- package.json | 2 +- test/unit/denormalise.test.js | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index f974f8b..4625f43 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.4.3", + "version": "3.4.4", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 60f32c3..5a967ef 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.4.3", + "version": "3.4.4", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { diff --git a/test/unit/denormalise.test.js b/test/unit/denormalise.test.js index fd877d5..15b84b8 100644 --- a/test/unit/denormalise.test.js +++ b/test/unit/denormalise.test.js @@ -25,8 +25,8 @@ describe('Denormalise', () => { const entities = denormalise(parsed) expect(entities.length).toEqual(14) expect(entities[3].transforms).toEqual([ - { x: 0, y: 0, xScale: 2, yScale: 2, rotation: 0 }, - { x: 175, y: 25, xScale: 0.5, yScale: 0.5, rotation: 0 } + { x: 0, y: 0, xScale: 2, yScale: 2, zScale: 0, rotation: 0 }, + { x: 175, y: 25, xScale: 0.5, yScale: 0.5, zScale: 0, rotation: 0 } ]) }) }) From 235a358835ce9ee11fe948564ad29845604caf91 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 22 Jan 2019 12:01:48 +0200 Subject: [PATCH 059/164] rename extrusion & scale variables to be more readable --- src/denormalise.js | 9 ++++++--- src/entityToPolyline.js | 10 +++++----- src/handlers/entity/insert.js | 12 ++++++------ test/unit/denormalise.test.js | 4 ++-- test/unit/inserts.test.js | 12 ++++++------ 5 files changed, 25 insertions(+), 22 deletions(-) diff --git a/src/denormalise.js b/src/denormalise.js index fa25006..5edf7b8 100644 --- a/src/denormalise.js +++ b/src/denormalise.js @@ -21,9 +21,12 @@ export default (parseResult) => { const t = { x: -block.x + insert.x, y: -block.y + insert.y, - xScale: insert.xscale, - yScale: insert.yscale, - zScale: insert.zscale, + scaleX: insert.scaleX, + scaleY: insert.scaleY, + scaleZ: insert.scaleZ, + extrusionX: insert.extrusionX, + extrusionY: insert.extrusionY, + extrusionZ: insert.extrusionZ, rotation: insert.rotation } // Add the insert transform and recursively add entities diff --git a/src/entityToPolyline.js b/src/entityToPolyline.js index 95c3719..9cf2ab1 100644 --- a/src/entityToPolyline.js +++ b/src/entityToPolyline.js @@ -120,11 +120,11 @@ const applyTransforms = (polyline, transforms) => { polyline = polyline.map(function (p) { // Use a copy to avoid side effects let p2 = [p[0], p[1]] - if (transform.xScale) { - p2[0] = p2[0] * transform.xScale + if (transform.scaleX) { + p2[0] = p2[0] * transform.scaleX } - if (transform.yScale) { - p2[1] = p2[1] * transform.yScale + if (transform.scaleY) { + p2[1] = p2[1] * transform.scaleY } if (transform.rotation) { const angle = transform.rotation / 180 * Math.PI @@ -141,7 +141,7 @@ const applyTransforms = (polyline, transforms) => { } // Observed once in a sample DXF - some cad applications // use negative zscale for flipping - if (transform.zScale === -1) { + if (transform.extrusionZ === -1) { p2[0] = -p2[0] } return p2 diff --git a/src/handlers/entity/insert.js b/src/handlers/entity/insert.js index 2fd2a68..3481c65 100644 --- a/src/handlers/entity/insert.js +++ b/src/handlers/entity/insert.js @@ -20,13 +20,13 @@ export const process = (tuples) => { entity.z = value break case 41: - entity.xscale = value + entity.scaleX = value break case 42: - entity.yscale = value + entity.scaleY = value break case 43: - entity.zscale = value + entity.scaleZ = value break case 44: entity.columnSpacing = value @@ -44,13 +44,13 @@ export const process = (tuples) => { entity.rowCount = value break case 210: - entity.xExtrusion = value + entity.extrusionX = value break case 220: - entity.yExtrusion = value + entity.extrusionY = value break case 230: - entity.zExtrusion = value + entity.extrusionZ = value break default: Object.assign(entity, common(type, value)) diff --git a/test/unit/denormalise.test.js b/test/unit/denormalise.test.js index 15b84b8..879ade0 100644 --- a/test/unit/denormalise.test.js +++ b/test/unit/denormalise.test.js @@ -25,8 +25,8 @@ describe('Denormalise', () => { const entities = denormalise(parsed) expect(entities.length).toEqual(14) expect(entities[3].transforms).toEqual([ - { x: 0, y: 0, xScale: 2, yScale: 2, zScale: 0, rotation: 0 }, - { x: 175, y: 25, xScale: 0.5, yScale: 0.5, zScale: 0, rotation: 0 } + { x: 0, y: 0, scaleX: 2, scaleY: 2, scaleZ: 0, rotation: 0 }, + { x: 175, y: 25, scaleX: 0.5, scaleY: 0.5, scaleZ: 0, rotation: 0 } ]) }) }) diff --git a/test/unit/inserts.test.js b/test/unit/inserts.test.js index a3df8bf..e1609f5 100644 --- a/test/unit/inserts.test.js +++ b/test/unit/inserts.test.js @@ -24,9 +24,9 @@ describe('INSERT', () => { x: 31.21320343559643, y: 75.35533905932738, z: 0, - xscale: 1, - yscale: 1, - zscale: 0 + scaleX: 1, + scaleY: 1, + scaleZ: 0 }) expect(entities[1]).toEqual({ @@ -43,9 +43,9 @@ describe('INSERT', () => { x: 66.92130429902463, y: 59.34255665976439, z: 0, - xscale: 2, - yscale: 1, - zscale: 0 + scaleX: 2, + scaleY: 1, + scaleZ: 0 }) }) }) From 07b56a9ee6e2d0631f1df2c9671cc11ec700f1b3 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 22 Jan 2019 12:24:10 +0200 Subject: [PATCH 060/164] Add a 'toPolylines' intermediate step for third party renderers --- src/index.js | 2 + src/toPolylines.js | 36 + src/toSVG.js | 60 +- test/resources/squareandcircle.dxf | 19794 +++++++++++++++++++++++++++ test/unit/toPolylines.test.js | 26 + 5 files changed, 19876 insertions(+), 42 deletions(-) create mode 100644 src/toPolylines.js create mode 100644 test/resources/squareandcircle.dxf create mode 100644 test/unit/toPolylines.test.js diff --git a/src/index.js b/src/index.js index f74fabc..0b0b346 100644 --- a/src/index.js +++ b/src/index.js @@ -5,6 +5,7 @@ import entitiesHandler from './handlers/entities' import config from './config' import denormalise from './denormalise' import groupEntitiesByLayer from './groupEntitiesByLayer' +import toPolylines from './toPolylines' import toSVG from './toSVG' import colors from './util/colors' @@ -94,6 +95,7 @@ export { config, denormalise, groupEntitiesByLayer, + toPolylines, toSVG, colors } diff --git a/src/toPolylines.js b/src/toPolylines.js new file mode 100644 index 0000000..cee6640 --- /dev/null +++ b/src/toPolylines.js @@ -0,0 +1,36 @@ +import { Box2 } from 'vecks' + +import colors from './util/colors' +import denormalise from './denormalise' +import entityToPolyline from './entityToPolyline' +import logger from './util/logger' + +export default (parsed) => { + const entities = denormalise(parsed) + const polylines = entities.map(entity => { + const layerTable = parsed.tables.layers[entity.layer] + let rgb + if (layerTable) { + let colorNumber = ('colorNumber' in entity) ? entity.colorNumber : layerTable.colorNumber + rgb = colors[colorNumber] + if (rgb === undefined) { + logger.warn('Color index', colorNumber, 'invalid, defaulting to black') + rgb = [0, 0, 0] + } + } else { + logger.warn('no layer table for layer:' + entity.layer) + rgb = [0, 0, 0] + } + + return { rgb, vertices: entityToPolyline(entity) } + }) + + const bbox = new Box2() + polylines.forEach(polyline => { + polyline.vertices.forEach(vertex => { + bbox.expandByPoint({ x: vertex[0], y: vertex[1] }) + }) + }) + + return { bbox, polylines } +} diff --git a/src/toSVG.js b/src/toSVG.js index 0d82dc6..61540ef 100644 --- a/src/toSVG.js +++ b/src/toSVG.js @@ -1,10 +1,6 @@ import { pd } from 'pretty-data' -import { Box2 } from 'vecks' -import denormalise from './denormalise' -import entityToPolyline from './entityToPolyline' -import colors from './util/colors' -import logger from './util/logger' +import toPolylines from './toPolylines' const polylineToPath = (rgb, polyline) => { const color24bit = rgb[2] | (rgb[1] << 8) | (rgb[0] << 16) @@ -31,38 +27,12 @@ const polylineToPath = (rgb, polyline) => { * Convert the interpolate polylines to SVG */ export default (parsed) => { - const entities = denormalise(parsed) - const polylines = entities.map(e => { - return entityToPolyline(e) - }) - - const bbox = new Box2() - polylines.forEach(polyline => { - polyline.forEach(point => { - bbox.expandByPoint({ x: point[0], y: point[1] }) - }) - }) - - const paths = [] - polylines.forEach((polyline, i) => { - const entity = entities[i] - const layerTable = parsed.tables.layers[entity.layer] - let rgb - if (layerTable) { - let colorNumber = ('colorNumber' in entity) ? entity.colorNumber : layerTable.colorNumber - rgb = colors[colorNumber] - if (rgb === undefined) { - logger.warn('Color index', colorNumber, 'invalid, defaulting to black') - rgb = [0, 0, 0] - } - } else { - logger.warn('no layer table for layer:' + entity.layer) - rgb = [0, 0, 0] - } - const p2 = polyline.map(function (p) { - return [p[0], -p[1]] + const { bbox, polylines } = toPolylines(parsed) + const paths = polylines.map((polyline, i) => { + const vertices = polyline.vertices.map(v => { + return [v[0], -v[1]] }) - paths.push(polylineToPath(rgb, p2)) + return polylineToPath(polyline.rgb, vertices) }) // If the DXF is empty the bounding box will have +-Infinity values, @@ -71,11 +41,17 @@ export default (parsed) => { ? { x: 0, y: 0, width: 0, height: 0 } : { x: bbox.min.x, y: -bbox.max.y, width: bbox.max.x - bbox.min.x, height: bbox.max.y - bbox.min.y } - let svgString = '' - svgString += '' + let svgString = ` + + + ${paths.join('\n')} +` return pd.xml(svgString) } diff --git a/test/resources/squareandcircle.dxf b/test/resources/squareandcircle.dxf new file mode 100644 index 0000000..330d74b --- /dev/null +++ b/test/resources/squareandcircle.dxf @@ -0,0 +1,19794 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1018 + 9 +$ACADMAINTVER + 70 + 0 + 9 +$DWGCODEPAGE + 3 +UNDEFINED + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMAX + 10 +10.0 + 20 +10.0 + 30 +0.0 + 9 +$LIMMIN + 10 +0.0 + 20 +0.0 + 9 +$LIMMAX + 10 +12.0 + 20 +9.0 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 1 + 9 +$LTSCALE + 40 +1.0 + 9 +$ATTMODE + 70 + 1 + 9 +$TEXTSIZE + 40 +0.2 + 9 +$TRACEWID + 40 +0.05 + 9 +$TEXTSTYLE + 7 +Standard + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +ByLayer + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1.0 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +1.0 + 9 +$DIMASZ + 40 +0.18 + 9 +$DIMEXO + 40 +0.0625 + 9 +$DIMDLI + 40 +0.38 + 9 +$DIMRND + 40 +0.0 + 9 +$DIMDLE + 40 +0.0 + 9 +$DIMEXE + 40 +0.18 + 9 +$DIMTP + 40 +0.0 + 9 +$DIMTM + 40 +0.0 + 9 +$DIMTXT + 40 +0.18 + 9 +$DIMCEN + 40 +0.09 + 9 +$DIMTSZ + 40 +0.0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 1 + 9 +$DIMTOH + 70 + 1 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 0 + 9 +$DIMZIN + 70 + 0 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 2 + 9 +$DIMALTF + 40 +25.4 + 9 +$DIMLFAC + 40 +1.0 + 9 +$DIMTOFL + 70 + 0 + 9 +$DIMTVP + 40 +0.0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD_ACAD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1.0 + 9 +$DIMGAP + 40 +0.09 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 1 + 9 +$DIMTZIN + 70 + 0 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 4 + 9 +$DIMTDEC + 70 + 4 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 2 + 9 +$DIMTXSTY + 7 +Standard + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0.0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 46 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 + + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 2 + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 3 + 9 +$SKETCHINC + 40 +0.1 + 9 +$FILLETRAD + 40 +0.5 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 0 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0.0 + 9 +$PELEVATION + 40 +0.0 + 9 +$THICKNESS + 40 +0.0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0.0 + 9 +$CHAMFERB + 40 +0.0 + 9 +$CHAMFERC + 40 +0.0 + 9 +$CHAMFERD + 40 +0.0 + 9 +$SKPOLY + 70 + 0 + 9 +$TDCREATE + 40 +2458506.511724537 + 9 +$TDUCREATE + 40 +2458506.428391204 + 9 +$TDUPDATE + 40 +2458506.511747685 + 9 +$TDUUPDATE + 40 +2458506.428414352 + 9 +$TDINDWG + 40 +0.0000000116 + 9 +$TDUSRTIMER + 40 +0.0000000116 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 0 + 9 +$PDSIZE + 40 +0.0 + 9 +$PLINEWID + 40 +0.0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 6 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +BE + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0.0 + 9 +$USERR2 + 40 +0.0 + 9 +$USERR3 + 40 +0.0 + 9 +$USERR4 + 40 +0.0 + 9 +$USERR5 + 40 +0.0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +1.000000000000000E+20 + 20 +1.000000000000000E+20 + 30 +1.000000000000000E+20 + 9 +$PEXTMAX + 10 +-1.000000000000000E+20 + 20 +-1.000000000000000E+20 + 30 +-1.000000000000000E+20 + 9 +$PLIMMIN + 10 +0.0 + 20 +0.0 + 9 +$PLIMMAX + 10 +12.0 + 20 +9.0 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +1.0 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 0 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 4 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$FINGERPRINTGUID + 2 +{C49559B9-6AFA-4BD3-A83D-1E750C411365} + 9 +$VERSIONGUID + 2 +{FAEB1C32-E019-11D5-929B-00C0DF256EC4} + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +0.0 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 2 + 9 +$PROJECTNAME + 1 + + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +CLASS + 1 +ACDBDICTIONARYWDFLT + 2 +AcDbDictionaryWithDefault + 3 +ObjectDBX Classes + 90 + 0 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +VISUALSTYLE + 2 +AcDbVisualStyle + 3 +ObjectDBX Classes + 90 + 4095 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MATERIAL + 2 +AcDbMaterial + 3 +ObjectDBX Classes + 90 + 1153 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SCALE + 2 +AcDbScale + 3 +ObjectDBX Classes + 90 + 1153 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +TABLESTYLE + 2 +AcDbTableStyle + 3 +ObjectDBX Classes + 90 + 4095 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MLEADERSTYLE + 2 +AcDbMLeaderStyle + 3 +ACDB_MLEADERSTYLE_CLASS + 90 + 4095 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SUN + 2 +AcDbSun + 3 +SCENEOE + 90 + 1153 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +DICTIONARYVAR + 2 +AcDbDictionaryVar + 3 +ObjectDBX Classes + 90 + 0 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +CELLSTYLEMAP + 2 +AcDbCellStyleMap + 3 +ObjectDBX Classes + 90 + 1152 + 91 + 4 +280 + 0 +281 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +102 +{ACAD_XDICTIONARY +360 +77 +102 +} +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +29 +330 +8 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*Active + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +5.0 + 22 +5.0 + 13 +0.0 + 23 +0.0 + 14 +0.5 + 24 +0.5 + 15 +0.5 + 25 +0.5 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 40 +10.2 + 41 +1.0 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +Continuous +370 + -3 +390 +F + 0 +LAYER + 5 +6E +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +Layer 03 + 70 + 0 + 62 + 5 +420 + 255 + 6 +Continuous +370 + -3 +390 +F + 0 +LAYER + 5 +70 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +Layer 01 + 70 + 0 + 62 + 1 +420 + 16711680 + 6 +Continuous +370 + -3 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +STYLE + 5 +11 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +B6 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD_MLEADERVER + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 0 +DIMSTYLE +105 +27 +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +STANDARD_ACAD + 70 + 0 +178 + 0 +340 +11 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space +340 +22 + 0 +BLOCK_RECORD + 5 +1B +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space +340 +1E + 0 +BLOCK_RECORD + 5 +23 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space0 +340 +26 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +24 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space0 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space0 + 1 + + 0 +ENDBLK + 5 +25 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +CIRCLE + 5 +6F +330 +1F +100 +AcDbEntity + 8 +Layer 03 +100 +AcDbCircle + 10 +5.0 + 20 +5.0 + 30 +0.0 + 40 +5.0 + 0 +POLYLINE + 5 +71 +330 +1F +100 +AcDbEntity + 8 +Layer 01 +100 +AcDb2dPolyline + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 1 + 0 +VERTEX + 5 +72 +330 +71 +100 +AcDbEntity + 8 +Layer 01 +100 +AcDbVertex +100 +AcDb2dVertex + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +VERTEX + 5 +73 +330 +71 +100 +AcDbEntity + 8 +Layer 01 +100 +AcDbVertex +100 +AcDb2dVertex + 10 +10.0 + 20 +0.0 + 30 +0.0 + 0 +VERTEX + 5 +74 +330 +71 +100 +AcDbEntity + 8 +Layer 01 +100 +AcDbVertex +100 +AcDb2dVertex + 10 +10.0 + 20 +10.0 + 30 +0.0 + 0 +VERTEX + 5 +75 +330 +71 +100 +AcDbEntity + 8 +Layer 01 +100 +AcDbVertex +100 +AcDb2dVertex + 10 +0.0 + 20 +10.0 + 30 +0.0 + 0 +SEQEND + 5 +76 +330 +71 +100 +AcDbEntity + 8 +Layer 01 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_DETAILVIEWSTYLE +350 +BC + 3 +ACAD_GROUP +350 +D + 3 +ACAD_LAYOUT +350 +1A + 3 +ACAD_MATERIAL +350 +43 + 3 +ACAD_MLEADERSTYLE +350 +6B + 3 +ACAD_MLINESTYLE +350 +17 + 3 +ACAD_PLOTSETTINGS +350 +19 + 3 +ACAD_PLOTSTYLENAME +350 +E + 3 +ACAD_SCALELIST +350 +47 + 3 +ACAD_SECTIONVIEWSTYLE +350 +BD + 3 +ACAD_TABLESTYLE +350 +69 + 3 +ACAD_VISUALSTYLE +350 +2A + 3 +AcDbVariableDictionary +350 +79 + 3 +ACDB_RECOMPOSE_DATA +350 +B9 + 0 +DICTIONARY + 5 +77 +330 +8 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +78 + 0 +DICTIONARY + 5 +BC +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +D +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +1A +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Layout1 +350 +1E + 3 +Layout2 +350 +26 + 3 +Model +350 +22 + 0 +DICTIONARY + 5 +43 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +ByBlock +350 +45 + 3 +ByLayer +350 +44 + 3 +Global +350 +46 + 0 +DICTIONARY + 5 +6B +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +6C + 0 +DICTIONARY + 5 +17 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +18 + 0 +DICTIONARY + 5 +19 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ACDBDICTIONARYWDFLT + 5 +E +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Normal +350 +F +100 +AcDbDictionaryWithDefault +340 +F + 0 +DICTIONARY + 5 +47 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +A0 +350 +48 + 3 +A1 +350 +49 + 3 +A2 +350 +4A + 3 +A3 +350 +4B + 3 +A4 +350 +4C + 3 +A5 +350 +4D + 3 +A6 +350 +4E + 3 +A7 +350 +4F + 3 +A8 +350 +50 + 3 +A9 +350 +51 + 3 +B0 +350 +52 + 3 +B1 +350 +53 + 3 +B2 +350 +54 + 3 +B3 +350 +55 + 3 +B4 +350 +56 + 3 +B5 +350 +57 + 3 +B6 +350 +58 + 3 +B7 +350 +59 + 3 +B8 +350 +5A + 3 +B9 +350 +5B + 3 +C0 +350 +5C + 3 +C1 +350 +5D + 3 +C2 +350 +5E + 3 +C3 +350 +5F + 3 +C4 +350 +60 + 3 +C5 +350 +61 + 3 +C6 +350 +62 + 3 +C7 +350 +63 + 3 +C8 +350 +64 + 3 +C9 +350 +65 + 3 +D0 +350 +66 + 3 +D1 +350 +67 + 3 +D2 +350 +68 + 0 +DICTIONARY + 5 +BD +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +69 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +6A + 0 +DICTIONARY + 5 +2A +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +2dWireframe +350 +2F + 3 +Basic +350 +32 + 3 +Brighten +350 +36 + 3 +ColorChange +350 +3A + 3 +Conceptual +350 +34 + 3 +Dim +350 +35 + 3 +EdgeColorOff +350 +3D + 3 +Facepattern +350 +39 + 3 +Flat +350 +2B + 3 +FlatWithEdges +350 +2C + 3 +Gouraud +350 +2D + 3 +GouraudWithEdges +350 +2E + 3 +Hidden +350 +31 + 3 +JitterOff +350 +3B + 3 +Linepattern +350 +38 + 3 +OverhangOff +350 +3C + 3 +Realistic +350 +33 + 3 +Shaded +350 +42 + 3 +Shaded with edges +350 +41 + 3 +Shades of Gray +350 +3E + 3 +Sketchy +350 +3F + 3 +Thicken +350 +37 + 3 +Wireframe +350 +30 + 3 +X-Ray +350 +40 + 0 +DICTIONARY + 5 +79 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +CANNOSCALE +350 +7A + 3 +CMLEADERSTYLE +350 +BB + 3 +CTABLESTYLE +350 +BA + 3 +MSLTSCALE +350 +7B + 3 +XCLIPFRAME +350 +7C + 0 +XRECORD + 5 +B9 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbXrecord +280 + 1 + 90 + 1 +330 +6A + 0 +XRECORD + 5 +78 +102 +{ACAD_REACTORS +330 +77 +102 +} +330 +77 +100 +AcDbXrecord +280 + 1 +102 +VTR_0.000_0.000_1.000_1.000_GRIDDISPLAY + 70 + 3 +102 +VTR_0.000_0.000_1.000_1.000_GRIDMAJOR + 70 + 5 +102 +VTR_0.000_0.000_1.000_1.000_DEFAULTLIGHTING +280 + 1 +102 +VTR_0.000_0.000_1.000_1.000_DEFAULTLIGHTINGTYPE + 70 + 1 +102 +VTR_0.000_0.000_1.000_1.000_BRIGHTNESS +141 +0.0 +102 +VTR_0.000_0.000_1.000_1.000_CONTRAST +142 +0.0 + 0 +LAYOUT + 5 +1E +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 0 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout1 + 70 + 1 + 71 + 1 + 10 +0.0 + 20 +0.0 + 11 +12.0 + 21 +9.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +1.000000000000000E+20 + 24 +1.000000000000000E+20 + 34 +1.000000000000000E+20 + 15 +-1.000000000000000E+20 + 25 +-1.000000000000000E+20 + 35 +-1.000000000000000E+20 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1B + 0 +LAYOUT + 5 +26 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 0 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout2 + 70 + 1 + 71 + 2 + 10 +0.0 + 20 +0.0 + 11 +0.0 + 21 +0.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +0.0 + 25 +0.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +23 + 0 +LAYOUT + 5 +22 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +Letter_(8.50_x_11.00_Inches) + 6 + + 40 +6.35 + 41 +6.35 + 42 +6.35000508 + 43 +6.35000508 + 44 +215.9 + 45 +279.4 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 1712 + 72 + 0 + 73 + 0 + 74 + 0 + 7 + + 75 + 0 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Model + 70 + 1 + 71 + 0 + 10 +0.0 + 20 +0.0 + 11 +12.0 + 21 +9.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +10.0 + 25 +10.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1F +331 +29 + 0 +MATERIAL + 5 +45 +102 +{ACAD_REACTORS +330 +43 +102 +} +102 +{ACAD_XDICTIONARY +360 +AF +102 +} +330 +43 +100 +AcDbMaterial + 1 +ByBlock + 0 +MATERIAL + 5 +44 +102 +{ACAD_REACTORS +330 +43 +102 +} +102 +{ACAD_XDICTIONARY +360 +AD +102 +} +330 +43 +100 +AcDbMaterial + 1 +ByLayer + 0 +MATERIAL + 5 +46 +102 +{ACAD_REACTORS +330 +43 +102 +} +102 +{ACAD_XDICTIONARY +360 +B1 +102 +} +330 +43 +100 +AcDbMaterial + 1 +Global + 0 +MLEADERSTYLE + 5 +6C +102 +{ACAD_REACTORS +330 +6B +102 +} +102 +{ACAD_XDICTIONARY +360 +B7 +102 +} +330 +6B +100 +AcDbMLeaderStyle +170 + 2 +171 + 1 +172 + 0 + 90 + 2 + 40 +0.0 + 41 +0.0 +173 + 1 + 91 +-1056964608 +340 +14 + 92 + -2 +290 + 1 + 42 +0.09 +291 + 1 + 43 +0.36 + 3 +Standard +341 +0 + 44 +0.18 +300 + +342 +11 +174 + 1 +178 + 6 +175 + 1 +176 + 0 + 93 +-1056964608 + 45 +0.18 +292 + 0 +297 + 0 + 46 +0.18 +343 +0 + 94 +-1056964608 + 47 +1.0 + 49 +1.0 +140 +1.0 +293 + 1 +141 +0.0 +294 + 1 +177 + 0 +142 +1.0 +295 + 0 +296 + 0 +143 +0.125 +1001 +ACAD_MLEADERVER +1070 + 2 + 0 +MLINESTYLE + 5 +18 +102 +{ACAD_REACTORS +330 +17 +102 +} +330 +17 +100 +AcDbMlineStyle + 2 +Standard + 70 + 0 + 3 + + 62 + 256 + 51 +90.0 + 52 +90.0 + 71 + 2 + 49 +0.5 + 62 + 256 + 6 +BYLAYER + 49 +-0.5 + 62 + 256 + 6 +BYLAYER + 0 +ACDBPLACEHOLDER + 5 +F +102 +{ACAD_REACTORS +330 +E +102 +} +330 +E + 0 +SCALE + 5 +48 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:1 +140 +1.0 +141 +1.0 +290 + 1 + 0 +SCALE + 5 +49 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:2 +140 +1.0 +141 +2.0 +290 + 0 + 0 +SCALE + 5 +4A +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:4 +140 +1.0 +141 +4.0 +290 + 0 + 0 +SCALE + 5 +4B +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:5 +140 +1.0 +141 +5.0 +290 + 0 + 0 +SCALE + 5 +4C +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:8 +140 +1.0 +141 +8.0 +290 + 0 + 0 +SCALE + 5 +4D +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:10 +140 +1.0 +141 +10.0 +290 + 0 + 0 +SCALE + 5 +4E +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:16 +140 +1.0 +141 +16.0 +290 + 0 + 0 +SCALE + 5 +4F +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:20 +140 +1.0 +141 +20.0 +290 + 0 + 0 +SCALE + 5 +50 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:30 +140 +1.0 +141 +30.0 +290 + 0 + 0 +SCALE + 5 +51 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:40 +140 +1.0 +141 +40.0 +290 + 0 + 0 +SCALE + 5 +52 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:50 +140 +1.0 +141 +50.0 +290 + 0 + 0 +SCALE + 5 +53 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:100 +140 +1.0 +141 +100.0 +290 + 0 + 0 +SCALE + 5 +54 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +2:1 +140 +2.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +55 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +4:1 +140 +4.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +56 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +8:1 +140 +8.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +57 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +10:1 +140 +10.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +58 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +100:1 +140 +100.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +59 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/128" = 1'-0" +140 +0.0078125 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +5A +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/64" = 1'-0" +140 +0.015625 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +5B +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/32" = 1'-0" +140 +0.03125 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +5C +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/16" = 1'-0" +140 +0.0625 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +5D +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +3/32" = 1'-0" +140 +0.09375 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +5E +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/8" = 1'-0" +140 +0.125 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +5F +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +3/16" = 1'-0" +140 +0.1875 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +60 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/4" = 1'-0" +140 +0.25 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +61 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +3/8" = 1'-0" +140 +0.375 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +62 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/2" = 1'-0" +140 +0.5 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +63 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +3/4" = 1'-0" +140 +0.75 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +64 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1" = 1'-0" +140 +1.0 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +65 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1-1/2" = 1'-0" +140 +1.5 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +66 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +3" = 1'-0" +140 +3.0 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +67 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +6" = 1'-0" +140 +6.0 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +68 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1'-0" = 1'-0" +140 +12.0 +141 +12.0 +290 + 0 + 0 +TABLESTYLE + 5 +6A +102 +{ACAD_REACTORS +330 +69 +102 +} +102 +{ACAD_XDICTIONARY +360 +B3 +102 +} +330 +69 +100 +AcDbTableStyle + 3 +Standard + 70 + 0 + 71 + 0 + 40 +0.06 + 41 +0.06 +280 + 0 +281 + 0 + 7 +Standard +140 +0.18 +170 + 2 + 62 + 0 + 63 + 257 +283 + 0 +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 7 +Standard +140 +0.25 +170 + 5 + 62 + 0 + 63 + 257 +283 + 0 +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 7 +Standard +140 +0.18 +170 + 5 + 62 + 0 + 63 + 257 +283 + 0 +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 0 +VISUALSTYLE + 5 +2F +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +85 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +2dWireframe + 70 + 4 + 71 + 0 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +32 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +8B +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Basic + 70 + 7 + 71 + 1 + 72 + 0 + 73 + 1 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +36 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +93 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Brighten + 70 + 12 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +50.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3A +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +9B +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +ColorChange + 70 + 16 + 71 + 2 + 72 + 2 + 73 + 3 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 8 +421 + 8421504 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 8 +424 + 8421504 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +34 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +8F +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Conceptual + 70 + 9 + 71 + 3 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +179.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +35 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +91 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Dim + 70 + 11 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +-50.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3D +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +A1 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +EdgeColorOff + 70 + 22 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +39 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +99 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Facepattern + 70 + 15 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +2B +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +7D +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Flat + 70 + 0 + 71 + 2 + 72 + 1 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +2C +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +7F +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +FlatWithEdges + 70 + 1 + 71 + 2 + 72 + 1 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +2D +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +81 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Gouraud + 70 + 2 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +2E +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +83 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +GouraudWithEdges + 70 + 3 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +31 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +89 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Hidden + 70 + 6 + 71 + 1 + 72 + 2 + 73 + 2 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 257 + 75 + 2 +175 + 1 + 42 +40.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3B +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +9D +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +JitterOff + 70 + 20 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 10 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +38 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +97 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Linepattern + 70 + 14 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 7 +175 + 7 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3C +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +9F +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +OverhangOff + 70 + 21 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 9 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +33 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +8D +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Realistic + 70 + 8 + 71 + 2 + 72 + 3 + 73 + 0 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +42 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +AB +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Shaded + 70 + 27 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 8 +425 + 7895160 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 5 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +41 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +A9 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Shaded with edges + 70 + 26 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 10 + 64 + 7 + 65 + 257 + 75 + 2 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 5 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3E +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +A3 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Shades of Gray + 70 + 23 + 71 + 2 + 72 + 2 + 73 + 3 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 7 + 75 + 1 +175 + 1 + 42 +40.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3F +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +A5 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Sketchy + 70 + 24 + 71 + 1 + 72 + 2 + 73 + 2 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 7 + 75 + 1 +175 + 1 + 42 +40.0 + 92 + 11 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 6 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +37 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +95 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Thicken + 70 + 13 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 12 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +30 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +87 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Wireframe + 70 + 5 + 71 + 0 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +40 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +A7 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +X-Ray + 70 + 25 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 1 + 40 +0.5 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +DICTIONARYVAR + 5 +7A +102 +{ACAD_REACTORS +330 +79 +102 +} +330 +79 +100 +DictionaryVariables +280 + 0 + 1 +1:1 + 0 +DICTIONARYVAR + 5 +BB +102 +{ACAD_REACTORS +330 +79 +102 +} +330 +79 +100 +DictionaryVariables +280 + 0 + 1 +Standard + 0 +DICTIONARYVAR + 5 +BA +102 +{ACAD_REACTORS +330 +79 +102 +} +330 +79 +100 +DictionaryVariables +280 + 0 + 1 +Standard + 0 +DICTIONARYVAR + 5 +7B +102 +{ACAD_REACTORS +330 +79 +102 +} +330 +79 +100 +DictionaryVariables +280 + 0 + 1 +1 + 0 +DICTIONARYVAR + 5 +7C +102 +{ACAD_REACTORS +330 +79 +102 +} +330 +79 +100 +DictionaryVariables +280 + 0 + 1 +2 + 0 +DICTIONARY + 5 +AF +330 +45 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +B0 + 0 +DICTIONARY + 5 +AD +330 +44 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +AE + 0 +DICTIONARY + 5 +B1 +330 +46 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +B2 + 0 +DICTIONARY + 5 +B7 +330 +6C +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +B8 + 0 +DICTIONARY + 5 +B3 +330 +6A +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_ROUNDTRIP_2008_TABLESTYLE_CELLSTYLEMAP +360 +B5 + 3 +ACAD_XREC_ROUNDTRIP +360 +B4 + 0 +DICTIONARY + 5 +85 +330 +2F +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +86 + 0 +DICTIONARY + 5 +8B +330 +32 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +8C + 0 +DICTIONARY + 5 +93 +330 +36 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +94 + 0 +DICTIONARY + 5 +9B +330 +3A +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +9C + 0 +DICTIONARY + 5 +8F +330 +34 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +90 + 0 +DICTIONARY + 5 +91 +330 +35 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +92 + 0 +DICTIONARY + 5 +A1 +330 +3D +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A2 + 0 +DICTIONARY + 5 +99 +330 +39 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +9A + 0 +DICTIONARY + 5 +7D +330 +2B +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +7E + 0 +DICTIONARY + 5 +7F +330 +2C +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +80 + 0 +DICTIONARY + 5 +81 +330 +2D +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +82 + 0 +DICTIONARY + 5 +83 +330 +2E +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +84 + 0 +DICTIONARY + 5 +89 +330 +31 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +8A + 0 +DICTIONARY + 5 +9D +330 +3B +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +9E + 0 +DICTIONARY + 5 +97 +330 +38 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +98 + 0 +DICTIONARY + 5 +9F +330 +3C +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A0 + 0 +DICTIONARY + 5 +8D +330 +33 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +8E + 0 +DICTIONARY + 5 +AB +330 +42 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +AC + 0 +DICTIONARY + 5 +A9 +330 +41 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +AA + 0 +DICTIONARY + 5 +A3 +330 +3E +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A4 + 0 +DICTIONARY + 5 +A5 +330 +3F +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A6 + 0 +DICTIONARY + 5 +95 +330 +37 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +96 + 0 +DICTIONARY + 5 +87 +330 +30 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +88 + 0 +DICTIONARY + 5 +A7 +330 +40 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A8 + 0 +XRECORD + 5 +B0 +102 +{ACAD_REACTORS +330 +AF +102 +} +330 +AF +100 +AcDbXrecord +280 + 1 +102 +MATERIAL +148 +0.0 +149 +0.0 +149 +0.0 + 93 + 0 + 94 + 127 +282 + 0 + 72 + 1 + 77 + 1 +171 + 1 +175 + 1 +179 + 1 +273 + 0 + 0 +XRECORD + 5 +AE +102 +{ACAD_REACTORS +330 +AD +102 +} +330 +AD +100 +AcDbXrecord +280 + 1 +102 +MATERIAL +148 +0.0 +149 +0.0 +149 +0.0 + 93 + 0 + 94 + 127 +282 + 0 + 72 + 1 + 77 + 1 +171 + 1 +175 + 1 +179 + 1 +273 + 0 + 0 +XRECORD + 5 +B2 +102 +{ACAD_REACTORS +330 +B1 +102 +} +330 +B1 +100 +AcDbXrecord +280 + 1 +102 +MATERIAL +148 +0.0 +149 +0.0 +149 +0.0 + 93 + 0 + 94 + 127 +282 + 0 + 72 + 1 + 77 + 1 +171 + 1 +175 + 1 +179 + 1 +273 + 0 + 0 +XRECORD + 5 +B8 +102 +{ACAD_REACTORS +330 +B7 +102 +} +330 +B7 +100 +AcDbXrecord +280 + 1 +102 +ACAD_ROUNDTRIP_2010_MLEADER_STYLE + 0 +CELLSTYLEMAP + 5 +B5 +102 +{ACAD_REACTORS +330 +B3 +102 +} +330 +B3 +100 +AcDbCellStyleMap + 90 + 3 +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 32768 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 4 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 5 + 62 + 0 +340 +11 +144 +0.25 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 1 + 91 + 1 +300 +_TITLE +309 +CELLSTYLE_END +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 0 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 4 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 5 + 62 + 0 +340 +11 +144 +0.18 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 2 + 91 + 1 +300 +_HEADER +309 +CELLSTYLE_END +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 0 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 4 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 2 + 62 + 0 +340 +11 +144 +0.18 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 3 + 91 + 2 +300 +_DATA +309 +CELLSTYLE_END + 0 +XRECORD + 5 +B4 +102 +{ACAD_REACTORS +330 +B3 +102 +} +330 +B3 +100 +AcDbXrecord +280 + 1 +102 +ACAD_ROUNDTRIP_PRE2007_TABLESTYLE + 90 + 4 + 91 + 0 + 1 + + 92 + 4 + 93 + 0 + 2 + + 94 + 4 + 95 + 0 + 3 + + 0 +XRECORD + 5 +86 +102 +{ACAD_REACTORS +330 +85 +102 +} +330 +85 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 1 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 0 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +8C +102 +{ACAD_REACTORS +330 +8B +102 +} +330 +8B +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +94 +102 +{ACAD_REACTORS +330 +93 +102 +} +330 +93 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +9C +102 +{ACAD_REACTORS +330 +9B +102 +} +330 +9B +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +90 +102 +{ACAD_REACTORS +330 +8F +102 +} +330 +8F +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +92 +102 +{ACAD_REACTORS +330 +91 +102 +} +330 +91 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A2 +102 +{ACAD_REACTORS +330 +A1 +102 +} +330 +A1 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 0 +102 +RTVSPropertyOp1 + 70 + 0 +102 +RTVSPropertyOp2 + 70 + 0 +102 +RTVSPropertyOp3 + 70 + 0 +102 +RTVSPropertyOp4 + 70 + 0 +102 +RTVSPropertyOp5 + 70 + 0 +102 +RTVSPropertyOp6 + 70 + 0 +102 +RTVSPropertyOp7 + 70 + 0 +102 +RTVSPropertyOp8 + 70 + 0 +102 +RTVSPropertyOp9 + 70 + 0 +102 +RTVSPropertyOp10 + 70 + 0 +102 +RTVSPropertyOp11 + 70 + 0 +102 +RTVSPropertyOp12 + 70 + 0 +102 +RTVSPropertyOp13 + 70 + 0 +102 +RTVSPropertyOp14 + 70 + 2 +102 +RTVSPropertyOp15 + 70 + 0 +102 +RTVSPropertyOp16 + 70 + 0 +102 +RTVSPropertyOp17 + 70 + 0 +102 +RTVSPropertyOp18 + 70 + 0 +102 +RTVSPropertyOp19 + 70 + 0 +102 +RTVSPropertyOp20 + 70 + 0 +102 +RTVSPropertyOp21 + 70 + 0 +102 +RTVSPropertyOp22 + 70 + 0 +102 +RTVSPropertyOp23 + 70 + 0 +102 +RTVSPropertyOp24 + 70 + 0 +102 +RTVSPropertyOp25 + 70 + 0 +102 +RTVSPropertyOp26 + 70 + 0 +102 +RTVSPropertyOp27 + 70 + 0 +102 +RTVSPropertyOp28 + 70 + 0 +102 +RTVSPropertyOp29 + 70 + 0 +102 +RTVSPropertyOp30 + 70 + 0 +102 +RTVSPropertyOp31 + 70 + 0 +102 +RTVSPropertyOp32 + 70 + 0 +102 +RTVSPropertyOp33 + 70 + 0 +102 +RTVSPropertyOp34 + 70 + 0 +102 +RTVSPropertyOp35 + 70 + 0 +102 +RTVSPropertyOp36 + 70 + 0 +102 +RTVSPropertyOp37 + 70 + 0 +102 +RTVSPropertyOp38 + 70 + 0 +102 +RTVSPropertyOp39 + 70 + 0 +102 +RTVSPropertyOp40 + 70 + 0 +102 +RTVSPropertyOp41 + 70 + 0 +102 +RTVSPropertyOp42 + 70 + 0 +102 +RTVSPropertyOp43 + 70 + 0 +102 +RTVSPropertyOp44 + 70 + 0 +102 +RTVSPropertyOp45 + 70 + 0 +102 +RTVSPropertyOp46 + 70 + 0 +102 +RTVSPropertyOp47 + 70 + 0 +102 +RTVSPropertyOp48 + 70 + 0 +102 +RTVSPropertyOp49 + 70 + 0 +102 +RTVSPropertyOp50 + 70 + 0 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 0 +102 +RTVSPropertyOp54 + 70 + 0 +102 +RTVSPropertyOp55 + 70 + 0 +102 +RTVSPropertyOp56 + 70 + 0 +102 +RTVSPropertyOp57 + 70 + 0 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 0 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 0 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 0 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 0 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 0 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 0 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 0 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 0 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 0 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 0 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 0 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 0 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 0 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 0 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 0 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 0 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 0 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 0 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 0 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 0 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 0 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 0 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 0 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 0 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 0 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 0 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 0 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 0 + 0 +XRECORD + 5 +9A +102 +{ACAD_REACTORS +330 +99 +102 +} +330 +99 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +7E +102 +{ACAD_REACTORS +330 +7D +102 +} +330 +7D +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +80 +102 +{ACAD_REACTORS +330 +7F +102 +} +330 +7F +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +82 +102 +{ACAD_REACTORS +330 +81 +102 +} +330 +81 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +84 +102 +{ACAD_REACTORS +330 +83 +102 +} +330 +83 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +8A +102 +{ACAD_REACTORS +330 +89 +102 +} +330 +89 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +9E +102 +{ACAD_REACTORS +330 +9D +102 +} +330 +9D +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 0 +102 +RTVSPropertyOp1 + 70 + 0 +102 +RTVSPropertyOp2 + 70 + 0 +102 +RTVSPropertyOp3 + 70 + 0 +102 +RTVSPropertyOp4 + 70 + 0 +102 +RTVSPropertyOp5 + 70 + 0 +102 +RTVSPropertyOp6 + 70 + 0 +102 +RTVSPropertyOp7 + 70 + 0 +102 +RTVSPropertyOp8 + 70 + 0 +102 +RTVSPropertyOp9 + 70 + 0 +102 +RTVSPropertyOp10 + 70 + 0 +102 +RTVSPropertyOp11 + 70 + 0 +102 +RTVSPropertyOp12 + 70 + 0 +102 +RTVSPropertyOp13 + 70 + 0 +102 +RTVSPropertyOp14 + 70 + 2 +102 +RTVSPropertyOp15 + 70 + 0 +102 +RTVSPropertyOp16 + 70 + 0 +102 +RTVSPropertyOp17 + 70 + 0 +102 +RTVSPropertyOp18 + 70 + 0 +102 +RTVSPropertyOp19 + 70 + 0 +102 +RTVSPropertyOp20 + 70 + 0 +102 +RTVSPropertyOp21 + 70 + 0 +102 +RTVSPropertyOp22 + 70 + 0 +102 +RTVSPropertyOp23 + 70 + 0 +102 +RTVSPropertyOp24 + 70 + 0 +102 +RTVSPropertyOp25 + 70 + 0 +102 +RTVSPropertyOp26 + 70 + 0 +102 +RTVSPropertyOp27 + 70 + 0 +102 +RTVSPropertyOp28 + 70 + 0 +102 +RTVSPropertyOp29 + 70 + 0 +102 +RTVSPropertyOp30 + 70 + 0 +102 +RTVSPropertyOp31 + 70 + 0 +102 +RTVSPropertyOp32 + 70 + 0 +102 +RTVSPropertyOp33 + 70 + 0 +102 +RTVSPropertyOp34 + 70 + 0 +102 +RTVSPropertyOp35 + 70 + 0 +102 +RTVSPropertyOp36 + 70 + 0 +102 +RTVSPropertyOp37 + 70 + 0 +102 +RTVSPropertyOp38 + 70 + 0 +102 +RTVSPropertyOp39 + 70 + 0 +102 +RTVSPropertyOp40 + 70 + 0 +102 +RTVSPropertyOp41 + 70 + 0 +102 +RTVSPropertyOp42 + 70 + 0 +102 +RTVSPropertyOp43 + 70 + 0 +102 +RTVSPropertyOp44 + 70 + 0 +102 +RTVSPropertyOp45 + 70 + 0 +102 +RTVSPropertyOp46 + 70 + 0 +102 +RTVSPropertyOp47 + 70 + 0 +102 +RTVSPropertyOp48 + 70 + 0 +102 +RTVSPropertyOp49 + 70 + 0 +102 +RTVSPropertyOp50 + 70 + 0 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 0 +102 +RTVSPropertyOp54 + 70 + 0 +102 +RTVSPropertyOp55 + 70 + 0 +102 +RTVSPropertyOp56 + 70 + 0 +102 +RTVSPropertyOp57 + 70 + 0 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 0 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 0 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 0 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 0 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 0 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 0 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 0 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 0 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 0 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 0 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 0 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 0 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 0 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 0 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 0 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 0 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 0 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 0 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 0 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 0 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 0 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 0 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 0 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 0 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 0 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 0 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 0 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 0 + 0 +XRECORD + 5 +98 +102 +{ACAD_REACTORS +330 +97 +102 +} +330 +97 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A0 +102 +{ACAD_REACTORS +330 +9F +102 +} +330 +9F +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 0 +102 +RTVSPropertyOp1 + 70 + 0 +102 +RTVSPropertyOp2 + 70 + 0 +102 +RTVSPropertyOp3 + 70 + 0 +102 +RTVSPropertyOp4 + 70 + 0 +102 +RTVSPropertyOp5 + 70 + 0 +102 +RTVSPropertyOp6 + 70 + 0 +102 +RTVSPropertyOp7 + 70 + 0 +102 +RTVSPropertyOp8 + 70 + 0 +102 +RTVSPropertyOp9 + 70 + 0 +102 +RTVSPropertyOp10 + 70 + 0 +102 +RTVSPropertyOp11 + 70 + 0 +102 +RTVSPropertyOp12 + 70 + 0 +102 +RTVSPropertyOp13 + 70 + 0 +102 +RTVSPropertyOp14 + 70 + 2 +102 +RTVSPropertyOp15 + 70 + 0 +102 +RTVSPropertyOp16 + 70 + 0 +102 +RTVSPropertyOp17 + 70 + 0 +102 +RTVSPropertyOp18 + 70 + 0 +102 +RTVSPropertyOp19 + 70 + 0 +102 +RTVSPropertyOp20 + 70 + 0 +102 +RTVSPropertyOp21 + 70 + 0 +102 +RTVSPropertyOp22 + 70 + 0 +102 +RTVSPropertyOp23 + 70 + 0 +102 +RTVSPropertyOp24 + 70 + 0 +102 +RTVSPropertyOp25 + 70 + 0 +102 +RTVSPropertyOp26 + 70 + 0 +102 +RTVSPropertyOp27 + 70 + 0 +102 +RTVSPropertyOp28 + 70 + 0 +102 +RTVSPropertyOp29 + 70 + 0 +102 +RTVSPropertyOp30 + 70 + 0 +102 +RTVSPropertyOp31 + 70 + 0 +102 +RTVSPropertyOp32 + 70 + 0 +102 +RTVSPropertyOp33 + 70 + 0 +102 +RTVSPropertyOp34 + 70 + 0 +102 +RTVSPropertyOp35 + 70 + 0 +102 +RTVSPropertyOp36 + 70 + 0 +102 +RTVSPropertyOp37 + 70 + 0 +102 +RTVSPropertyOp38 + 70 + 0 +102 +RTVSPropertyOp39 + 70 + 0 +102 +RTVSPropertyOp40 + 70 + 0 +102 +RTVSPropertyOp41 + 70 + 0 +102 +RTVSPropertyOp42 + 70 + 0 +102 +RTVSPropertyOp43 + 70 + 0 +102 +RTVSPropertyOp44 + 70 + 0 +102 +RTVSPropertyOp45 + 70 + 0 +102 +RTVSPropertyOp46 + 70 + 0 +102 +RTVSPropertyOp47 + 70 + 0 +102 +RTVSPropertyOp48 + 70 + 0 +102 +RTVSPropertyOp49 + 70 + 0 +102 +RTVSPropertyOp50 + 70 + 0 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 0 +102 +RTVSPropertyOp54 + 70 + 0 +102 +RTVSPropertyOp55 + 70 + 0 +102 +RTVSPropertyOp56 + 70 + 0 +102 +RTVSPropertyOp57 + 70 + 0 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 0 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 0 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 0 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 0 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 0 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 0 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 0 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 0 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 0 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 0 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 0 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 0 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 0 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 0 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 0 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 0 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 0 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 0 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 0 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 0 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 0 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 0 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 0 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 0 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 0 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 0 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 0 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 0 + 0 +XRECORD + 5 +8E +102 +{ACAD_REACTORS +330 +8D +102 +} +330 +8D +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +AC +102 +{ACAD_REACTORS +330 +AB +102 +} +330 +AB +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +AA +102 +{ACAD_REACTORS +330 +A9 +102 +} +330 +A9 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A4 +102 +{ACAD_REACTORS +330 +A3 +102 +} +330 +A3 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A6 +102 +{ACAD_REACTORS +330 +A5 +102 +} +330 +A5 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +96 +102 +{ACAD_REACTORS +330 +95 +102 +} +330 +95 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +88 +102 +{ACAD_REACTORS +330 +87 +102 +} +330 +87 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A8 +102 +{ACAD_REACTORS +330 +A7 +102 +} +330 +A7 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/unit/toPolylines.test.js b/test/unit/toPolylines.test.js new file mode 100644 index 0000000..cb8e9ca --- /dev/null +++ b/test/unit/toPolylines.test.js @@ -0,0 +1,26 @@ +import fs from 'fs' +import { join } from 'path' +import expect from 'expect' + +import { parseString, toPolylines } from '../../src' +const dxfContents = fs.readFileSync(join(__dirname, '/../resources/squareandcircle.dxf'), 'utf-8') + +describe('DXF to coloured polylines', () => { + it('for square and circle', () => { + const parsed = parseString(dxfContents) + const polylines = toPolylines(parsed) + expect(polylines).toEqual({ + bbox: { max: { x: 10, y: 10 }, min: { x: 0, y: 0 } }, + polylines: [ + { + rgb: [0, 0, 255], + vertices: [[10, 5], [9.980973490458727, 5.435778713738291], [9.92403876506104, 5.868240888334651], [9.82962913144534, 6.294095225512604], [9.698463103929543, 6.710100716628343], [9.53153893518325, 7.113091308703497], [9.330127018922195, 7.5], [9.095760221444959, 7.86788218175523], [8.83022221559489, 8.213938048432697], [8.535533905932738, 8.535533905932738], [8.213938048432697, 8.83022221559489], [7.86788218175523, 9.095760221444959], [7.5, 9.330127018922193], [7.113091308703498, 9.53153893518325], [6.710100716628345, 9.69846310392954], [6.294095225512606, 9.82962913144534], [5.868240888334654, 9.92403876506104], [5.435778713738294, 9.980973490458727], [5.0000000000000036, 10], [4.564221286261713, 9.980973490458728], [4.131759111665353, 9.924038765061042], [3.705904774487401, 9.829629131445342], [3.289899283371662, 9.698463103929544], [2.8869086912965076, 9.531538935183253], [2.500000000000005, 9.330127018922195], [2.1321178182447746, 9.095760221444962], [1.7860619515673082, 8.830222215594894], [1.4644660940672671, 8.535533905932743], [1.169777784405115, 8.213938048432702], [0.9042397785550458, 7.8678821817552365], [0.6698729810778108, 7.500000000000008], [0.4684610648167542, 7.113091308703506], [0.30153689607046097, 6.710100716628353], [0.17037086855466121, 6.2940952255126135], [0.07596123493896201, 5.868240888334663], [0.019026509541273384, 5.435778713738302], [0, 5.0000000000000115], [0.019026509541271608, 4.564221286261722], [0.07596123493895757, 4.131759111665361], [0.170370868554655, 3.705904774487409], [0.30153689607045386, 3.2898992833716694], [0.46846106481674443, 2.886908691296516], [0.6698729810777992, 2.500000000000013], [0.9042397785550325, 2.132117818244782], [1.1697777844050998, 1.7860619515673153], [1.4644660940672507, 1.4644660940672738], [1.7860619515672922, 1.1697777844051194], [2.132117818244757, 0.9042397785550502], [2.4999999999999867, 0.6698729810778143], [2.886908691296488, 0.46846106481675687], [3.2898992833716405, 0.30153689607046363], [3.7059047744873794, 0.170370868554663], [4.131759111665331, 0.0759612349389629], [4.564221286261691, 0.019026509541274272], [4.999999999999981, 0], [5.435778713738272, 0.01902650954127072], [5.868240888334633, 0.07596123493895579], [6.294095225512584, 0.17037086855465322], [6.710100716628324, 0.3015368960704512], [7.113091308703478, 0.46846106481674177], [7.499999999999981, 0.6698729810777957], [7.8678821817552125, 0.904239778555028], [8.213938048432679, 1.169777784405095], [8.535533905932722, 1.4644660940672463], [8.830222215594876, 1.7860619515672846], [9.095760221444944, 2.1321178182447498], [9.33012701892218, 2.4999999999999782], [9.531538935183239, 2.8869086912964796], [9.698463103929534, 3.289899283371632], [9.829629131445333, 3.7059047744873705], [9.924038765061034, 4.131759111665322], [9.980973490458727, 4.564221286261682], [10, 4.999999999999999]] + }, + { + rgb: [255, 0, 0], + vertices: [[0, 0], [10, 0], [10, 10], [0, 10], [0, 0]] + } + ] + }) + }) +}) From 57f8d1c5098bed7b743a3b8b289c951a3a95dccb Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 22 Jan 2019 12:26:02 +0200 Subject: [PATCH 061/164] 3.5.0 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4625f43..0ec116c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.4.4", + "version": "3.5.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 5a967ef..68a5299 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.4.4", + "version": "3.5.0", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From eccde713889ad828b2c2c0ede887a850351fe837 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 2 Apr 2019 10:19:20 +0200 Subject: [PATCH 062/164] Remove support for Node v6 from Travis config --- .travis.yml | 1 - package.json | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 85003da..4a2d9cf 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,5 @@ language: node_js node_js: - - "6" - "8" - "10" install: npm install diff --git a/package.json b/package.json index 68a5299..156d24b 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "dxf-to-svg": "lib/cli.js" }, "engines": { - "node": ">=6.9.0" + "node": ">=8.9.0" }, "scripts": { "lint": "standard", From 551c27bc1d1f2a09464aa1cf6eafecf024a88a90 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 2 Apr 2019 10:20:43 +0200 Subject: [PATCH 063/164] npm audit fixes --- package-lock.json | 1359 ++++++++++++++++++++++++++------------------- package.json | 6 +- 2 files changed, 779 insertions(+), 586 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0ec116c..4c9a3d7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -414,27 +414,38 @@ } }, "@babel/core": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.2.2.tgz", - "integrity": "sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.4.0.tgz", + "integrity": "sha512-Dzl7U0/T69DFOTwqz/FJdnOSWS57NpjNfCwMKHABr589Lg8uX1RrlBIJ7L5Dubt/xkLsx0xH5EBFzlBVes1ayA==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.2.2", - "@babel/helpers": "^7.2.0", - "@babel/parser": "^7.2.2", - "@babel/template": "^7.2.2", - "@babel/traverse": "^7.2.2", - "@babel/types": "^7.2.2", + "@babel/generator": "^7.4.0", + "@babel/helpers": "^7.4.0", + "@babel/parser": "^7.4.0", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.0", + "@babel/types": "^7.4.0", "convert-source-map": "^1.1.0", "debug": "^4.1.0", "json5": "^2.1.0", - "lodash": "^4.17.10", + "lodash": "^4.17.11", "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" }, "dependencies": { + "@babel/types": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", + "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", @@ -444,21 +455,6 @@ "ms": "^2.1.1" } }, - "json5": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", - "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", @@ -466,31 +462,36 @@ "dev": true }, "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", "dev": true } } }, "@babel/generator": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.2.2.tgz", - "integrity": "sha512-I4o675J/iS8k+P38dvJ3IBGqObLXyQLTxtrR4u9cSUJOURvafeEWb/pFMOTwtNrmq73mJzyF6ueTbO1BtN0Zeg==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.0.tgz", + "integrity": "sha512-/v5I+a1jhGSKLgZDcmAUZ4K/VePi43eRkUs3yePW1HB1iANOD5tqJXwGSG4BZhSksP8J9ejSlwGeTiiOFZOrXQ==", "dev": true, "requires": { - "@babel/types": "^7.2.2", + "@babel/types": "^7.4.0", "jsesc": "^2.5.1", - "lodash": "^4.17.10", + "lodash": "^4.17.11", "source-map": "^0.5.0", "trim-right": "^1.0.1" }, "dependencies": { - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true + "@babel/types": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", + "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } } } }, @@ -524,25 +525,51 @@ } }, "@babel/helper-call-delegate": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.1.0.tgz", - "integrity": "sha512-YEtYZrw3GUK6emQHKthltKNZwszBcHK58Ygcis+gVUrF4/FmTVr5CCqQNSfmvg2y+YDEANyYoaLz/SHsnusCwQ==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.0.tgz", + "integrity": "sha512-SdqDfbVdNQCBp3WhK2mNdDvHd3BD6qbmIc43CAyjnsfCmgHMeqgDcM3BzY2lchi7HBJGJ2CVdynLWbezaE4mmQ==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.0.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-hoist-variables": "^7.4.0", + "@babel/traverse": "^7.4.0", + "@babel/types": "^7.4.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", + "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-define-map": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz", - "integrity": "sha512-yPPcW8dc3gZLN+U1mhYV91QU3n5uTbx7DUdf8NnPbjS0RMwBuHi9Xt2MUgppmNz7CJxTBWsGczTiEp1CSOTPRg==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.4.0.tgz", + "integrity": "sha512-wAhQ9HdnLIywERVcSvX40CEJwKdAa1ID4neI9NXQPDOHwwA+57DqwLiPEVy2AIyWzAk0CQ8qx4awO0VUURwLtA==", "dev": true, "requires": { "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.0.0", - "lodash": "^4.17.10" + "@babel/types": "^7.4.0", + "lodash": "^4.17.11" + }, + "dependencies": { + "@babel/types": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", + "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-explode-assignable-expression": { @@ -576,12 +603,25 @@ } }, "@babel/helper-hoist-variables": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0.tgz", - "integrity": "sha512-Ggv5sldXUeSKsuzLkddtyhyHe2YantsxWKNi7A+7LeD12ExRDWTRk29JCXpaHPAbMaIPZSil7n+lq78WY2VY7w==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.0.tgz", + "integrity": "sha512-/NErCuoe/et17IlAQFKWM24qtyYYie7sFIrW/tIQXpck6vAu2hhtYYsKLBWQV+BQZMbcIYPU/QMYuTufrY4aQw==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.4.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", + "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-member-expression-to-functions": { @@ -654,15 +694,28 @@ } }, "@babel/helper-replace-supers": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.2.3.tgz", - "integrity": "sha512-GyieIznGUfPXPWu0yLS6U55Mz67AZD9cUk0BfirOWlPrXlBcan9Gz+vHGz+cPfuoweZSnPzPIm67VtQM0OWZbA==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.4.0.tgz", + "integrity": "sha512-PVwCVnWWAgnal+kJ+ZSAphzyl58XrFeSKSAJRiqg5QToTsjL+Xu1f9+RJ+d+Q0aPhPfBGaYfkox66k86thxNSg==", "dev": true, "requires": { "@babel/helper-member-expression-to-functions": "^7.0.0", "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.2.3", - "@babel/types": "^7.0.0" + "@babel/traverse": "^7.4.0", + "@babel/types": "^7.4.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", + "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-simple-access": { @@ -676,12 +729,25 @@ } }, "@babel/helper-split-export-declaration": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz", - "integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.0.tgz", + "integrity": "sha512-7Cuc6JZiYShaZnybDmfwhY4UYHzI6rlqhWjaIqbsJGsIqPimEYy5uh3akSRLMg65LSdSEnJ8a8/bWQN6u2oMGw==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.4.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", + "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-wrap-function": { @@ -697,14 +763,27 @@ } }, "@babel/helpers": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.2.0.tgz", - "integrity": "sha512-Fr07N+ea0dMcMN8nFpuK6dUIT7/ivt9yKQdEEnjVS83tG2pHwPi03gYmk/tyuwONnZ+sY+GFFPlWGgCtW1hF9A==", + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.4.2.tgz", + "integrity": "sha512-gQR1eQeroDzFBikhrCccm5Gs2xBjZ57DNjGbqTaHo911IpmSxflOQWMAHPw/TXk8L3isv7s9lYzUkexOeTQUYg==", "dev": true, "requires": { - "@babel/template": "^7.1.2", - "@babel/traverse": "^7.1.5", - "@babel/types": "^7.2.0" + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.0", + "@babel/types": "^7.4.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", + "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/highlight": { @@ -756,9 +835,9 @@ } }, "@babel/parser": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.2.3.tgz", - "integrity": "sha512-0LyEcVlfCoFmci8mXx8A5oIkpkOgyo8dRHtxBnK9RRBwxO2+JZPNsqtVEZQ7mJFPxnXF9lfmU24mHOPI0qnlkA==", + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.2.tgz", + "integrity": "sha512-9fJTDipQFvlfSVdD/JBtkiY0br9BtfvW2R8wo6CX/Ej2eMuV0gWPk1M67Mt3eggQvBqYW1FCEk8BN7WvGm/g5g==", "dev": true }, "@babel/plugin-proposal-async-generator-functions": { @@ -783,9 +862,9 @@ } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-1L5mWLSvR76XYUQJXkd/EEQgjq8HHRP6lQuZTTg0VA4tTGPpGemmCdAfQIz1rzEuWAm+ecP8PyyEm30jC1eQCg==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.0.tgz", + "integrity": "sha512-uTNi8pPYyUH2eWHyYWWSYJKwKg34hhgl4/dbejEjL+64OhbHjTX7wEVWMQl82tEmdDsGeu77+s8HHLS627h6OQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -803,57 +882,14 @@ } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.2.0.tgz", - "integrity": "sha512-LvRVYb7kikuOtIoUeWTkOxQEV1kYvL5B6U3iWEGCzPNRus1MzJweFqORTj+0jkxozkTSYNJozPOddxmqdqsRpw==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.0.tgz", + "integrity": "sha512-h/KjEZ3nK9wv1P1FSNb9G079jXrNYR0Ko+7XkOx85+gM24iZbPn0rh4vCftk+5QKY7y1uByFataBTmX7irEF1w==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/helper-regex": "^7.0.0", - "regexpu-core": "^4.2.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", - "dev": true - }, - "regexpu-core": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz", - "integrity": "sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^7.0.0", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.0.2" - } - }, - "regjsgen": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", - "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", - "dev": true - }, - "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - } - } + "regexpu-core": "^4.5.4" } }, "@babel/plugin-syntax-async-generators": { @@ -911,9 +947,9 @@ } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.2.0.tgz", - "integrity": "sha512-CEHzg4g5UraReozI9D4fblBYABs7IM6UerAVG7EJVrTLC5keh00aEuLUT+O40+mJCEzaXkYfTCUKIyeDfMOFFQ==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.4.0.tgz", + "integrity": "sha512-EeaFdCeUULM+GPFEsf7pFcNSxM7hYjoj5fiYbyuiXobW4JhFnjAv9OWzNwHyHcKoPNpAfeRDuW6VyaXEDUBa7g==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", @@ -931,28 +967,28 @@ } }, "@babel/plugin-transform-block-scoping": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.2.0.tgz", - "integrity": "sha512-vDTgf19ZEV6mx35yiPJe4fS02mPQUUcBNwWQSZFXSzTSbsJFQvHt7DqyS3LK8oOWALFOsJ+8bbqBgkirZteD5Q==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.4.0.tgz", + "integrity": "sha512-AWyt3k+fBXQqt2qb9r97tn3iBwFpiv9xdAiG+Gr2HpAZpuayvbL55yWrsV3MyHvXk/4vmSiedhDRl1YI2Iy5nQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "lodash": "^4.17.10" + "lodash": "^4.17.11" } }, "@babel/plugin-transform-classes": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.2.2.tgz", - "integrity": "sha512-gEZvgTy1VtcDOaQty1l10T3jQmJKlNVxLDCs+3rCVPr6nMkODLELxViq5X9l+rfxbie3XrfrMCYYY6eX3aOcOQ==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.0.tgz", + "integrity": "sha512-XGg1Mhbw4LDmrO9rSTNe+uI79tQPdGs0YASlxgweYRLZqo/EQktjaOV4tchL/UZbM0F+/94uOipmdNGoaGOEYg==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.1.0", + "@babel/helper-define-map": "^7.4.0", "@babel/helper-function-name": "^7.1.0", "@babel/helper-optimise-call-expression": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.0.0", + "@babel/helper-replace-supers": "^7.4.0", + "@babel/helper-split-export-declaration": "^7.4.0", "globals": "^11.1.0" } }, @@ -966,9 +1002,9 @@ } }, "@babel/plugin-transform-destructuring": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.2.0.tgz", - "integrity": "sha512-coVO2Ayv7g0qdDbrNiadE4bU7lvCd9H539m2gMknyVjjMdwF/iCOM7R+E8PkntoqLkltO0rk+3axhpp/0v68VQ==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.4.0.tgz", + "integrity": "sha512-HySkoatyYTY3ZwLI8GGvkRWCFrjAGXUHur5sMecmCIdIharnlcWWivOqDJI76vvmVZfzwb6G08NREsrY96RhGQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -983,49 +1019,6 @@ "@babel/helper-plugin-utils": "^7.0.0", "@babel/helper-regex": "^7.0.0", "regexpu-core": "^4.1.3" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", - "dev": true - }, - "regexpu-core": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz", - "integrity": "sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^7.0.0", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.0.2" - } - }, - "regjsgen": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", - "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", - "dev": true - }, - "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - } - } } }, "@babel/plugin-transform-duplicate-keys": { @@ -1048,9 +1041,9 @@ } }, "@babel/plugin-transform-for-of": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.2.0.tgz", - "integrity": "sha512-Kz7Mt0SsV2tQk6jG5bBv5phVbkd0gd27SgYD4hH1aLMJRchM0dzHaXvrWhVZ+WxAlDoAKZ7Uy3jVTW2mKXQ1WQ==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.0.tgz", + "integrity": "sha512-vWdfCEYLlYSxbsKj5lGtzA49K3KANtb8qCPQ1em07txJzsBwY+cKJzBHizj5fl3CCx7vt+WPdgDLTHmydkbQSQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -1086,9 +1079,9 @@ } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.2.0.tgz", - "integrity": "sha512-V6y0uaUQrQPXUrmj+hgnks8va2L0zcZymeU7TtWEgdRLNkceafKXEduv7QzgQAE4lT+suwooG9dC7LFhdRAbVQ==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.4.0.tgz", + "integrity": "sha512-iWKAooAkipG7g1IY0eah7SumzfnIT3WNhT4uYB2kIsvHnNSB6MDYVa5qyICSwaTBDBY2c4SnJ3JtEa6ltJd6Jw==", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.1.0", @@ -1097,12 +1090,12 @@ } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.2.0.tgz", - "integrity": "sha512-aYJwpAhoK9a+1+O625WIjvMY11wkB/ok0WClVwmeo3mCjcNRjt+/8gHWrB5i+00mUju0gWsBkQnPpdvQ7PImmQ==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.4.0.tgz", + "integrity": "sha512-gjPdHmqiNhVoBqus5qK60mWPp1CmYWp/tkh11mvb0rrys01HycEGD7NvvSoKXlWEfSM9TcL36CpsK8ElsADptQ==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.0.0", + "@babel/helper-hoist-variables": "^7.4.0", "@babel/helper-plugin-utils": "^7.0.0" } }, @@ -1116,10 +1109,19 @@ "@babel/helper-plugin-utils": "^7.0.0" } }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.2.tgz", + "integrity": "sha512-NsAuliSwkL3WO2dzWTOL1oZJHm0TM8ZY8ZSxk2ANyKkt5SQlToGA4pzctmq1BEjoacurdwZ3xp2dCQWJkME0gQ==", + "dev": true, + "requires": { + "regexp-tree": "^0.1.0" + } + }, "@babel/plugin-transform-new-target": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz", - "integrity": "sha512-yin069FYjah+LbqfGeTfzIBODex/e++Yfa0rH0fpfam9uTbuEeEOx5GLGr210ggOV77mVRNoeqSYqeuaqSzVSw==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.0.tgz", + "integrity": "sha512-6ZKNgMQmQmrEX/ncuCwnnw1yVGoaOW5KpxNhoWI7pCQdA0uZ0HqHGqenCUIENAnxRjy2WwNQ30gfGdIgqJXXqw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -1136,12 +1138,12 @@ } }, "@babel/plugin-transform-parameters": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.2.0.tgz", - "integrity": "sha512-kB9+hhUidIgUoBQ0MsxMewhzr8i60nMa2KgeJKQWYrqQpqcBYtnpR+JgkadZVZoaEZ/eKu9mclFaVwhRpLNSzA==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.0.tgz", + "integrity": "sha512-Xqv6d1X+doyiuCGDoVJFtlZx0onAX0tnc3dY8w71pv/O0dODAbusVv2Ale3cGOwfiyi895ivOBhYa9DhAM8dUA==", "dev": true, "requires": { - "@babel/helper-call-delegate": "^7.1.0", + "@babel/helper-call-delegate": "^7.4.0", "@babel/helper-get-function-arity": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0" } @@ -1187,23 +1189,12 @@ } }, "@babel/plugin-transform-regenerator": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0.tgz", - "integrity": "sha512-sj2qzsEx8KDVv1QuJc/dEfilkg3RRPvPYx/VnKLtItVQRWt1Wqf5eVCOLZm29CiGFfYYsA3VPjfizTCV0S0Dlw==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.0.tgz", + "integrity": "sha512-SZ+CgL4F0wm4npojPU6swo/cK4FcbLgxLd4cWpHaNXY/NJ2dpahODCqBbAwb2rDmVszVb3SSjnk9/vik3AYdBw==", "dev": true, "requires": { - "regenerator-transform": "^0.13.3" - }, - "dependencies": { - "regenerator-transform": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.3.tgz", - "integrity": "sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA==", - "dev": true, - "requires": { - "private": "^0.1.6" - } - } + "regenerator-transform": "^0.13.4" } }, "@babel/plugin-transform-shorthand-properties": { @@ -1262,122 +1253,71 @@ "@babel/helper-plugin-utils": "^7.0.0", "@babel/helper-regex": "^7.0.0", "regexpu-core": "^4.1.3" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", - "dev": true - }, - "regexpu-core": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz", - "integrity": "sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^7.0.0", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.0.2" - } - }, - "regjsgen": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", - "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", - "dev": true - }, - "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - } - } } }, "@babel/preset-env": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.2.3.tgz", - "integrity": "sha512-AuHzW7a9rbv5WXmvGaPX7wADxFkZIqKlbBh1dmZUQp4iwiPpkE/Qnrji6SC4UQCQzvWY/cpHET29eUhXS9cLPw==", + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.4.2.tgz", + "integrity": "sha512-OEz6VOZaI9LW08CWVS3d9g/0jZA6YCn1gsKIy/fut7yZCJti5Lm1/Hi+uo/U+ODm7g4I6gULrCP+/+laT8xAsA==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-async-generator-functions": "^7.2.0", "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.4.0", "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.0", "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", "@babel/plugin-syntax-object-rest-spread": "^7.2.0", "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.4.0", "@babel/plugin-transform-block-scoped-functions": "^7.2.0", - "@babel/plugin-transform-block-scoping": "^7.2.0", - "@babel/plugin-transform-classes": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.4.0", + "@babel/plugin-transform-classes": "^7.4.0", "@babel/plugin-transform-computed-properties": "^7.2.0", - "@babel/plugin-transform-destructuring": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.4.0", "@babel/plugin-transform-dotall-regex": "^7.2.0", "@babel/plugin-transform-duplicate-keys": "^7.2.0", "@babel/plugin-transform-exponentiation-operator": "^7.2.0", - "@babel/plugin-transform-for-of": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.4.0", "@babel/plugin-transform-function-name": "^7.2.0", "@babel/plugin-transform-literals": "^7.2.0", "@babel/plugin-transform-modules-amd": "^7.2.0", - "@babel/plugin-transform-modules-commonjs": "^7.2.0", - "@babel/plugin-transform-modules-systemjs": "^7.2.0", + "@babel/plugin-transform-modules-commonjs": "^7.4.0", + "@babel/plugin-transform-modules-systemjs": "^7.4.0", "@babel/plugin-transform-modules-umd": "^7.2.0", - "@babel/plugin-transform-new-target": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.4.2", + "@babel/plugin-transform-new-target": "^7.4.0", "@babel/plugin-transform-object-super": "^7.2.0", - "@babel/plugin-transform-parameters": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.4.0", + "@babel/plugin-transform-regenerator": "^7.4.0", "@babel/plugin-transform-shorthand-properties": "^7.2.0", "@babel/plugin-transform-spread": "^7.2.0", "@babel/plugin-transform-sticky-regex": "^7.2.0", "@babel/plugin-transform-template-literals": "^7.2.0", "@babel/plugin-transform-typeof-symbol": "^7.2.0", "@babel/plugin-transform-unicode-regex": "^7.2.0", - "browserslist": "^4.3.4", + "@babel/types": "^7.4.0", + "browserslist": "^4.4.2", + "core-js-compat": "^3.0.0", "invariant": "^2.2.2", "js-levenshtein": "^1.1.3", "semver": "^5.3.0" }, "dependencies": { - "browserslist": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.0.tgz", - "integrity": "sha512-tQkHS8VVxWbrjnNDXgt7/+SuPJ7qDvD0Y2e6bLtoQluR2SPvlmPUcfcU75L1KAalhqULlIFJlJ6BDfnYyJxJsw==", + "@babel/types": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", + "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000928", - "electron-to-chromium": "^1.3.100", - "node-releases": "^1.1.3" + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" } - }, - "caniuse-lite": { - "version": "1.0.30000929", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000929.tgz", - "integrity": "sha512-n2w1gPQSsYyorSVYqPMqbSaz1w7o9ZC8VhOEGI9T5MfGDzp7sbopQxG6GaQmYsaq13Xfx/mkxJUWC1Dz3oZfzw==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.103", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.103.tgz", - "integrity": "sha512-tObPqGmY9X8MUM8i3MEimYmbnLLf05/QV5gPlkR8MQ3Uj8G8B2govE1U4cQcBYtv3ymck9Y8cIOu4waoiykMZQ==", - "dev": true } } }, @@ -1469,33 +1409,57 @@ } }, "@babel/template": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.2.2.tgz", - "integrity": "sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.0.tgz", + "integrity": "sha512-SOWwxxClTTh5NdbbYZ0BmaBVzxzTh2tO/TeLTbF6MO6EzVhHTnff8CdBXx3mEtazFBoysmEM6GU/wF+SuSx4Fw==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.2.2", - "@babel/types": "^7.2.2" + "@babel/parser": "^7.4.0", + "@babel/types": "^7.4.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", + "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/traverse": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.2.3.tgz", - "integrity": "sha512-Z31oUD/fJvEWVR0lNZtfgvVt512ForCTNKYcJBGbPb1QZfve4WGH8Wsy7+Mev33/45fhP/hwQtvgusNdcCMgSw==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.0.tgz", + "integrity": "sha512-/DtIHKfyg2bBKnIN+BItaIlEg5pjAnzHOIQe5w+rHAw/rg9g0V7T4rqPX8BJPfW11kt3koyjAnTNwCzb28Y1PA==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.2.2", + "@babel/generator": "^7.4.0", "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.0.0", - "@babel/parser": "^7.2.3", - "@babel/types": "^7.2.2", + "@babel/helper-split-export-declaration": "^7.4.0", + "@babel/parser": "^7.4.0", + "@babel/types": "^7.4.0", "debug": "^4.1.0", "globals": "^11.1.0", - "lodash": "^4.17.10" + "lodash": "^4.17.11" }, "dependencies": { + "@babel/types": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", + "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", @@ -1532,6 +1496,118 @@ } } }, + "@jest/console": { + "version": "24.6.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.6.0.tgz", + "integrity": "sha512-nNZbwtZwW6dr7bvZpRBCdBNvZYi+jr6lfnubSOCELk/Km/5csDmGdqeS4qKwGKIVlHTyZ95MYExYevpdh26tDA==", + "dev": true, + "requires": { + "@jest/source-map": "^24.3.0", + "chalk": "^2.0.1", + "slash": "^2.0.0" + }, + "dependencies": { + "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" + } + }, + "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", + "supports-color": "^5.3.0" + } + }, + "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" + } + } + } + }, + "@jest/source-map": { + "version": "24.3.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.3.0.tgz", + "integrity": "sha512-zALZt1t2ou8le/crCeeiRYzvdnTzaIlpOWaet45lNSqNJUnXbppUUFR4ZUAlzgDmKee4Q5P/tKXypI1RiHwgag==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.1.15", + "source-map": "^0.6.0" + }, + "dependencies": { + "callsites": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz", + "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==", + "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==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@jest/test-result": { + "version": "24.6.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.6.0.tgz", + "integrity": "sha512-k6pdgBBJIDbBgQGZgt8IbQC/KrOAC+fsSZrHw62R54FnfoYzuDqnrbB/AfPJS8T4RjDsWvnAHgXLH866yG10Pg==", + "dev": true, + "requires": { + "@jest/console": "^24.6.0", + "@jest/types": "^24.6.0", + "@types/istanbul-lib-coverage": "^2.0.0" + } + }, + "@jest/types": { + "version": "24.6.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.6.0.tgz", + "integrity": "sha512-hnCMhUokUm6A4HPE9j3pNG9N+bSFfhqje3EbIrW6YjUW2SXuyZxy1QsJdaICo1oN1o2vVSx6qlVqQYkmWVsjiA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/yargs": "^12.0.9" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.0.tgz", + "integrity": "sha512-eAtOAFZefEnfJiRFQBGw1eYqa5GTLCZ1y86N0XSI/D6EB+E8z6VPV/UL7Gi5UEclFqoQk+6NRqEDsfmDLXn8sg==", + "dev": true + }, + "@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", + "dev": true + }, + "@types/yargs": { + "version": "12.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-12.0.11.tgz", + "integrity": "sha512-IsU1TD+8cQCyG76ZqxP0cVFnofvfzT8p/wO8ENT4jbN/KKN3grsHFgHNl/U+08s33ayX4LwI85cEhYXCOlOkMw==", + "dev": true + }, "@webassemblyjs/ast": { "version": "1.7.11", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz", @@ -1853,13 +1929,10 @@ } }, "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1" - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true }, "arr-flatten": { "version": "1.1.0", @@ -1923,9 +1996,9 @@ "dev": true }, "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, "arrify": { @@ -2189,14 +2262,32 @@ } }, "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "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=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "brorand": { @@ -2388,6 +2479,17 @@ "pako": "~1.0.5" } }, + "browserslist": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.3.tgz", + "integrity": "sha512-Tx/Jtrmh6vFg24AelzLwCaCq1IUJiMDM1x/LPzqbmbktF8Zo7F9ONUpOWsFK6TtdON95mSMaQUWqi0ilc8xM6g==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000955", + "electron-to-chromium": "^1.3.122", + "node-releases": "^1.1.12" + } + }, "buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", @@ -2539,6 +2641,12 @@ "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", "dev": true }, + "caniuse-lite": { + "version": "1.0.30000955", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000955.tgz", + "integrity": "sha512-6AwmIKgqCYfDWWadRkAuZSHMQP4Mmy96xAXEdRBlN/luQhlRYOKgwOlZ9plpCOsVbBuqbTmGqDK3JUM/nlr8CA==", + "dev": true + }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", @@ -2856,6 +2964,38 @@ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true }, + "core-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.0.0.tgz", + "integrity": "sha512-WBmxlgH2122EzEJ6GH8o9L/FeoUKxxxZ6q6VUxoTlsE4EvbTWKJb447eyVxTEuq0LpXjlq/kCB2qgBvsYRkLvQ==", + "dev": true + }, + "core-js-compat": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.0.0.tgz", + "integrity": "sha512-W/Ppz34uUme3LmXWjMgFlYyGnbo1hd9JvA0LNQ4EmieqVjg2GPYbj3H6tcdP2QGPGWdRKUqZVbVKLNIFVs/HiA==", + "dev": true, + "requires": { + "browserslist": "^4.5.1", + "core-js": "3.0.0", + "core-js-pure": "3.0.0", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "dev": true + } + } + }, + "core-js-pure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.0.0.tgz", + "integrity": "sha512-yPiS3fQd842RZDgo/TAKGgS0f3p2nxssF1H65DIZvZv0Od5CygP8puHXn3IQiM/39VAvgCbdaMQpresrbGgt9g==", + "dev": true + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -3179,6 +3319,12 @@ "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", "dev": true }, + "diff-sequences": { + "version": "24.3.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.3.0.tgz", + "integrity": "sha512-xLqpez+Zj9GKSnPWS0WZw1igGocZ+uua8+y+5dDNTT934N3QuY1sp2LkHzwiaYQGz60hMq0pjAshdeXm5VUOEw==", + "dev": true + }, "diffie-hellman": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", @@ -3257,6 +3403,12 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", "dev": true }, + "electron-to-chromium": { + "version": "1.3.122", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.122.tgz", + "integrity": "sha512-3RKoIyCN4DhP2dsmleuFvpJAIDOseWH88wFYBzb22CSwoFDSWRc4UAMfrtc9h8nBdJjTNIN3rogChgOy6eFInw==", + "dev": true + }, "elliptic": { "version": "6.4.1", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", @@ -3760,21 +3912,38 @@ } }, "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "fill-range": "^2.1.0" + "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": { + "define-property": { + "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" + } + }, + "extend-shallow": { + "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" + } + } } }, "expand-tilde": { @@ -3787,17 +3956,17 @@ } }, "expect": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-23.6.0.tgz", - "integrity": "sha512-dgSoOHgmtn/aDGRVFWclQyPDKl2CQRq0hmIEoUAuQs/2rn2NcvCWcSCovm6BLeuB/7EZuLGu2QfnR+qRt5OM4w==", + "version": "24.6.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-24.6.0.tgz", + "integrity": "sha512-kxe6ALQboiWfbAvY+ApKyQ42ZGksLPfUhF0Nf0k04aBcLjVxwwn47Uz9Kbv4pELUuzJaU7tvWbvzRpNrIXfcQw==", "dev": true, "requires": { + "@jest/types": "^24.6.0", "ansi-styles": "^3.2.0", - "jest-diff": "^23.6.0", - "jest-get-type": "^22.1.0", - "jest-matcher-utils": "^23.6.0", - "jest-message-util": "^23.4.0", - "jest-regex-util": "^23.3.0" + "jest-get-type": "^24.3.0", + "jest-matcher-utils": "^24.6.0", + "jest-message-util": "^24.6.0", + "jest-regex-util": "^24.3.0" }, "dependencies": { "ansi-styles": { @@ -3896,12 +4065,74 @@ } }, "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "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=", + "dev": true, + "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=", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } } }, "fast-deep-equal": { @@ -3956,23 +4187,27 @@ "object-assign": "^4.0.1" } }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true - }, "fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" + "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=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "finalhandler": { @@ -4428,15 +4663,6 @@ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, "forwarded": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", @@ -5088,25 +5314,6 @@ } } }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true, - "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - } - }, - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "requires": { - "is-glob": "^2.0.0" - } - }, "global-modules": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", @@ -6062,52 +6269,22 @@ } } }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - "dev": true - }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true, - "requires": { - "is-primitive": "^2.0.0" - } - }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "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=", "dev": true }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "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" @@ -6160,18 +6337,6 @@ } } }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true - }, "is-promise": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", @@ -6230,24 +6395,21 @@ "dev": true }, "isobject": { - "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" - } + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true }, "jest-diff": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-23.6.0.tgz", - "integrity": "sha512-Gz9l5Ov+X3aL5L37IT+8hoCUsof1CVYBb2QEkOupK64XyRR3h+uRpYIm97K7sY8diFxowR8pIGEdyfMKTixo3g==", + "version": "24.6.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.6.0.tgz", + "integrity": "sha512-r+W4NHYot9ywuiO8JJ3WeDxV+8Bu9vNg7YLWmjLx9RQOC7UtiPcODgvLJIckJ2QIwJ4B/EfjiaLGN24Kew/Y2w==", "dev": true, "requires": { "chalk": "^2.0.1", - "diff": "^3.2.0", - "jest-get-type": "^22.1.0", - "pretty-format": "^23.6.0" + "diff-sequences": "^24.3.0", + "jest-get-type": "^24.3.0", + "pretty-format": "^24.6.0" }, "dependencies": { "ansi-styles": { @@ -6282,20 +6444,21 @@ } }, "jest-get-type": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", - "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==", + "version": "24.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.3.0.tgz", + "integrity": "sha512-HYF6pry72YUlVcvUx3sEpMRwXEWGEPlJ0bSPVnB3b3n++j4phUEoSPcS6GC0pPJ9rpyPSe4cb5muFo6D39cXow==", "dev": true }, "jest-matcher-utils": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-23.6.0.tgz", - "integrity": "sha512-rosyCHQfBcol4NsckTn01cdelzWLU9Cq7aaigDf8VwwpIRvWE/9zLgX2bON+FkEW69/0UuYslUe22SOdEf2nog==", + "version": "24.6.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.6.0.tgz", + "integrity": "sha512-bXC5aDKXd1t7FfRiEahVoDWuvZI7NMWPd5u8Mn6aPMmQ0k+wG8RmASKjfuCGUOQJ4egV2hTx3wBQ8aipz3qFoA==", "dev": true, "requires": { "chalk": "^2.0.1", - "jest-get-type": "^22.1.0", - "pretty-format": "^23.6.0" + "jest-diff": "^24.6.0", + "jest-get-type": "^24.3.0", + "pretty-format": "^24.6.0" }, "dependencies": { "ansi-styles": { @@ -6330,15 +6493,18 @@ } }, "jest-message-util": { - "version": "23.4.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-23.4.0.tgz", - "integrity": "sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8=", + "version": "24.6.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.6.0.tgz", + "integrity": "sha512-5VEaI9jAm78YlMqNa92670QU/+d4F5TK0eiKEVQ3KwYbVL1kp8RmHg/2oqiKC3LMulyzlIiaqZTnJPk3hcqxwQ==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0-beta.35", + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.6.0", + "@jest/types": "^24.6.0", + "@types/stack-utils": "^1.0.1", "chalk": "^2.0.1", - "micromatch": "^2.3.11", - "slash": "^1.0.0", + "micromatch": "^3.1.10", + "slash": "^2.0.0", "stack-utils": "^1.0.1" }, "dependencies": { @@ -6374,9 +6540,9 @@ } }, "jest-regex-util": { - "version": "23.3.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-23.3.0.tgz", - "integrity": "sha1-X4ZylUfCeFxAAs6qj4Sf6MpHG8U=", + "version": "24.3.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.3.0.tgz", + "integrity": "sha512-tXQR1NEOyGlfylyEjg1ImtScwMq8Oh3iJbGTjN7p0J23EuVX1MA8rwU69K4sLbCmwzgCUbVkm0FkSF9TdzOhtg==", "dev": true }, "js-levenshtein": { @@ -6392,15 +6558,21 @@ "dev": true }, "js-yaml": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", - "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.0.tgz", + "integrity": "sha512-pZZoSxcCYco+DIKBTimr67J6Hy+EYGZDY/HCWC+iAEA9h1ByhMXAIVUXMcMFpOCxQ/xjXmPI2MkDL5HRm5eFrQ==", "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" } }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, "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", @@ -6434,6 +6606,23 @@ "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", "dev": true }, + "json5": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", + "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "dev": true, + "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=", + "dev": true + } + } + }, "jsonify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", @@ -6579,9 +6768,9 @@ } }, "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", "dev": true }, "lodash.clonedeep": { @@ -6666,12 +6855,6 @@ "object-visit": "^1.0.0" } }, - "math-random": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", - "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", - "dev": true - }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -6731,24 +6914,32 @@ "dev": true }, "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" + "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", + "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" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } } }, "miller-rabin": { @@ -7145,9 +7336,9 @@ "dev": true }, "node-releases": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.3.tgz", - "integrity": "sha512-6VrvH7z6jqqNFY200kdB6HdzkgM96Oaj9v3dqGfgp6mF+cHmU4wyQKZ2/WPDRVoR0Jz9KqbamaBN0ZhdUaysUQ==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.12.tgz", + "integrity": "sha512-Y+AQ1xdjcgaEzpL65PBEF3fnl1FNKnDh9Zm+AUQLIlyyqtSc4u93jyMN4zrjMzdwKQ10RTr3tgY1x7qpsfF/xg==", "dev": true, "requires": { "semver": "^5.3.0" @@ -7250,16 +7441,6 @@ "es-abstract": "^1.5.1" } }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "dev": true, - "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" - } - }, "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", @@ -7484,18 +7665,6 @@ "pbkdf2": "^3.0.3" } }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true, - "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" - } - }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", @@ -7730,31 +7899,27 @@ "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", "dev": true }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true - }, "pretty-data": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", "integrity": "sha1-Vyqo6iNGdGerlLa1Jmpv2cj93XI=" }, "pretty-format": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", - "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", + "version": "24.6.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.6.0.tgz", + "integrity": "sha512-xEeJZFqXgvzSEMxoZ3j4aTaax/pl1upVsfMstcIC048Id84Ve5aqX0WkAta/wFIBLDRz6Tbuj6HcoBXRNk7rtA==", "dev": true, "requires": { - "ansi-regex": "^3.0.0", - "ansi-styles": "^3.2.0" + "@jest/types": "^24.6.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "ansi-styles": { @@ -7769,9 +7934,9 @@ } }, "private": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz", - "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE=", + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", "dev": true }, "process": { @@ -7909,31 +8074,6 @@ "integrity": "sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg==", "dev": true }, - "randomatic": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", - "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", - "dev": true, - "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "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==", - "dev": true - } - } - }, "randombytes": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", @@ -8016,6 +8156,12 @@ "scheduler": "^0.12.0" } }, + "react-is": { + "version": "16.8.6", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz", + "integrity": "sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==", + "dev": true + }, "react-router": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/react-router/-/react-router-4.3.1.tgz", @@ -8150,30 +8296,28 @@ "set-immediate-shim": "^1.0.1" } }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, "regenerate-unicode-properties": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz", - "integrity": "sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.0.2.tgz", + "integrity": "sha512-SbA/iNrBUf6Pv2zU8Ekv1Qbhv92yxL4hiDa2siuxs4KKn4oOoMDHXjAf7+Nz9qinUQ46B1LcWEi/PhJfPWpZWQ==", "dev": true, "requires": { "regenerate": "^1.4.0" - }, - "dependencies": { - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", - "dev": true - } } }, - "regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "regenerator-transform": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.4.tgz", + "integrity": "sha512-T0QMBjK3J0MtxjPmdIMXm72Wvj2Abb0Bd4HADdfijwMdoIsyQZ6fWC7kDFhk2YinBBEMZDL7Y7wh0J1sGx3S4A==", "dev": true, "requires": { - "is-equal-shallow": "^0.1.3" + "private": "^0.1.6" } }, "regex-not": { @@ -8186,12 +8330,55 @@ "safe-regex": "^1.1.0" } }, + "regexp-tree": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.5.tgz", + "integrity": "sha512-nUmxvfJyAODw+0B13hj8CFVAxhe7fDEAgJgaotBu3nnR+IgGgZq59YedJP5VYTlkEfqjuK6TuRpnymKdatLZfQ==", + "dev": true + }, "regexpp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.0.tgz", "integrity": "sha512-g2FAVtR8Uh8GO1Nv5wpxW7VFVwHcCEr4wyA8/MHiRkO8uHoR5ntAA8Uq3P1vvMTX/BeQiRVSpDGLd+Wn5HNOTA==", "dev": true }, + "regexpu-core": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", + "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.0.2", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", @@ -8589,9 +8776,9 @@ "dev": true }, "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true }, "slice-ansi": { @@ -9379,6 +9566,12 @@ "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", "dev": true }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", @@ -9499,15 +9692,15 @@ } }, "unicode-match-property-value-ecmascript": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz", - "integrity": "sha512-Rx7yODZC1L/T8XKo/2kNzVAQaRE88AaMvI1EF/Xnj3GW2wzN6fop9DDWuFAKUVFH7vozkz26DzP0qyWLKLIVPQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", "dev": true }, "unicode-property-aliases-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz", - "integrity": "sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", "dev": true }, "union-value": { diff --git a/package.json b/package.json index 156d24b..0b9f210 100644 --- a/package.json +++ b/package.json @@ -36,13 +36,13 @@ "homepage": "https://github.com/bjnortier/dxf", "devDependencies": { "@babel/cli": "^7.2.3", - "@babel/core": "^7.2.2", - "@babel/preset-env": "^7.2.3", + "@babel/core": "^7.4.0", + "@babel/preset-env": "^7.4.2", "@babel/preset-react": "^7.0.0", "@babel/register": "^7.0.0", "babel-loader": "^8.0.5", "browserify": "^16.2.3", - "expect": "^23.6.0", + "expect": "^24.6.0", "mocha": "^5.2.0", "raw-loader": "^1.0.0", "react": "^16.7.0", From d8fb5042f18d5d057b3797a467b29b18a6e03f50 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 2 Apr 2019 10:21:38 +0200 Subject: [PATCH 064/164] 3.6.0 --- RELEASE.md | 4 ++++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 RELEASE.md diff --git a/RELEASE.md b/RELEASE.md new file mode 100644 index 0000000..42bf383 --- /dev/null +++ b/RELEASE.md @@ -0,0 +1,4 @@ +3.6.0 +- NPM audit fixes +- Remove support for Node v6 in Travis. +- Node engine is now >= 8.9.0 diff --git a/package-lock.json b/package-lock.json index 4c9a3d7..5be7d8a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.5.0", + "version": "3.6.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 0b9f210..9b68ae6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.5.0", + "version": "3.6.0", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From 3cfb4d1f6cbfc62d32b6357886900c6649d25b31 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 2 Apr 2019 10:29:10 +0200 Subject: [PATCH 065/164] Fix typo in comment --- examples/example.es5.js | 2 +- examples/example.es6.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/example.es5.js b/examples/example.es5.js index d5ecbe8..badb050 100644 --- a/examples/example.es5.js +++ b/examples/example.es5.js @@ -13,7 +13,7 @@ const entities = dxf.denormalise(parsed) // keys to arrays of entities const groups = dxf.groupEntitiesByLayer(entities) -// Ouptut the groups +// Output the groups console.log('[layer : number of entities]') Object.keys(groups).forEach(layer => { console.log(layer, ':', groups[layer].length) diff --git a/examples/example.es6.js b/examples/example.es6.js index e881b46..d969ea9 100644 --- a/examples/example.es6.js +++ b/examples/example.es6.js @@ -14,7 +14,7 @@ const entities = denormalise(parsed) // keys to arrays of entities const groups = groupEntitiesByLayer(entities) -// Ouptut the groups +// Output the groups console.log('[layer : number of entities]') Object.keys(groups).forEach(layer => { console.log(layer, ':', groups[layer].length) From a5f9ba0c6cc430029a2298e3062ebf32e8befac6 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 2 Apr 2019 10:55:32 +0200 Subject: [PATCH 066/164] Fix unit test case name --- test/unit/header.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/unit/header.test.js b/test/unit/header.test.js index 105b725..8e1e26c 100644 --- a/test/unit/header.test.js +++ b/test/unit/header.test.js @@ -5,7 +5,7 @@ import expect from 'expect' import { parseString } from '../../src' const dxfContents = fs.readFileSync(join(__dirname, '/../resources/lines.dxf'), 'utf-8') -describe('header2', () => { +describe('header', () => { it('can parse the header', () => { const parsed = parseString(dxfContents) expect(parsed.header).toEqual({ From 4c21e19262bc51d00e090c34cb3186c49890a877 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 2 Apr 2019 10:55:39 +0200 Subject: [PATCH 067/164] Fix comment --- src/entityToPolyline.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/entityToPolyline.js b/src/entityToPolyline.js index 9cf2ab1..6ba05b5 100644 --- a/src/entityToPolyline.js +++ b/src/entityToPolyline.js @@ -140,7 +140,7 @@ const applyTransforms = (polyline, transforms) => { p2[1] = p2[1] + transform.y } // Observed once in a sample DXF - some cad applications - // use negative zscale for flipping + // use negative extruxion Z for flipping if (transform.extrusionZ === -1) { p2[0] = -p2[0] } From 2730abb629f21cd98377080e7637f8fedc5dd5ae Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 2 Apr 2019 14:11:07 +0200 Subject: [PATCH 068/164] New SVG using and SVG transform is working --- RELEASE.md | 4 + UPGRADE.md | 3 + package-lock.json | 15 +- package.json | 1 + src/Helper.js | 42 + src/entityToPolyline2.js | 266 + src/index.js | 92 +- src/parseString.js | 86 + src/toSVG2.js | 203 + test/functional/{index.html => toSVG.html} | 2 +- test/functional/{index.js => toSVG.test.js} | 4 +- test/functional/toSVG2.html | 16 + test/functional/toSVG2.test.js | 63 + test/functional/webpack.config.js | 15 +- test/resources/1x1rectangle.dxf | 19750 ++++++++++++++++++ test/unit/helper.test.js | 33 + 16 files changed, 20500 insertions(+), 95 deletions(-) create mode 100644 UPGRADE.md create mode 100644 src/Helper.js create mode 100644 src/entityToPolyline2.js create mode 100644 src/parseString.js create mode 100644 src/toSVG2.js rename test/functional/{index.html => toSVG.html} (84%) rename test/functional/{index.js => toSVG.test.js} (93%) create mode 100644 test/functional/toSVG2.html create mode 100644 test/functional/toSVG2.test.js create mode 100644 test/resources/1x1rectangle.dxf create mode 100644 test/unit/helper.test.js diff --git a/RELEASE.md b/RELEASE.md index 42bf383..474f319 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -1,3 +1,7 @@ +4.0.0 +- Use ES6 string interpolation in SVG generation + + 3.6.0 - NPM audit fixes - Remove support for Node v6 in Travis. diff --git a/UPGRADE.md b/UPGRADE.md new file mode 100644 index 0000000..5801827 --- /dev/null +++ b/UPGRADE.md @@ -0,0 +1,3 @@ +# Upgrading to version 4 from version 3 + +- parseString diff --git a/package-lock.json b/package-lock.json index 5be7d8a..559b660 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7498,9 +7498,9 @@ } }, "opn": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.4.0.tgz", - "integrity": "sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-6.0.0.tgz", + "integrity": "sha512-I9PKfIZC+e4RXZ/qr1RhgyCnGgYX0UEIlXgWnCOVACIvFgaC9rz6Won7xbdhoHrd8IIhV7YEpHjreNUNkqCGkQ==", "dev": true, "requires": { "is-wsl": "^1.1.0" @@ -11261,6 +11261,15 @@ "to-regex": "^3.0.2" } }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", diff --git a/package.json b/package.json index 9b68ae6..622a425 100644 --- a/package.json +++ b/package.json @@ -44,6 +44,7 @@ "browserify": "^16.2.3", "expect": "^24.6.0", "mocha": "^5.2.0", + "opn": "^6.0.0", "raw-loader": "^1.0.0", "react": "^16.7.0", "react-dom": "^16.7.0", diff --git a/src/Helper.js b/src/Helper.js new file mode 100644 index 0000000..48b305d --- /dev/null +++ b/src/Helper.js @@ -0,0 +1,42 @@ +import logger from './util/logger' +import parseString from './parseString' +import denormalise from './denormalise' +import toSVG2 from './toSVG2' + +export default class Hellper { + constructor (contents) { + this._contents = contents + this._parsed = null + this._denormalised = null + } + + parse () { + this._parsed = parseString(this._contents) + logger.info('parsed:', this.parsed) + return this._parsed + } + + get parsed () { + if (this._parsed === null) { + this.parse() + } + return this._parsed + } + + denormalise () { + this._denormalised = denormalise(this.parsed) + logger.info('denormalised:', this._denormalised) + return this._denormalised + } + + get denormalised () { + if (!this._denormalised) { + this.denormalise() + } + return this._denormalised + } + + toSVG () { + return toSVG2(this.parsed.tables.layers, this.denormalised) + } +} diff --git a/src/entityToPolyline2.js b/src/entityToPolyline2.js new file mode 100644 index 0000000..d9fb060 --- /dev/null +++ b/src/entityToPolyline2.js @@ -0,0 +1,266 @@ +import bSpline from './util/bSpline' +import logger from './util/logger' +import createArcForLWPolyine from './util/createArcForLWPolyline' + +/** + * Rotate a set of points. + * + * @param points the points + * @param angle the rotation angle + */ +const rotate = (points, angle) => { + return points.map(function (p) { + return [ + p[0] * Math.cos(angle) - p[1] * Math.sin(angle), + p[1] * Math.cos(angle) + p[0] * Math.sin(angle) + ] + }) +} + +/** + * Interpolate an ellipse + * @param cx center X + * @param cy center Y + * @param rx radius X + * @param ry radius Y + * @param start start angle in radians + * @param start end angle in radians + */ +const interpolateEllipse = (cx, cy, rx, ry, start, end, rotationAngle) => { + if (end < start) { + end += Math.PI * 2 + } + + // ----- Relative points ----- + + // Start point + let points = [] + const dTheta = Math.PI * 2 / 72 + const EPS = 1e-6 + for (let theta = start; theta < end - EPS; theta += dTheta) { + points.push([ + Math.cos(theta) * rx, + Math.sin(theta) * ry + ]) + } + points.push([ + Math.cos(end) * rx, + Math.sin(end) * ry + ]) + + // ----- Rotate ----- + if (rotationAngle) { + points = rotate(points, rotationAngle) + } + + // ----- Offset center ----- + points = points.map(function (p) { + return [cx + p[0], cy + p[1]] + }) + + return points +} + +/** + * Interpolate a b-spline. The algorithm examins the knot vector + * to create segments for interpolation. The parameterisation value + * is re-normalised back to [0,1] as that is what the lib expects ( + * and t i de-normalised in the b-spline library) + * + * @param controlPoints the control points + * @param degree the b-spline degree + * @param knots the knot vector + * @returns the polyline + */ +const interpolateBSpline = (controlPoints, degree, knots, interpolationsPerSplineSegment) => { + const polyline = [] + const controlPointsForLib = controlPoints.map(function (p) { + return [p.x, p.y] + }) + + const segmentTs = [knots[degree]] + const domain = [knots[degree], knots[knots.length - 1 - degree]] + + for (let k = degree + 1; k < knots.length - degree; ++k) { + if (segmentTs[segmentTs.length - 1] !== knots[k]) { + segmentTs.push(knots[k]) + } + } + + interpolationsPerSplineSegment = interpolationsPerSplineSegment || 25 + for (let i = 1; i < segmentTs.length; ++i) { + const uMin = segmentTs[i - 1] + const uMax = segmentTs[i] + for (let k = 0; k <= interpolationsPerSplineSegment; ++k) { + // https://github.com/bjnortier/dxf/issues/28 + // b-spline interpolation can fail due to a floating point + // error - ignore these until the lib is fixed + try { + const u = k / interpolationsPerSplineSegment * (uMax - uMin) + uMin + const t = (u - domain[0]) / (domain[1] - domain[0]) + const p = bSpline(t, degree, controlPointsForLib, knots) + polyline.push(p) + } catch (e) { + // ignore this point + } + } + } + return polyline +} + +/** + * Apply the transforms to the polyline. + * + * @param polyline the polyline + * @param transform the transforms array + * @returns the transformed polyline + */ +const applyTransforms = (polyline, transforms) => { + transforms.forEach(transform => { + polyline = polyline.map(function (p) { + // Use a copy to avoid side effects + let p2 = [p[0], p[1]] + if (transform.scaleX) { + p2[0] = p2[0] * transform.scaleX + } + if (transform.scaleY) { + p2[1] = p2[1] * transform.scaleY + } + if (transform.rotation) { + const angle = transform.rotation / 180 * Math.PI + p2 = [ + p2[0] * Math.cos(angle) - p2[1] * Math.sin(angle), + p2[1] * Math.cos(angle) + p2[0] * Math.sin(angle) + ] + } + if (transform.x) { + p2[0] = p2[0] + transform.x + } + if (transform.y) { + p2[1] = p2[1] + transform.y + } + // Observed once in a sample DXF - some cad applications + // use negative extruxion Z for flipping + if (transform.extrusionZ === -1) { + p2[0] = -p2[0] + } + return p2 + }) + }) + return polyline +} + +/** + * Convert a parsed DXF entity to a polyline. These can be used to render the + * the DXF in SVG, Canvas, WebGL etc., without depending on native support + * of primitive objects (ellispe, spline etc.) + */ +export default (entity, options) => { + options = options || {} + let polyline + + if (entity.type === 'LINE') { + polyline = [ + [ + entity.start.x, + entity.start.y + ], + [ + entity.end.x, + entity.end.y + ] + ] + } + + if ((entity.type === 'LWPOLYLINE') || (entity.type === 'POLYLINE')) { + polyline = [] + if (entity.polygonMesh || entity.polyfaceMesh) { + // Do not attempt to render meshes + } else if (entity.vertices.length) { + if (entity.closed) { + entity.vertices = entity.vertices.concat(entity.vertices[0]) + } + for (let i = 0, il = entity.vertices.length; i < il - 1; ++i) { + const from = [entity.vertices[i].x, entity.vertices[i].y] + const to = [entity.vertices[i + 1].x, entity.vertices[i + 1].y] + polyline.push(from) + if (entity.vertices[i].bulge) { + polyline = polyline.concat( + createArcForLWPolyine(from, to, entity.vertices[i].bulge)) + } + // The last iteration of the for loop + if (i === il - 2) { + polyline.push(to) + } + } + } else { + logger.warn('Polyline entity with no vertices') + } + } + + if (entity.type === 'CIRCLE') { + polyline = interpolateEllipse( + entity.x, entity.y, + entity.r, entity.r, + 0, Math.PI * 2) + } + + if (entity.type === 'ELLIPSE') { + const rx = Math.sqrt(entity.majorX * entity.majorX + entity.majorY * entity.majorY) + const ry = entity.axisRatio * rx + const majorAxisRotation = -Math.atan2(-entity.majorY, entity.majorX) + polyline = interpolateEllipse( + entity.x, entity.y, + rx, ry, + entity.startAngle, + entity.endAngle, + majorAxisRotation) + const flipY = entity.extrusionZ === -1 + if (flipY) { + polyline = polyline.map(function (p) { + return [ + -(p[0] - entity.x) + entity.x, + p[1] + ] + }) + } + } + + if (entity.type === 'ARC') { + // Why on earth DXF has degree start & end angles for arc, + // and radian start & end angles for ellipses is a mystery + polyline = interpolateEllipse( + entity.x, entity.y, + entity.r, entity.r, + entity.startAngle, + entity.endAngle, + undefined, + false) + + // I kid you not, ARCs and ELLIPSEs handle this differently, + // as evidenced by how AutoCAD actually renders these entities + const flipY = entity.extrusionZ === -1 + if (flipY) { + polyline = polyline.map(function (p) { + return [ + -p[0], + p[1] + ] + }) + } + } + + if (entity.type === 'SPLINE') { + polyline = interpolateBSpline( + entity.controlPoints, + entity.degree, + entity.knots, + options.interpolationsPerSplineSegment) + } + + if (!polyline) { + logger.warn('unsupported entity for converting to polyline:', entity.type) + return [] + } + return polyline +} diff --git a/src/index.js b/src/index.js index 0b0b346..245f201 100644 --- a/src/index.js +++ b/src/index.js @@ -1,101 +1,19 @@ -import headerHandler from './handlers/header' -import tablesHandler from './handlers/tables' -import blocksHandler from './handlers/blocks' -import entitiesHandler from './handlers/entities' import config from './config' +import parseString from './parseString' import denormalise from './denormalise' import groupEntitiesByLayer from './groupEntitiesByLayer' import toPolylines from './toPolylines' import toSVG from './toSVG' import colors from './util/colors' - -// Parse the value into the native representation -const parseValue = (type, value) => { - if ((type >= 10) && (type < 60)) { - return parseFloat(value, 10) - } else if ((type >= 210) && (type < 240)) { - return parseFloat(value, 10) - } else if ((type >= 60) && (type < 100)) { - return parseInt(value, 10) - } else { - return value - } -} - -// Content lines are alternate lines of type and value -const convertToTypesAndValues = (contentLines) => { - let state = 'type' - let type - const typesAndValues = [] - for (let line of contentLines) { - if (state === 'type') { - type = parseInt(line, 10) - state = 'value' - } else { - typesAndValues.push([type, parseValue(type, line)]) - state = 'type' - } - } - return typesAndValues -} - -const separateSections = (tuples) => { - let sectionTuples - return tuples.reduce((sections, tuple) => { - if ((tuple[0] === 0) && (tuple[1] === 'SECTION')) { - sectionTuples = [] - } else if ((tuple[0] === 0) && (tuple[1] === 'ENDSEC')) { - sections.push(sectionTuples) - sectionTuples = undefined - } else if (sectionTuples !== undefined) { - sectionTuples.push(tuple) - } - return sections - }, []) -} - -// Each section start with the type tuple, then proceeds -// with the contents of the section -const reduceSection = (acc, section) => { - const sectionType = section[0][1] - const contentTuples = section.slice(1) - switch (sectionType) { - case 'HEADER': - acc.header = headerHandler(contentTuples) - break - case 'TABLES': - acc.tables = tablesHandler(contentTuples) - break - case 'BLOCKS': - acc.blocks = blocksHandler(contentTuples) - break - case 'ENTITIES': - acc.entities = entitiesHandler(contentTuples) - break - default: - } - return acc -} - -export const parseString = (string) => { - const lines = string.split(/\r\n|\r|\n/g) - const tuples = convertToTypesAndValues(lines) - const sections = separateSections(tuples) - const result = sections.reduce(reduceSection, { - // In the event of empty sections - header: {}, - blocks: [], - entities: [], - tables: { layers: {}, styles: {} } - }) - return result -} +import Helper from './Helper' export { config, + parseString, denormalise, groupEntitiesByLayer, toPolylines, toSVG, - colors + colors, + Helper } diff --git a/src/parseString.js b/src/parseString.js new file mode 100644 index 0000000..263ad32 --- /dev/null +++ b/src/parseString.js @@ -0,0 +1,86 @@ +import headerHandler from './handlers/header' +import tablesHandler from './handlers/tables' +import blocksHandler from './handlers/blocks' +import entitiesHandler from './handlers/entities' + +// Parse the value into the native representation +const parseValue = (type, value) => { + if ((type >= 10) && (type < 60)) { + return parseFloat(value, 10) + } else if ((type >= 210) && (type < 240)) { + return parseFloat(value, 10) + } else if ((type >= 60) && (type < 100)) { + return parseInt(value, 10) + } else { + return value + } +} + +// Content lines are alternate lines of type and value +const convertToTypesAndValues = (contentLines) => { + let state = 'type' + let type + const typesAndValues = [] + for (let line of contentLines) { + if (state === 'type') { + type = parseInt(line, 10) + state = 'value' + } else { + typesAndValues.push([type, parseValue(type, line)]) + state = 'type' + } + } + return typesAndValues +} + +const separateSections = (tuples) => { + let sectionTuples + return tuples.reduce((sections, tuple) => { + if ((tuple[0] === 0) && (tuple[1] === 'SECTION')) { + sectionTuples = [] + } else if ((tuple[0] === 0) && (tuple[1] === 'ENDSEC')) { + sections.push(sectionTuples) + sectionTuples = undefined + } else if (sectionTuples !== undefined) { + sectionTuples.push(tuple) + } + return sections + }, []) +} + +// Each section start with the type tuple, then proceeds +// with the contents of the section +const reduceSection = (acc, section) => { + const sectionType = section[0][1] + const contentTuples = section.slice(1) + switch (sectionType) { + case 'HEADER': + acc.header = headerHandler(contentTuples) + break + case 'TABLES': + acc.tables = tablesHandler(contentTuples) + break + case 'BLOCKS': + acc.blocks = blocksHandler(contentTuples) + break + case 'ENTITIES': + acc.entities = entitiesHandler(contentTuples) + break + default: + } + return acc +} + +export default (string) => { + const lines = string.split(/\r\n|\r|\n/g) + const tuples = convertToTypesAndValues(lines) + const sections = separateSections(tuples) + const result = sections.reduce(reduceSection, { + // Start with empty defaults in the event of empty sections + header: {}, + blocks: [], + entities: [], + tables: { layers: {}, styles: {} } + }) + return result +} diff --git a/src/toSVG2.js b/src/toSVG2.js new file mode 100644 index 0000000..2d05cf0 --- /dev/null +++ b/src/toSVG2.js @@ -0,0 +1,203 @@ +import { pd } from 'pretty-data' +import { Box2 } from 'vecks' + +import colors from './util/colors' +import entityToPolyline from './entityToPolyline2' +import logger from './util/logger' + +const rgbToColorAttribute = (rgb) => { + if (rgb[0] === 255 && rgb[1] === 255 && rgb[2] === 255) { + return '#000000' + } else { + return `rgb(${rgb[0]}, ${rgb[1]}, ${rgb[2]})` + } +} + +const polyline = (color, entity) => { + const vertices = entityToPolyline(entity) + let bboxPoints = vertices.map(([x, y]) => ({ x, y })) + let element = '' + entity.transforms.forEach(transform => { + const tx = transform.x || 0 + const ty = transform.y || 0 + const sx = transform.scaleX || 1 + const sy = transform.scaleY || 1 + const angle = (transform.rotation || 0) / 180 * Math.PI + + const { cos, sin } = Math + let a, b, c, d, e, f + if (transform.extrusionZ === -1) { + a = -sx * cos(angle) + b = sx * sin(angle) + c = sy * sin(angle) + d = sy * cos(angle) + e = -tx + f = ty + } else { + a = sx * cos(angle) + b = sx * sin(angle) + c = -sy * sin(angle) + d = sy * cos(angle) + e = tx + f = ty + } + element += `` + + bboxPoints = bboxPoints.map(point => ({ + x: point.x * a + point.y * c + e, + y: point.x * b + point.y * d + f + })) + }) + + const d = vertices.reduce((acc, point, i) => { + acc += (i === 0) ? 'M' : 'L' + acc += point[0] + ',' + point[1] + return acc + }, '') + element += `` + + entity.transforms.forEach(transform => { + element += '' + }) + + const bbox = bboxPoints.reduce((acc, point) => { + return acc.expandByPoint(point) + }, new Box2()) + + return { bbox, element } +} + +const circle = (color, circleEntity) => { + let bboxPoints = [{ + x: circleEntity.x + circleEntity.r, + y: circleEntity.y + circleEntity.r + }, { + x: circleEntity.x - circleEntity.r, + y: circleEntity.y + circleEntity.r + }, { + x: circleEntity.x - circleEntity.r, + y: circleEntity.y - circleEntity.r + }, { + x: circleEntity.x + circleEntity.r, + y: circleEntity.y - circleEntity.r + }] + + let element = '' + circleEntity.transforms.forEach(transform => { + const tx = transform.x || 0 + const ty = transform.y || 0 + const sx = transform.scaleX || 1 + const sy = transform.scaleY || 1 + const angle = (transform.rotation || 0) / 180 * Math.PI + + const { cos, sin } = Math + let a, b, c, d, e, f + if (transform.extrusionZ === -1) { + a = -sx * cos(angle) + b = sx * sin(angle) + c = sy * sin(angle) + d = sy * cos(angle) + e = -tx + f = ty + } else { + a = sx * cos(angle) + b = sx * sin(angle) + c = -sy * sin(angle) + d = sy * cos(angle) + e = tx + f = ty + } + element += `` + + bboxPoints = bboxPoints.map(point => ({ + x: point.x * a + point.y * c + e, + y: point.x * b + point.y * d + f + })) + }) + + element += `` + + circleEntity.transforms.forEach(transform => { + element += '' + }) + + const bbox = bboxPoints.reduce((acc, point) => { + return acc.expandByPoint(point) + }, new Box2()) + + return { bbox, element } +} + +const entityToBoundsAndElement = (color, entity) => { + switch (entity.type) { + case 'CIRCLE': return circle(color, entity) + case 'LINE': + case 'LWPOLYLINE': + case 'ELLIPSE': + case 'ARC': + case 'SPLINE': + case 'POLYLINE': { + return polyline(color, entity) + } + default: + logger.warn('entity type not supported in SVG rendering:', entity.type) + return null + } +} + +export default (layers, entities) => { + const { bbox, elements } = entities.reduce((acc, entity) => { + const layerTable = layers[entity.layer] + let rgb + if (layerTable) { + let colorNumber = ('colorNumber' in entity) ? entity.colorNumber : layerTable.colorNumber + rgb = colors[colorNumber] + if (rgb === undefined) { + logger.warn('Color index', colorNumber, 'invalid, defaulting to black') + rgb = [0, 0, 0] + } + } else { + logger.warn('no layer table for layer:' + entity.layer) + rgb = [0, 0, 0] + } + const result = entityToBoundsAndElement(rgbToColorAttribute(rgb), entity) + if (result) { + const { bbox, element } = result + acc.bbox.expandByPoint(bbox.min) + acc.bbox.expandByPoint(bbox.max) + acc.elements.push(element) + } + return acc + }, { + bbox: new Box2(), + elements: [] + }) + + const viewBox = bbox.min.x === Infinity + ? { + x: 0, + y: 0, + width: 0, + height: 0 + } + : { + x: bbox.min.x, + y: -bbox.max.y, + width: bbox.max.x - bbox.min.x, + height: bbox.max.y - bbox.min.y + } + + return pd.xml(` + + + + ${elements.join('\n')} + +`) +} diff --git a/test/functional/index.html b/test/functional/toSVG.html similarity index 84% rename from test/functional/index.html rename to test/functional/toSVG.html index 0667102..25ac64c 100644 --- a/test/functional/index.html +++ b/test/functional/toSVG.html @@ -11,6 +11,6 @@
- + diff --git a/test/functional/index.js b/test/functional/toSVG.test.js similarity index 93% rename from test/functional/index.js rename to test/functional/toSVG.test.js index 0746092..5e0f5d6 100644 --- a/test/functional/index.js +++ b/test/functional/toSVG.test.js @@ -2,12 +2,14 @@ import React from 'react' import { render } from 'react-dom' import { HashRouter, Switch, Route, Link } from 'react-router-dom' -import { parseString, toSVG } from '../../src' +import { parseString, toSVG, config } from '../../src' +config.verbose = true const names = [ 'lines', 'lwpolylines', 'polylines', + 'squareandcircle', 'circlesellipsesarcs', 'splines', 'blocks1', diff --git a/test/functional/toSVG2.html b/test/functional/toSVG2.html new file mode 100644 index 0000000..1997739 --- /dev/null +++ b/test/functional/toSVG2.html @@ -0,0 +1,16 @@ + + + + + + + + +
+ + + diff --git a/test/functional/toSVG2.test.js b/test/functional/toSVG2.test.js new file mode 100644 index 0000000..d43ec3e --- /dev/null +++ b/test/functional/toSVG2.test.js @@ -0,0 +1,63 @@ +import React from 'react' +import { render } from 'react-dom' +import { HashRouter, Switch, Route, Link } from 'react-router-dom' + +import { Helper, config } from '../../src' +config.verbose = true + +const names = [ + 'lines', + 'lwpolylines', + 'polylines', + 'squareandcircle', + 'circlesellipsesarcs', + 'splines', + 'blocks1', + 'blocks2', + 'layers', + 'supported_entities', + 'empty', + 'floorplan', + 'Ceco.NET-Architecture-Tm-53', + 'openscad_export', + 'issue21', + 'issue27a', + 'issue27b', + 'issue27c', + 'issue28', + 'issue29', + 'issue39' +] +const dxfs = names.map(name => require(`../resources/${name}.dxf`)) +const svgs = dxfs.map(contents => new Helper(contents).toSVG()) + +const Thumbnail = ({ index, name, svg }) => +
+ + +// All the test cases +const All = () =>
+ {svgs.map((svg, i) => )} +
+ +// One SVG only +const One = (props) => { + return
+} + +render( +
+ + + + +
+
, document.getElementById('contents')) diff --git a/test/functional/webpack.config.js b/test/functional/webpack.config.js index e7ccece..3e252c7 100644 --- a/test/functional/webpack.config.js +++ b/test/functional/webpack.config.js @@ -1,16 +1,22 @@ const webpack = require('webpack') const path = require('path') const fs = require('fs') +const opn = require('opn') const port = 8030 module.exports = { mode: 'development', entry: { - 'index': [ + 'toSVG.test': [ `webpack-dev-server/client?http://localhost:${port}`, 'webpack/hot/dev-server', - path.resolve(__dirname, 'index.js') + path.resolve(__dirname, 'toSVG.test.js') + ], + 'toSVG2.test': [ + `webpack-dev-server/client?http://localhost:${port}`, + 'webpack/hot/dev-server', + path.resolve(__dirname, 'toSVG2.test.js') ] }, output: { @@ -21,7 +27,10 @@ module.exports = { new webpack.HotModuleReplacementPlugin() ], devServer: { - port + port, + after: (app, server) => { + opn(`http://localhost:${port}`) + } }, resolve: { modules: [path.resolve('..', '..', 'node_modules'), 'node_modules'] diff --git a/test/resources/1x1rectangle.dxf b/test/resources/1x1rectangle.dxf new file mode 100644 index 0000000..feea7f2 --- /dev/null +++ b/test/resources/1x1rectangle.dxf @@ -0,0 +1,19750 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1018 + 9 +$ACADMAINTVER + 70 + 0 + 9 +$DWGCODEPAGE + 3 +UNDEFINED + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMAX + 10 +10.0 + 20 +10.0 + 30 +0.0 + 9 +$LIMMIN + 10 +0.0 + 20 +0.0 + 9 +$LIMMAX + 10 +12.0 + 20 +9.0 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 1 + 9 +$LTSCALE + 40 +1.0 + 9 +$ATTMODE + 70 + 1 + 9 +$TEXTSIZE + 40 +0.2 + 9 +$TRACEWID + 40 +0.05 + 9 +$TEXTSTYLE + 7 +Standard + 9 +$CLAYER + 8 +Default + 9 +$CELTYPE + 6 +ByLayer + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1.0 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +1.0 + 9 +$DIMASZ + 40 +0.18 + 9 +$DIMEXO + 40 +0.0625 + 9 +$DIMDLI + 40 +0.38 + 9 +$DIMRND + 40 +0.0 + 9 +$DIMDLE + 40 +0.0 + 9 +$DIMEXE + 40 +0.18 + 9 +$DIMTP + 40 +0.0 + 9 +$DIMTM + 40 +0.0 + 9 +$DIMTXT + 40 +0.18 + 9 +$DIMCEN + 40 +0.09 + 9 +$DIMTSZ + 40 +0.0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 1 + 9 +$DIMTOH + 70 + 1 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 0 + 9 +$DIMZIN + 70 + 0 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 2 + 9 +$DIMALTF + 40 +25.4 + 9 +$DIMLFAC + 40 +1.0 + 9 +$DIMTOFL + 70 + 0 + 9 +$DIMTVP + 40 +0.0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD_ACAD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1.0 + 9 +$DIMGAP + 40 +0.09 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 1 + 9 +$DIMTZIN + 70 + 0 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 4 + 9 +$DIMTDEC + 70 + 4 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 2 + 9 +$DIMTXSTY + 7 +Standard + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0.0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 46 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 + + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 2 + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 3 + 9 +$SKETCHINC + 40 +0.1 + 9 +$FILLETRAD + 40 +0.5 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 0 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0.0 + 9 +$PELEVATION + 40 +0.0 + 9 +$THICKNESS + 40 +0.0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0.0 + 9 +$CHAMFERB + 40 +0.0 + 9 +$CHAMFERC + 40 +0.0 + 9 +$CHAMFERD + 40 +0.0 + 9 +$SKPOLY + 70 + 0 + 9 +$TDCREATE + 40 +2458505.65056713 + 9 +$TDUCREATE + 40 +2458505.567233796 + 9 +$TDUPDATE + 40 +2458505.65125 + 9 +$TDUUPDATE + 40 +2458505.567916667 + 9 +$TDINDWG + 40 +0.0000000116 + 9 +$TDUSRTIMER + 40 +0.0000000116 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 0 + 9 +$PDSIZE + 40 +0.0 + 9 +$PLINEWID + 40 +0.0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 6 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +BC + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0.0 + 9 +$USERR2 + 40 +0.0 + 9 +$USERR3 + 40 +0.0 + 9 +$USERR4 + 40 +0.0 + 9 +$USERR5 + 40 +0.0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +1.000000000000000E+20 + 20 +1.000000000000000E+20 + 30 +1.000000000000000E+20 + 9 +$PEXTMAX + 10 +-1.000000000000000E+20 + 20 +-1.000000000000000E+20 + 30 +-1.000000000000000E+20 + 9 +$PLIMMIN + 10 +0.0 + 20 +0.0 + 9 +$PLIMMAX + 10 +12.0 + 20 +9.0 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +1.0 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 0 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 4 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$FINGERPRINTGUID + 2 +{27917936-2786-44FD-99F2-BD62B4953B47} + 9 +$VERSIONGUID + 2 +{FAEB1C32-E019-11D5-929B-00C0DF256EC4} + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +0.0 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 2 + 9 +$PROJECTNAME + 1 + + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +CLASS + 1 +ACDBDICTIONARYWDFLT + 2 +AcDbDictionaryWithDefault + 3 +ObjectDBX Classes + 90 + 0 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +VISUALSTYLE + 2 +AcDbVisualStyle + 3 +ObjectDBX Classes + 90 + 4095 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MATERIAL + 2 +AcDbMaterial + 3 +ObjectDBX Classes + 90 + 1153 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SCALE + 2 +AcDbScale + 3 +ObjectDBX Classes + 90 + 1153 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +TABLESTYLE + 2 +AcDbTableStyle + 3 +ObjectDBX Classes + 90 + 4095 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MLEADERSTYLE + 2 +AcDbMLeaderStyle + 3 +ACDB_MLEADERSTYLE_CLASS + 90 + 4095 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SUN + 2 +AcDbSun + 3 +SCENEOE + 90 + 1153 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +DICTIONARYVAR + 2 +AcDbDictionaryVar + 3 +ObjectDBX Classes + 90 + 0 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +CELLSTYLEMAP + 2 +AcDbCellStyleMap + 3 +ObjectDBX Classes + 90 + 1152 + 91 + 4 +280 + 0 +281 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +102 +{ACAD_XDICTIONARY +360 +75 +102 +} +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +29 +330 +8 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*Active + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +5.0 + 22 +5.0 + 13 +0.0 + 23 +0.0 + 14 +0.5 + 24 +0.5 + 15 +0.5 + 25 +0.5 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 40 +10.2 + 41 +1.0 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +Continuous +370 + -3 +390 +F + 0 +LAYER + 5 +6E +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +Default + 70 + 0 + 62 + 178 +420 + 0 + 6 +Continuous +370 + -3 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +STYLE + 5 +11 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +B4 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD_MLEADERVER + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 0 +DIMSTYLE +105 +27 +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +STANDARD_ACAD + 70 + 0 +178 + 0 +340 +11 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space +340 +22 + 0 +BLOCK_RECORD + 5 +1B +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space +340 +1E + 0 +BLOCK_RECORD + 5 +23 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space0 +340 +26 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +24 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space0 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space0 + 1 + + 0 +ENDBLK + 5 +25 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +POLYLINE + 5 +6F +330 +1F +100 +AcDbEntity + 8 +Default +100 +AcDb2dPolyline + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 1 + 0 +VERTEX + 5 +70 +330 +6F +100 +AcDbEntity + 8 +Default +100 +AcDbVertex +100 +AcDb2dVertex + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +VERTEX + 5 +71 +330 +6F +100 +AcDbEntity + 8 +Default +100 +AcDbVertex +100 +AcDb2dVertex + 10 +10.0 + 20 +0.0 + 30 +0.0 + 0 +VERTEX + 5 +72 +330 +6F +100 +AcDbEntity + 8 +Default +100 +AcDbVertex +100 +AcDb2dVertex + 10 +10.0 + 20 +10.0 + 30 +0.0 + 0 +VERTEX + 5 +73 +330 +6F +100 +AcDbEntity + 8 +Default +100 +AcDbVertex +100 +AcDb2dVertex + 10 +0.0 + 20 +10.0 + 30 +0.0 + 0 +SEQEND + 5 +74 +330 +6F +100 +AcDbEntity + 8 +Default + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_DETAILVIEWSTYLE +350 +BA + 3 +ACAD_GROUP +350 +D + 3 +ACAD_LAYOUT +350 +1A + 3 +ACAD_MATERIAL +350 +43 + 3 +ACAD_MLEADERSTYLE +350 +6B + 3 +ACAD_MLINESTYLE +350 +17 + 3 +ACAD_PLOTSETTINGS +350 +19 + 3 +ACAD_PLOTSTYLENAME +350 +E + 3 +ACAD_SCALELIST +350 +47 + 3 +ACAD_SECTIONVIEWSTYLE +350 +BB + 3 +ACAD_TABLESTYLE +350 +69 + 3 +ACAD_VISUALSTYLE +350 +2A + 3 +AcDbVariableDictionary +350 +77 + 3 +ACDB_RECOMPOSE_DATA +350 +B7 + 0 +DICTIONARY + 5 +75 +330 +8 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +76 + 0 +DICTIONARY + 5 +BA +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +D +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +1A +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Layout1 +350 +1E + 3 +Layout2 +350 +26 + 3 +Model +350 +22 + 0 +DICTIONARY + 5 +43 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +ByBlock +350 +45 + 3 +ByLayer +350 +44 + 3 +Global +350 +46 + 0 +DICTIONARY + 5 +6B +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +6C + 0 +DICTIONARY + 5 +17 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +18 + 0 +DICTIONARY + 5 +19 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ACDBDICTIONARYWDFLT + 5 +E +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Normal +350 +F +100 +AcDbDictionaryWithDefault +340 +F + 0 +DICTIONARY + 5 +47 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +A0 +350 +48 + 3 +A1 +350 +49 + 3 +A2 +350 +4A + 3 +A3 +350 +4B + 3 +A4 +350 +4C + 3 +A5 +350 +4D + 3 +A6 +350 +4E + 3 +A7 +350 +4F + 3 +A8 +350 +50 + 3 +A9 +350 +51 + 3 +B0 +350 +52 + 3 +B1 +350 +53 + 3 +B2 +350 +54 + 3 +B3 +350 +55 + 3 +B4 +350 +56 + 3 +B5 +350 +57 + 3 +B6 +350 +58 + 3 +B7 +350 +59 + 3 +B8 +350 +5A + 3 +B9 +350 +5B + 3 +C0 +350 +5C + 3 +C1 +350 +5D + 3 +C2 +350 +5E + 3 +C3 +350 +5F + 3 +C4 +350 +60 + 3 +C5 +350 +61 + 3 +C6 +350 +62 + 3 +C7 +350 +63 + 3 +C8 +350 +64 + 3 +C9 +350 +65 + 3 +D0 +350 +66 + 3 +D1 +350 +67 + 3 +D2 +350 +68 + 0 +DICTIONARY + 5 +BB +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +69 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +6A + 0 +DICTIONARY + 5 +2A +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +2dWireframe +350 +2F + 3 +Basic +350 +32 + 3 +Brighten +350 +36 + 3 +ColorChange +350 +3A + 3 +Conceptual +350 +34 + 3 +Dim +350 +35 + 3 +EdgeColorOff +350 +3D + 3 +Facepattern +350 +39 + 3 +Flat +350 +2B + 3 +FlatWithEdges +350 +2C + 3 +Gouraud +350 +2D + 3 +GouraudWithEdges +350 +2E + 3 +Hidden +350 +31 + 3 +JitterOff +350 +3B + 3 +Linepattern +350 +38 + 3 +OverhangOff +350 +3C + 3 +Realistic +350 +33 + 3 +Shaded +350 +42 + 3 +Shaded with edges +350 +41 + 3 +Shades of Gray +350 +3E + 3 +Sketchy +350 +3F + 3 +Thicken +350 +37 + 3 +Wireframe +350 +30 + 3 +X-Ray +350 +40 + 0 +DICTIONARY + 5 +77 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +CANNOSCALE +350 +78 + 3 +CMLEADERSTYLE +350 +B9 + 3 +CTABLESTYLE +350 +B8 + 3 +MSLTSCALE +350 +79 + 3 +XCLIPFRAME +350 +7A + 0 +XRECORD + 5 +B7 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbXrecord +280 + 1 + 90 + 1 +330 +6A + 0 +XRECORD + 5 +76 +102 +{ACAD_REACTORS +330 +75 +102 +} +330 +75 +100 +AcDbXrecord +280 + 1 +102 +VTR_0.000_0.000_1.000_1.000_GRIDDISPLAY + 70 + 3 +102 +VTR_0.000_0.000_1.000_1.000_GRIDMAJOR + 70 + 5 +102 +VTR_0.000_0.000_1.000_1.000_DEFAULTLIGHTING +280 + 1 +102 +VTR_0.000_0.000_1.000_1.000_DEFAULTLIGHTINGTYPE + 70 + 1 +102 +VTR_0.000_0.000_1.000_1.000_BRIGHTNESS +141 +0.0 +102 +VTR_0.000_0.000_1.000_1.000_CONTRAST +142 +0.0 + 0 +LAYOUT + 5 +1E +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 0 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout1 + 70 + 1 + 71 + 1 + 10 +0.0 + 20 +0.0 + 11 +12.0 + 21 +9.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +1.000000000000000E+20 + 24 +1.000000000000000E+20 + 34 +1.000000000000000E+20 + 15 +-1.000000000000000E+20 + 25 +-1.000000000000000E+20 + 35 +-1.000000000000000E+20 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1B + 0 +LAYOUT + 5 +26 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 0 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout2 + 70 + 1 + 71 + 2 + 10 +0.0 + 20 +0.0 + 11 +0.0 + 21 +0.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +0.0 + 25 +0.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +23 + 0 +LAYOUT + 5 +22 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +Letter_(8.50_x_11.00_Inches) + 6 + + 40 +6.35 + 41 +6.35 + 42 +6.35000508 + 43 +6.35000508 + 44 +215.9 + 45 +279.4 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 1712 + 72 + 0 + 73 + 0 + 74 + 0 + 7 + + 75 + 0 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Model + 70 + 1 + 71 + 0 + 10 +0.0 + 20 +0.0 + 11 +12.0 + 21 +9.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +10.0 + 25 +10.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1F +331 +29 + 0 +MATERIAL + 5 +45 +102 +{ACAD_REACTORS +330 +43 +102 +} +102 +{ACAD_XDICTIONARY +360 +AD +102 +} +330 +43 +100 +AcDbMaterial + 1 +ByBlock + 0 +MATERIAL + 5 +44 +102 +{ACAD_REACTORS +330 +43 +102 +} +102 +{ACAD_XDICTIONARY +360 +AB +102 +} +330 +43 +100 +AcDbMaterial + 1 +ByLayer + 0 +MATERIAL + 5 +46 +102 +{ACAD_REACTORS +330 +43 +102 +} +102 +{ACAD_XDICTIONARY +360 +AF +102 +} +330 +43 +100 +AcDbMaterial + 1 +Global + 0 +MLEADERSTYLE + 5 +6C +102 +{ACAD_REACTORS +330 +6B +102 +} +102 +{ACAD_XDICTIONARY +360 +B5 +102 +} +330 +6B +100 +AcDbMLeaderStyle +170 + 2 +171 + 1 +172 + 0 + 90 + 2 + 40 +0.0 + 41 +0.0 +173 + 1 + 91 +-1056964608 +340 +14 + 92 + -2 +290 + 1 + 42 +0.09 +291 + 1 + 43 +0.36 + 3 +Standard +341 +0 + 44 +0.18 +300 + +342 +11 +174 + 1 +178 + 6 +175 + 1 +176 + 0 + 93 +-1056964608 + 45 +0.18 +292 + 0 +297 + 0 + 46 +0.18 +343 +0 + 94 +-1056964608 + 47 +1.0 + 49 +1.0 +140 +1.0 +293 + 1 +141 +0.0 +294 + 1 +177 + 0 +142 +1.0 +295 + 0 +296 + 0 +143 +0.125 +1001 +ACAD_MLEADERVER +1070 + 2 + 0 +MLINESTYLE + 5 +18 +102 +{ACAD_REACTORS +330 +17 +102 +} +330 +17 +100 +AcDbMlineStyle + 2 +Standard + 70 + 0 + 3 + + 62 + 256 + 51 +90.0 + 52 +90.0 + 71 + 2 + 49 +0.5 + 62 + 256 + 6 +BYLAYER + 49 +-0.5 + 62 + 256 + 6 +BYLAYER + 0 +ACDBPLACEHOLDER + 5 +F +102 +{ACAD_REACTORS +330 +E +102 +} +330 +E + 0 +SCALE + 5 +48 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:1 +140 +1.0 +141 +1.0 +290 + 1 + 0 +SCALE + 5 +49 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:2 +140 +1.0 +141 +2.0 +290 + 0 + 0 +SCALE + 5 +4A +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:4 +140 +1.0 +141 +4.0 +290 + 0 + 0 +SCALE + 5 +4B +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:5 +140 +1.0 +141 +5.0 +290 + 0 + 0 +SCALE + 5 +4C +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:8 +140 +1.0 +141 +8.0 +290 + 0 + 0 +SCALE + 5 +4D +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:10 +140 +1.0 +141 +10.0 +290 + 0 + 0 +SCALE + 5 +4E +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:16 +140 +1.0 +141 +16.0 +290 + 0 + 0 +SCALE + 5 +4F +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:20 +140 +1.0 +141 +20.0 +290 + 0 + 0 +SCALE + 5 +50 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:30 +140 +1.0 +141 +30.0 +290 + 0 + 0 +SCALE + 5 +51 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:40 +140 +1.0 +141 +40.0 +290 + 0 + 0 +SCALE + 5 +52 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:50 +140 +1.0 +141 +50.0 +290 + 0 + 0 +SCALE + 5 +53 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:100 +140 +1.0 +141 +100.0 +290 + 0 + 0 +SCALE + 5 +54 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +2:1 +140 +2.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +55 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +4:1 +140 +4.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +56 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +8:1 +140 +8.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +57 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +10:1 +140 +10.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +58 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +100:1 +140 +100.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +59 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/128" = 1'-0" +140 +0.0078125 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +5A +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/64" = 1'-0" +140 +0.015625 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +5B +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/32" = 1'-0" +140 +0.03125 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +5C +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/16" = 1'-0" +140 +0.0625 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +5D +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +3/32" = 1'-0" +140 +0.09375 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +5E +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/8" = 1'-0" +140 +0.125 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +5F +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +3/16" = 1'-0" +140 +0.1875 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +60 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/4" = 1'-0" +140 +0.25 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +61 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +3/8" = 1'-0" +140 +0.375 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +62 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/2" = 1'-0" +140 +0.5 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +63 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +3/4" = 1'-0" +140 +0.75 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +64 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1" = 1'-0" +140 +1.0 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +65 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1-1/2" = 1'-0" +140 +1.5 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +66 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +3" = 1'-0" +140 +3.0 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +67 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +6" = 1'-0" +140 +6.0 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +68 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1'-0" = 1'-0" +140 +12.0 +141 +12.0 +290 + 0 + 0 +TABLESTYLE + 5 +6A +102 +{ACAD_REACTORS +330 +69 +102 +} +102 +{ACAD_XDICTIONARY +360 +B1 +102 +} +330 +69 +100 +AcDbTableStyle + 3 +Standard + 70 + 0 + 71 + 0 + 40 +0.06 + 41 +0.06 +280 + 0 +281 + 0 + 7 +Standard +140 +0.18 +170 + 2 + 62 + 0 + 63 + 257 +283 + 0 +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 7 +Standard +140 +0.25 +170 + 5 + 62 + 0 + 63 + 257 +283 + 0 +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 7 +Standard +140 +0.18 +170 + 5 + 62 + 0 + 63 + 257 +283 + 0 +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 0 +VISUALSTYLE + 5 +2F +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +83 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +2dWireframe + 70 + 4 + 71 + 0 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +32 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +89 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Basic + 70 + 7 + 71 + 1 + 72 + 0 + 73 + 1 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +36 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +91 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Brighten + 70 + 12 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +50.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3A +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +99 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +ColorChange + 70 + 16 + 71 + 2 + 72 + 2 + 73 + 3 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 8 +421 + 8421504 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 8 +424 + 8421504 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +34 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +8D +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Conceptual + 70 + 9 + 71 + 3 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +179.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +35 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +8F +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Dim + 70 + 11 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +-50.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3D +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +9F +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +EdgeColorOff + 70 + 22 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +39 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +97 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Facepattern + 70 + 15 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +2B +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +7B +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Flat + 70 + 0 + 71 + 2 + 72 + 1 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +2C +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +7D +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +FlatWithEdges + 70 + 1 + 71 + 2 + 72 + 1 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +2D +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +7F +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Gouraud + 70 + 2 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +2E +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +81 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +GouraudWithEdges + 70 + 3 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +31 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +87 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Hidden + 70 + 6 + 71 + 1 + 72 + 2 + 73 + 2 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 257 + 75 + 2 +175 + 1 + 42 +40.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3B +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +9B +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +JitterOff + 70 + 20 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 10 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +38 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +95 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Linepattern + 70 + 14 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 7 +175 + 7 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3C +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +9D +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +OverhangOff + 70 + 21 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 9 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +33 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +8B +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Realistic + 70 + 8 + 71 + 2 + 72 + 3 + 73 + 0 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +42 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +A9 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Shaded + 70 + 27 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 8 +425 + 7895160 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 5 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +41 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +A7 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Shaded with edges + 70 + 26 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 10 + 64 + 7 + 65 + 257 + 75 + 2 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 5 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3E +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +A1 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Shades of Gray + 70 + 23 + 71 + 2 + 72 + 2 + 73 + 3 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 7 + 75 + 1 +175 + 1 + 42 +40.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3F +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +A3 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Sketchy + 70 + 24 + 71 + 1 + 72 + 2 + 73 + 2 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 7 + 75 + 1 +175 + 1 + 42 +40.0 + 92 + 11 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 6 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +37 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +93 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Thicken + 70 + 13 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 12 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +30 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +85 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Wireframe + 70 + 5 + 71 + 0 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +40 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +A5 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +X-Ray + 70 + 25 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 1 + 40 +0.5 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +DICTIONARYVAR + 5 +78 +102 +{ACAD_REACTORS +330 +77 +102 +} +330 +77 +100 +DictionaryVariables +280 + 0 + 1 +1:1 + 0 +DICTIONARYVAR + 5 +B9 +102 +{ACAD_REACTORS +330 +77 +102 +} +330 +77 +100 +DictionaryVariables +280 + 0 + 1 +Standard + 0 +DICTIONARYVAR + 5 +B8 +102 +{ACAD_REACTORS +330 +77 +102 +} +330 +77 +100 +DictionaryVariables +280 + 0 + 1 +Standard + 0 +DICTIONARYVAR + 5 +79 +102 +{ACAD_REACTORS +330 +77 +102 +} +330 +77 +100 +DictionaryVariables +280 + 0 + 1 +1 + 0 +DICTIONARYVAR + 5 +7A +102 +{ACAD_REACTORS +330 +77 +102 +} +330 +77 +100 +DictionaryVariables +280 + 0 + 1 +2 + 0 +DICTIONARY + 5 +AD +330 +45 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +AE + 0 +DICTIONARY + 5 +AB +330 +44 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +AC + 0 +DICTIONARY + 5 +AF +330 +46 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +B0 + 0 +DICTIONARY + 5 +B5 +330 +6C +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +B6 + 0 +DICTIONARY + 5 +B1 +330 +6A +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_ROUNDTRIP_2008_TABLESTYLE_CELLSTYLEMAP +360 +B3 + 3 +ACAD_XREC_ROUNDTRIP +360 +B2 + 0 +DICTIONARY + 5 +83 +330 +2F +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +84 + 0 +DICTIONARY + 5 +89 +330 +32 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +8A + 0 +DICTIONARY + 5 +91 +330 +36 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +92 + 0 +DICTIONARY + 5 +99 +330 +3A +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +9A + 0 +DICTIONARY + 5 +8D +330 +34 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +8E + 0 +DICTIONARY + 5 +8F +330 +35 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +90 + 0 +DICTIONARY + 5 +9F +330 +3D +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A0 + 0 +DICTIONARY + 5 +97 +330 +39 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +98 + 0 +DICTIONARY + 5 +7B +330 +2B +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +7C + 0 +DICTIONARY + 5 +7D +330 +2C +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +7E + 0 +DICTIONARY + 5 +7F +330 +2D +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +80 + 0 +DICTIONARY + 5 +81 +330 +2E +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +82 + 0 +DICTIONARY + 5 +87 +330 +31 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +88 + 0 +DICTIONARY + 5 +9B +330 +3B +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +9C + 0 +DICTIONARY + 5 +95 +330 +38 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +96 + 0 +DICTIONARY + 5 +9D +330 +3C +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +9E + 0 +DICTIONARY + 5 +8B +330 +33 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +8C + 0 +DICTIONARY + 5 +A9 +330 +42 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +AA + 0 +DICTIONARY + 5 +A7 +330 +41 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A8 + 0 +DICTIONARY + 5 +A1 +330 +3E +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A2 + 0 +DICTIONARY + 5 +A3 +330 +3F +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A4 + 0 +DICTIONARY + 5 +93 +330 +37 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +94 + 0 +DICTIONARY + 5 +85 +330 +30 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +86 + 0 +DICTIONARY + 5 +A5 +330 +40 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A6 + 0 +XRECORD + 5 +AE +102 +{ACAD_REACTORS +330 +AD +102 +} +330 +AD +100 +AcDbXrecord +280 + 1 +102 +MATERIAL +148 +0.0 +149 +0.0 +149 +0.0 + 93 + 0 + 94 + 127 +282 + 0 + 72 + 1 + 77 + 1 +171 + 1 +175 + 1 +179 + 1 +273 + 0 + 0 +XRECORD + 5 +AC +102 +{ACAD_REACTORS +330 +AB +102 +} +330 +AB +100 +AcDbXrecord +280 + 1 +102 +MATERIAL +148 +0.0 +149 +0.0 +149 +0.0 + 93 + 0 + 94 + 127 +282 + 0 + 72 + 1 + 77 + 1 +171 + 1 +175 + 1 +179 + 1 +273 + 0 + 0 +XRECORD + 5 +B0 +102 +{ACAD_REACTORS +330 +AF +102 +} +330 +AF +100 +AcDbXrecord +280 + 1 +102 +MATERIAL +148 +0.0 +149 +0.0 +149 +0.0 + 93 + 0 + 94 + 127 +282 + 0 + 72 + 1 + 77 + 1 +171 + 1 +175 + 1 +179 + 1 +273 + 0 + 0 +XRECORD + 5 +B6 +102 +{ACAD_REACTORS +330 +B5 +102 +} +330 +B5 +100 +AcDbXrecord +280 + 1 +102 +ACAD_ROUNDTRIP_2010_MLEADER_STYLE + 0 +CELLSTYLEMAP + 5 +B3 +102 +{ACAD_REACTORS +330 +B1 +102 +} +330 +B1 +100 +AcDbCellStyleMap + 90 + 3 +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 32768 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 4 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 5 + 62 + 0 +340 +11 +144 +0.25 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 1 + 91 + 1 +300 +_TITLE +309 +CELLSTYLE_END +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 0 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 4 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 5 + 62 + 0 +340 +11 +144 +0.18 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 2 + 91 + 1 +300 +_HEADER +309 +CELLSTYLE_END +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 0 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 4 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 2 + 62 + 0 +340 +11 +144 +0.18 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 3 + 91 + 2 +300 +_DATA +309 +CELLSTYLE_END + 0 +XRECORD + 5 +B2 +102 +{ACAD_REACTORS +330 +B1 +102 +} +330 +B1 +100 +AcDbXrecord +280 + 1 +102 +ACAD_ROUNDTRIP_PRE2007_TABLESTYLE + 90 + 4 + 91 + 0 + 1 + + 92 + 4 + 93 + 0 + 2 + + 94 + 4 + 95 + 0 + 3 + + 0 +XRECORD + 5 +84 +102 +{ACAD_REACTORS +330 +83 +102 +} +330 +83 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 1 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 0 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +8A +102 +{ACAD_REACTORS +330 +89 +102 +} +330 +89 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +92 +102 +{ACAD_REACTORS +330 +91 +102 +} +330 +91 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +9A +102 +{ACAD_REACTORS +330 +99 +102 +} +330 +99 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +8E +102 +{ACAD_REACTORS +330 +8D +102 +} +330 +8D +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +90 +102 +{ACAD_REACTORS +330 +8F +102 +} +330 +8F +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A0 +102 +{ACAD_REACTORS +330 +9F +102 +} +330 +9F +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 0 +102 +RTVSPropertyOp1 + 70 + 0 +102 +RTVSPropertyOp2 + 70 + 0 +102 +RTVSPropertyOp3 + 70 + 0 +102 +RTVSPropertyOp4 + 70 + 0 +102 +RTVSPropertyOp5 + 70 + 0 +102 +RTVSPropertyOp6 + 70 + 0 +102 +RTVSPropertyOp7 + 70 + 0 +102 +RTVSPropertyOp8 + 70 + 0 +102 +RTVSPropertyOp9 + 70 + 0 +102 +RTVSPropertyOp10 + 70 + 0 +102 +RTVSPropertyOp11 + 70 + 0 +102 +RTVSPropertyOp12 + 70 + 0 +102 +RTVSPropertyOp13 + 70 + 0 +102 +RTVSPropertyOp14 + 70 + 2 +102 +RTVSPropertyOp15 + 70 + 0 +102 +RTVSPropertyOp16 + 70 + 0 +102 +RTVSPropertyOp17 + 70 + 0 +102 +RTVSPropertyOp18 + 70 + 0 +102 +RTVSPropertyOp19 + 70 + 0 +102 +RTVSPropertyOp20 + 70 + 0 +102 +RTVSPropertyOp21 + 70 + 0 +102 +RTVSPropertyOp22 + 70 + 0 +102 +RTVSPropertyOp23 + 70 + 0 +102 +RTVSPropertyOp24 + 70 + 0 +102 +RTVSPropertyOp25 + 70 + 0 +102 +RTVSPropertyOp26 + 70 + 0 +102 +RTVSPropertyOp27 + 70 + 0 +102 +RTVSPropertyOp28 + 70 + 0 +102 +RTVSPropertyOp29 + 70 + 0 +102 +RTVSPropertyOp30 + 70 + 0 +102 +RTVSPropertyOp31 + 70 + 0 +102 +RTVSPropertyOp32 + 70 + 0 +102 +RTVSPropertyOp33 + 70 + 0 +102 +RTVSPropertyOp34 + 70 + 0 +102 +RTVSPropertyOp35 + 70 + 0 +102 +RTVSPropertyOp36 + 70 + 0 +102 +RTVSPropertyOp37 + 70 + 0 +102 +RTVSPropertyOp38 + 70 + 0 +102 +RTVSPropertyOp39 + 70 + 0 +102 +RTVSPropertyOp40 + 70 + 0 +102 +RTVSPropertyOp41 + 70 + 0 +102 +RTVSPropertyOp42 + 70 + 0 +102 +RTVSPropertyOp43 + 70 + 0 +102 +RTVSPropertyOp44 + 70 + 0 +102 +RTVSPropertyOp45 + 70 + 0 +102 +RTVSPropertyOp46 + 70 + 0 +102 +RTVSPropertyOp47 + 70 + 0 +102 +RTVSPropertyOp48 + 70 + 0 +102 +RTVSPropertyOp49 + 70 + 0 +102 +RTVSPropertyOp50 + 70 + 0 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 0 +102 +RTVSPropertyOp54 + 70 + 0 +102 +RTVSPropertyOp55 + 70 + 0 +102 +RTVSPropertyOp56 + 70 + 0 +102 +RTVSPropertyOp57 + 70 + 0 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 0 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 0 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 0 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 0 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 0 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 0 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 0 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 0 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 0 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 0 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 0 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 0 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 0 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 0 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 0 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 0 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 0 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 0 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 0 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 0 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 0 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 0 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 0 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 0 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 0 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 0 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 0 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 0 + 0 +XRECORD + 5 +98 +102 +{ACAD_REACTORS +330 +97 +102 +} +330 +97 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +7C +102 +{ACAD_REACTORS +330 +7B +102 +} +330 +7B +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +7E +102 +{ACAD_REACTORS +330 +7D +102 +} +330 +7D +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +80 +102 +{ACAD_REACTORS +330 +7F +102 +} +330 +7F +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +82 +102 +{ACAD_REACTORS +330 +81 +102 +} +330 +81 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +88 +102 +{ACAD_REACTORS +330 +87 +102 +} +330 +87 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +9C +102 +{ACAD_REACTORS +330 +9B +102 +} +330 +9B +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 0 +102 +RTVSPropertyOp1 + 70 + 0 +102 +RTVSPropertyOp2 + 70 + 0 +102 +RTVSPropertyOp3 + 70 + 0 +102 +RTVSPropertyOp4 + 70 + 0 +102 +RTVSPropertyOp5 + 70 + 0 +102 +RTVSPropertyOp6 + 70 + 0 +102 +RTVSPropertyOp7 + 70 + 0 +102 +RTVSPropertyOp8 + 70 + 0 +102 +RTVSPropertyOp9 + 70 + 0 +102 +RTVSPropertyOp10 + 70 + 0 +102 +RTVSPropertyOp11 + 70 + 0 +102 +RTVSPropertyOp12 + 70 + 0 +102 +RTVSPropertyOp13 + 70 + 0 +102 +RTVSPropertyOp14 + 70 + 2 +102 +RTVSPropertyOp15 + 70 + 0 +102 +RTVSPropertyOp16 + 70 + 0 +102 +RTVSPropertyOp17 + 70 + 0 +102 +RTVSPropertyOp18 + 70 + 0 +102 +RTVSPropertyOp19 + 70 + 0 +102 +RTVSPropertyOp20 + 70 + 0 +102 +RTVSPropertyOp21 + 70 + 0 +102 +RTVSPropertyOp22 + 70 + 0 +102 +RTVSPropertyOp23 + 70 + 0 +102 +RTVSPropertyOp24 + 70 + 0 +102 +RTVSPropertyOp25 + 70 + 0 +102 +RTVSPropertyOp26 + 70 + 0 +102 +RTVSPropertyOp27 + 70 + 0 +102 +RTVSPropertyOp28 + 70 + 0 +102 +RTVSPropertyOp29 + 70 + 0 +102 +RTVSPropertyOp30 + 70 + 0 +102 +RTVSPropertyOp31 + 70 + 0 +102 +RTVSPropertyOp32 + 70 + 0 +102 +RTVSPropertyOp33 + 70 + 0 +102 +RTVSPropertyOp34 + 70 + 0 +102 +RTVSPropertyOp35 + 70 + 0 +102 +RTVSPropertyOp36 + 70 + 0 +102 +RTVSPropertyOp37 + 70 + 0 +102 +RTVSPropertyOp38 + 70 + 0 +102 +RTVSPropertyOp39 + 70 + 0 +102 +RTVSPropertyOp40 + 70 + 0 +102 +RTVSPropertyOp41 + 70 + 0 +102 +RTVSPropertyOp42 + 70 + 0 +102 +RTVSPropertyOp43 + 70 + 0 +102 +RTVSPropertyOp44 + 70 + 0 +102 +RTVSPropertyOp45 + 70 + 0 +102 +RTVSPropertyOp46 + 70 + 0 +102 +RTVSPropertyOp47 + 70 + 0 +102 +RTVSPropertyOp48 + 70 + 0 +102 +RTVSPropertyOp49 + 70 + 0 +102 +RTVSPropertyOp50 + 70 + 0 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 0 +102 +RTVSPropertyOp54 + 70 + 0 +102 +RTVSPropertyOp55 + 70 + 0 +102 +RTVSPropertyOp56 + 70 + 0 +102 +RTVSPropertyOp57 + 70 + 0 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 0 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 0 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 0 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 0 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 0 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 0 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 0 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 0 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 0 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 0 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 0 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 0 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 0 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 0 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 0 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 0 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 0 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 0 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 0 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 0 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 0 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 0 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 0 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 0 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 0 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 0 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 0 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 0 + 0 +XRECORD + 5 +96 +102 +{ACAD_REACTORS +330 +95 +102 +} +330 +95 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +9E +102 +{ACAD_REACTORS +330 +9D +102 +} +330 +9D +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 0 +102 +RTVSPropertyOp1 + 70 + 0 +102 +RTVSPropertyOp2 + 70 + 0 +102 +RTVSPropertyOp3 + 70 + 0 +102 +RTVSPropertyOp4 + 70 + 0 +102 +RTVSPropertyOp5 + 70 + 0 +102 +RTVSPropertyOp6 + 70 + 0 +102 +RTVSPropertyOp7 + 70 + 0 +102 +RTVSPropertyOp8 + 70 + 0 +102 +RTVSPropertyOp9 + 70 + 0 +102 +RTVSPropertyOp10 + 70 + 0 +102 +RTVSPropertyOp11 + 70 + 0 +102 +RTVSPropertyOp12 + 70 + 0 +102 +RTVSPropertyOp13 + 70 + 0 +102 +RTVSPropertyOp14 + 70 + 2 +102 +RTVSPropertyOp15 + 70 + 0 +102 +RTVSPropertyOp16 + 70 + 0 +102 +RTVSPropertyOp17 + 70 + 0 +102 +RTVSPropertyOp18 + 70 + 0 +102 +RTVSPropertyOp19 + 70 + 0 +102 +RTVSPropertyOp20 + 70 + 0 +102 +RTVSPropertyOp21 + 70 + 0 +102 +RTVSPropertyOp22 + 70 + 0 +102 +RTVSPropertyOp23 + 70 + 0 +102 +RTVSPropertyOp24 + 70 + 0 +102 +RTVSPropertyOp25 + 70 + 0 +102 +RTVSPropertyOp26 + 70 + 0 +102 +RTVSPropertyOp27 + 70 + 0 +102 +RTVSPropertyOp28 + 70 + 0 +102 +RTVSPropertyOp29 + 70 + 0 +102 +RTVSPropertyOp30 + 70 + 0 +102 +RTVSPropertyOp31 + 70 + 0 +102 +RTVSPropertyOp32 + 70 + 0 +102 +RTVSPropertyOp33 + 70 + 0 +102 +RTVSPropertyOp34 + 70 + 0 +102 +RTVSPropertyOp35 + 70 + 0 +102 +RTVSPropertyOp36 + 70 + 0 +102 +RTVSPropertyOp37 + 70 + 0 +102 +RTVSPropertyOp38 + 70 + 0 +102 +RTVSPropertyOp39 + 70 + 0 +102 +RTVSPropertyOp40 + 70 + 0 +102 +RTVSPropertyOp41 + 70 + 0 +102 +RTVSPropertyOp42 + 70 + 0 +102 +RTVSPropertyOp43 + 70 + 0 +102 +RTVSPropertyOp44 + 70 + 0 +102 +RTVSPropertyOp45 + 70 + 0 +102 +RTVSPropertyOp46 + 70 + 0 +102 +RTVSPropertyOp47 + 70 + 0 +102 +RTVSPropertyOp48 + 70 + 0 +102 +RTVSPropertyOp49 + 70 + 0 +102 +RTVSPropertyOp50 + 70 + 0 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 0 +102 +RTVSPropertyOp54 + 70 + 0 +102 +RTVSPropertyOp55 + 70 + 0 +102 +RTVSPropertyOp56 + 70 + 0 +102 +RTVSPropertyOp57 + 70 + 0 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 0 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 0 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 0 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 0 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 0 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 0 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 0 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 0 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 0 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 0 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 0 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 0 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 0 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 0 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 0 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 0 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 0 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 0 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 0 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 0 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 0 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 0 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 0 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 0 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 0 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 0 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 0 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 0 + 0 +XRECORD + 5 +8C +102 +{ACAD_REACTORS +330 +8B +102 +} +330 +8B +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +AA +102 +{ACAD_REACTORS +330 +A9 +102 +} +330 +A9 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A8 +102 +{ACAD_REACTORS +330 +A7 +102 +} +330 +A7 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A2 +102 +{ACAD_REACTORS +330 +A1 +102 +} +330 +A1 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A4 +102 +{ACAD_REACTORS +330 +A3 +102 +} +330 +A3 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +94 +102 +{ACAD_REACTORS +330 +93 +102 +} +330 +93 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +86 +102 +{ACAD_REACTORS +330 +85 +102 +} +330 +85 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A6 +102 +{ACAD_REACTORS +330 +A5 +102 +} +330 +A5 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/unit/helper.test.js b/test/unit/helper.test.js new file mode 100644 index 0000000..840d146 --- /dev/null +++ b/test/unit/helper.test.js @@ -0,0 +1,33 @@ +import fs from 'fs' +import { join } from 'path' +import expect from 'expect' + +import { Helper, config } from '../../src' +const dxfContents = fs.readFileSync(join(__dirname, '/../resources/1x1rectangle.dxf'), 'utf-8') + +config.verbose = true + +describe.only('Helper', () => { + it('should be constructed with a string', () => { + + }) + + it('parsed automatically', () => { + const helper = new Helper(dxfContents) + expect(helper.parsed.entities.length).toEqual(1) + }) + + it('denormalises automatically', () => { + const helper = new Helper(dxfContents) + expect(helper.denormalised.length).toEqual(1) + }) + + it('can output an SVG', () => { + const helper = new Helper(dxfContents) + helper.toSVG() + }) + + it.skip('can output polylines', () => { + + }) +}) From 9dbca7c0cfd1394d038817d6962d965e2a20723c Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 2 Apr 2019 14:28:15 +0200 Subject: [PATCH 069/164] Fix transform ordering --- src/toSVG2.js | 92 +++++++++++++++++---------------------------------- 1 file changed, 31 insertions(+), 61 deletions(-) diff --git a/src/toSVG2.js b/src/toSVG2.js index 2d05cf0..2885417 100644 --- a/src/toSVG2.js +++ b/src/toSVG2.js @@ -13,11 +13,10 @@ const rgbToColorAttribute = (rgb) => { } } -const polyline = (color, entity) => { - const vertices = entityToPolyline(entity) - let bboxPoints = vertices.map(([x, y]) => ({ x, y })) - let element = '' - entity.transforms.forEach(transform => { +const createTransformedBBoxAndElement = (bboxPoints, transforms, strokeElement) => { + let transformedElement = '' + + const matrices = transforms.map(transform => { const tx = transform.x || 0 const ty = transform.y || 0 const sx = transform.scaleX || 1 @@ -41,30 +40,44 @@ const polyline = (color, entity) => { e = tx f = ty } - element += `` + return [a, b, c, d, e, f] + }) + matrices.forEach(([a, b, c, d, e, f]) => { bboxPoints = bboxPoints.map(point => ({ x: point.x * a + point.y * c + e, y: point.x * b + point.y * d + f })) }) - const d = vertices.reduce((acc, point, i) => { - acc += (i === 0) ? 'M' : 'L' - acc += point[0] + ',' + point[1] - return acc - }, '') - element += `` + matrices.reverse() + matrices.forEach(([a, b, c, d, e, f]) => { + transformedElement += `` + }) + + transformedElement += strokeElement - entity.transforms.forEach(transform => { - element += '' + transforms.forEach(transform => { + transformedElement += '' }) const bbox = bboxPoints.reduce((acc, point) => { return acc.expandByPoint(point) }, new Box2()) - return { bbox, element } + return { bbox, element: transformedElement } +} + +const polyline = (color, entity) => { + const vertices = entityToPolyline(entity) + let bboxPoints = vertices.map(([x, y]) => ({ x, y })) + const d = vertices.reduce((acc, point, i) => { + acc += (i === 0) ? 'M' : 'L' + acc += point[0] + ',' + point[1] + return acc + }, '') + const element = `` + return createTransformedBBoxAndElement(bboxPoints, entity.transforms, element) } const circle = (color, circleEntity) => { @@ -81,51 +94,8 @@ const circle = (color, circleEntity) => { x: circleEntity.x + circleEntity.r, y: circleEntity.y - circleEntity.r }] - - let element = '' - circleEntity.transforms.forEach(transform => { - const tx = transform.x || 0 - const ty = transform.y || 0 - const sx = transform.scaleX || 1 - const sy = transform.scaleY || 1 - const angle = (transform.rotation || 0) / 180 * Math.PI - - const { cos, sin } = Math - let a, b, c, d, e, f - if (transform.extrusionZ === -1) { - a = -sx * cos(angle) - b = sx * sin(angle) - c = sy * sin(angle) - d = sy * cos(angle) - e = -tx - f = ty - } else { - a = sx * cos(angle) - b = sx * sin(angle) - c = -sy * sin(angle) - d = sy * cos(angle) - e = tx - f = ty - } - element += `` - - bboxPoints = bboxPoints.map(point => ({ - x: point.x * a + point.y * c + e, - y: point.x * b + point.y * d + f - })) - }) - - element += `` - - circleEntity.transforms.forEach(transform => { - element += '' - }) - - const bbox = bboxPoints.reduce((acc, point) => { - return acc.expandByPoint(point) - }, new Box2()) - - return { bbox, element } + const element = `` + return createTransformedBBoxAndElement(bboxPoints, circleEntity.transforms, element) } const entityToBoundsAndElement = (color, entity) => { @@ -196,7 +166,7 @@ export default (layers, entities) => { viewBox="${viewBox.x} ${viewBox.y} ${viewBox.width} ${viewBox.height}" width="100%" height="100%" > - + ${elements.join('\n')} `) From 66f958ab7fbabb9eaf341ece337271e7d677366d Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 2 Apr 2019 15:08:39 +0200 Subject: [PATCH 070/164] Remove old toSVG & add toPolylines on helper --- UPGRADE.md | 1 + package-lock.json | 22 ++ package.json | 3 +- src/Helper.js | 10 +- src/applyTransforms.js | 42 ++++ src/entityToPolyline.js | 44 +--- src/entityToPolyline2.js | 42 ---- src/toPolylines.js | 3 +- src/toSVG.js | 189 ++++++++++++++---- src/toSVG2.js | 173 ---------------- .../{toSVG2.html => toPolylines.html} | 2 +- test/functional/toPolylines.test.js | 109 ++++++++++ test/functional/toSVG.test.js | 4 +- test/functional/toSVG2.test.js | 63 ------ test/functional/webpack.config.js | 8 +- test/unit/helper.test.js | 35 +++- 16 files changed, 371 insertions(+), 379 deletions(-) create mode 100644 src/applyTransforms.js delete mode 100644 src/toSVG2.js rename test/functional/{toSVG2.html => toPolylines.html} (83%) create mode 100644 test/functional/toPolylines.test.js delete mode 100644 test/functional/toSVG2.test.js diff --git a/UPGRADE.md b/UPGRADE.md index 5801827..d2cbc35 100644 --- a/UPGRADE.md +++ b/UPGRADE.md @@ -1,3 +1,4 @@ # Upgrading to version 4 from version 3 - parseString +- viewbox & top-level tranform diff --git a/package-lock.json b/package-lock.json index 559b660..7556623 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8573,6 +8573,12 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, "scheduler": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.12.0.tgz", @@ -11414,6 +11420,22 @@ "mkdirp": "^0.5.1" } }, + "xml2js": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", + "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "dev": true + }, "xregexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", diff --git a/package.json b/package.json index 622a425..c8c867d 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,8 @@ "standard": "^12.0.1", "webpack": "^4.28.4", "webpack-cli": "^3.2.1", - "webpack-dev-server": "^3.1.14" + "webpack-dev-server": "^3.1.14", + "xml2js": "^0.4.19" }, "dependencies": { "commander": "^2.17.1", diff --git a/src/Helper.js b/src/Helper.js index 48b305d..5c533d5 100644 --- a/src/Helper.js +++ b/src/Helper.js @@ -1,10 +1,14 @@ import logger from './util/logger' import parseString from './parseString' import denormalise from './denormalise' -import toSVG2 from './toSVG2' +import toSVG2 from './toSVG' +import toPolylines from './toPolylines' export default class Hellper { constructor (contents) { + if (!(typeof contents === 'string')) { + throw Error('Helper constructor expects a DXF string') + } this._contents = contents this._parsed = null this._denormalised = null @@ -39,4 +43,8 @@ export default class Hellper { toSVG () { return toSVG2(this.parsed.tables.layers, this.denormalised) } + + toPolylines () { + return toPolylines(this.parsed) + } } diff --git a/src/applyTransforms.js b/src/applyTransforms.js new file mode 100644 index 0000000..bbec3d8 --- /dev/null +++ b/src/applyTransforms.js @@ -0,0 +1,42 @@ + +/** + * Apply the transforms to the polyline. + * + * @param polyline the polyline + * @param transform the transforms array + * @returns the transformed polyline + */ +export default (polyline, transforms) => { + transforms.forEach(transform => { + polyline = polyline.map(function (p) { + // Use a copy to avoid side effects + let p2 = [p[0], p[1]] + if (transform.scaleX) { + p2[0] = p2[0] * transform.scaleX + } + if (transform.scaleY) { + p2[1] = p2[1] * transform.scaleY + } + if (transform.rotation) { + const angle = transform.rotation / 180 * Math.PI + p2 = [ + p2[0] * Math.cos(angle) - p2[1] * Math.sin(angle), + p2[1] * Math.cos(angle) + p2[0] * Math.sin(angle) + ] + } + if (transform.x) { + p2[0] = p2[0] + transform.x + } + if (transform.y) { + p2[1] = p2[1] + transform.y + } + // Observed once in a sample DXF - some cad applications + // use negative extruxion Z for flipping + if (transform.extrusionZ === -1) { + p2[0] = -p2[0] + } + return p2 + }) + }) + return polyline +} diff --git a/src/entityToPolyline.js b/src/entityToPolyline.js index 6ba05b5..0c5b56d 100644 --- a/src/entityToPolyline.js +++ b/src/entityToPolyline.js @@ -108,48 +108,6 @@ const interpolateBSpline = (controlPoints, degree, knots, interpolationsPerSplin return polyline } -/** - * Apply the transforms to the polyline. - * - * @param polyline the polyline - * @param transform the transforms array - * @returns the transformed polyline - */ -const applyTransforms = (polyline, transforms) => { - transforms.forEach(transform => { - polyline = polyline.map(function (p) { - // Use a copy to avoid side effects - let p2 = [p[0], p[1]] - if (transform.scaleX) { - p2[0] = p2[0] * transform.scaleX - } - if (transform.scaleY) { - p2[1] = p2[1] * transform.scaleY - } - if (transform.rotation) { - const angle = transform.rotation / 180 * Math.PI - p2 = [ - p2[0] * Math.cos(angle) - p2[1] * Math.sin(angle), - p2[1] * Math.cos(angle) + p2[0] * Math.sin(angle) - ] - } - if (transform.x) { - p2[0] = p2[0] + transform.x - } - if (transform.y) { - p2[1] = p2[1] + transform.y - } - // Observed once in a sample DXF - some cad applications - // use negative extruxion Z for flipping - if (transform.extrusionZ === -1) { - p2[0] = -p2[0] - } - return p2 - }) - }) - return polyline -} - /** * Convert a parsed DXF entity to a polyline. These can be used to render the * the DXF in SVG, Canvas, WebGL etc., without depending on native support @@ -262,5 +220,5 @@ export default (entity, options) => { logger.warn('unsupported entity for converting to polyline:', entity.type) return [] } - return applyTransforms(polyline, entity.transforms) + return polyline } diff --git a/src/entityToPolyline2.js b/src/entityToPolyline2.js index d9fb060..0c5b56d 100644 --- a/src/entityToPolyline2.js +++ b/src/entityToPolyline2.js @@ -108,48 +108,6 @@ const interpolateBSpline = (controlPoints, degree, knots, interpolationsPerSplin return polyline } -/** - * Apply the transforms to the polyline. - * - * @param polyline the polyline - * @param transform the transforms array - * @returns the transformed polyline - */ -const applyTransforms = (polyline, transforms) => { - transforms.forEach(transform => { - polyline = polyline.map(function (p) { - // Use a copy to avoid side effects - let p2 = [p[0], p[1]] - if (transform.scaleX) { - p2[0] = p2[0] * transform.scaleX - } - if (transform.scaleY) { - p2[1] = p2[1] * transform.scaleY - } - if (transform.rotation) { - const angle = transform.rotation / 180 * Math.PI - p2 = [ - p2[0] * Math.cos(angle) - p2[1] * Math.sin(angle), - p2[1] * Math.cos(angle) + p2[0] * Math.sin(angle) - ] - } - if (transform.x) { - p2[0] = p2[0] + transform.x - } - if (transform.y) { - p2[1] = p2[1] + transform.y - } - // Observed once in a sample DXF - some cad applications - // use negative extruxion Z for flipping - if (transform.extrusionZ === -1) { - p2[0] = -p2[0] - } - return p2 - }) - }) - return polyline -} - /** * Convert a parsed DXF entity to a polyline. These can be used to render the * the DXF in SVG, Canvas, WebGL etc., without depending on native support diff --git a/src/toPolylines.js b/src/toPolylines.js index cee6640..b5b1722 100644 --- a/src/toPolylines.js +++ b/src/toPolylines.js @@ -3,6 +3,7 @@ import { Box2 } from 'vecks' import colors from './util/colors' import denormalise from './denormalise' import entityToPolyline from './entityToPolyline' +import applyTransforms from './applyTransforms' import logger from './util/logger' export default (parsed) => { @@ -22,7 +23,7 @@ export default (parsed) => { rgb = [0, 0, 0] } - return { rgb, vertices: entityToPolyline(entity) } + return { rgb, vertices: applyTransforms(entityToPolyline(entity), entity.transforms) } }) const bbox = new Box2() diff --git a/src/toSVG.js b/src/toSVG.js index 61540ef..7b75ce3 100644 --- a/src/toSVG.js +++ b/src/toSVG.js @@ -1,57 +1,168 @@ import { pd } from 'pretty-data' +import { Box2 } from 'vecks' -import toPolylines from './toPolylines' +import colors from './util/colors' +import entityToPolyline from './entityToPolyline2' +import logger from './util/logger' -const polylineToPath = (rgb, polyline) => { - const color24bit = rgb[2] | (rgb[1] << 8) | (rgb[0] << 16) - let prepad = color24bit.toString(16) - for (let i = 0, il = 6 - prepad.length; i < il; ++i) { - prepad = '0' + prepad +export const rgbToColorAttribute = (rgb) => { + if (rgb[0] === 255 && rgb[1] === 255 && rgb[2] === 255) { + return '#000000' + } else { + return `rgb(${rgb[0]}, ${rgb[1]}, ${rgb[2]})` } - let hex = '#' + prepad +} - // SVG is white by default, so make white lines black - if (hex === '#ffffff') { - hex = '#000000' - } +const createTransformedBBoxAndElement = (bboxPoints, transforms, strokeElement) => { + let transformedElement = '' + const matrices = transforms.map(transform => { + const tx = transform.x || 0 + const ty = transform.y || 0 + const sx = transform.scaleX || 1 + const sy = transform.scaleY || 1 + const angle = (transform.rotation || 0) / 180 * Math.PI + const { cos, sin } = Math + let a, b, c, d, e, f + if (transform.extrusionZ === -1) { + a = -sx * cos(angle) + b = sx * sin(angle) + c = sy * sin(angle) + d = sy * cos(angle) + e = -tx + f = ty + } else { + a = sx * cos(angle) + b = sx * sin(angle) + c = -sy * sin(angle) + d = sy * cos(angle) + e = tx + f = ty + } + return [a, b, c, d, e, f] + }) + + matrices.forEach(([a, b, c, d, e, f]) => { + bboxPoints = bboxPoints.map(point => ({ + x: point.x * a + point.y * c + e, + y: point.x * b + point.y * d + f + })) + }) + const bbox = bboxPoints.reduce((acc, point) => { + return acc.expandByPoint(point) + }, new Box2()) + + matrices.reverse() + matrices.forEach(([a, b, c, d, e, f]) => { + transformedElement += `` + }) + transformedElement += strokeElement + matrices.forEach(transform => { + transformedElement += '' + }) - const d = polyline.reduce(function (acc, point, i) { + return { bbox, element: transformedElement } +} + +const polyline = (color, entity) => { + const vertices = entityToPolyline(entity) + let bboxPoints = vertices.map(([x, y]) => ({ x, y })) + const d = vertices.reduce((acc, point, i) => { acc += (i === 0) ? 'M' : 'L' acc += point[0] + ',' + point[1] return acc }, '') - return '' + const element = `` + return createTransformedBBoxAndElement(bboxPoints, entity.transforms, element) +} + +const circle = (color, circleEntity) => { + let bboxPoints = [{ + x: circleEntity.x + circleEntity.r, + y: circleEntity.y + circleEntity.r + }, { + x: circleEntity.x - circleEntity.r, + y: circleEntity.y + circleEntity.r + }, { + x: circleEntity.x - circleEntity.r, + y: circleEntity.y - circleEntity.r + }, { + x: circleEntity.x + circleEntity.r, + y: circleEntity.y - circleEntity.r + }] + const element = `` + return createTransformedBBoxAndElement(bboxPoints, circleEntity.transforms, element) } -/** - * Convert the interpolate polylines to SVG - */ -export default (parsed) => { - const { bbox, polylines } = toPolylines(parsed) - const paths = polylines.map((polyline, i) => { - const vertices = polyline.vertices.map(v => { - return [v[0], -v[1]] - }) - return polylineToPath(polyline.rgb, vertices) +const entityToBoundsAndElement = (color, entity) => { + switch (entity.type) { + case 'CIRCLE': return circle(color, entity) + case 'LINE': + case 'LWPOLYLINE': + case 'ELLIPSE': + case 'ARC': + case 'SPLINE': + case 'POLYLINE': { + return polyline(color, entity) + } + default: + logger.warn('entity type not supported in SVG rendering:', entity.type) + return null + } +} + +export default (layers, entities) => { + const { bbox, elements } = entities.reduce((acc, entity) => { + const layerTable = layers[entity.layer] + let rgb + if (layerTable) { + let colorNumber = ('colorNumber' in entity) ? entity.colorNumber : layerTable.colorNumber + rgb = colors[colorNumber] + if (rgb === undefined) { + logger.warn('Color index', colorNumber, 'invalid, defaulting to black') + rgb = [0, 0, 0] + } + } else { + logger.warn('no layer table for layer:' + entity.layer) + rgb = [0, 0, 0] + } + const result = entityToBoundsAndElement(rgbToColorAttribute(rgb), entity) + if (result) { + const { bbox, element } = result + acc.bbox.expandByPoint(bbox.min) + acc.bbox.expandByPoint(bbox.max) + acc.elements.push(element) + } + return acc + }, { + bbox: new Box2(), + elements: [] }) - // If the DXF is empty the bounding box will have +-Infinity values, - // so clamp values to zero in this case const viewBox = bbox.min.x === Infinity - ? { x: 0, y: 0, width: 0, height: 0 } - : { x: bbox.min.x, y: -bbox.max.y, width: bbox.max.x - bbox.min.x, height: bbox.max.y - bbox.min.y } + ? { + x: 0, + y: 0, + width: 0, + height: 0 + } + : { + x: bbox.min.x, + y: -bbox.max.y, + width: bbox.max.x - bbox.min.x, + height: bbox.max.y - bbox.min.y + } - let svgString = ` + return pd.xml(` - - ${paths.join('\n')} -` - return pd.xml(svgString) + + + ${elements.join('\n')} + +`) } diff --git a/src/toSVG2.js b/src/toSVG2.js deleted file mode 100644 index 2885417..0000000 --- a/src/toSVG2.js +++ /dev/null @@ -1,173 +0,0 @@ -import { pd } from 'pretty-data' -import { Box2 } from 'vecks' - -import colors from './util/colors' -import entityToPolyline from './entityToPolyline2' -import logger from './util/logger' - -const rgbToColorAttribute = (rgb) => { - if (rgb[0] === 255 && rgb[1] === 255 && rgb[2] === 255) { - return '#000000' - } else { - return `rgb(${rgb[0]}, ${rgb[1]}, ${rgb[2]})` - } -} - -const createTransformedBBoxAndElement = (bboxPoints, transforms, strokeElement) => { - let transformedElement = '' - - const matrices = transforms.map(transform => { - const tx = transform.x || 0 - const ty = transform.y || 0 - const sx = transform.scaleX || 1 - const sy = transform.scaleY || 1 - const angle = (transform.rotation || 0) / 180 * Math.PI - - const { cos, sin } = Math - let a, b, c, d, e, f - if (transform.extrusionZ === -1) { - a = -sx * cos(angle) - b = sx * sin(angle) - c = sy * sin(angle) - d = sy * cos(angle) - e = -tx - f = ty - } else { - a = sx * cos(angle) - b = sx * sin(angle) - c = -sy * sin(angle) - d = sy * cos(angle) - e = tx - f = ty - } - return [a, b, c, d, e, f] - }) - - matrices.forEach(([a, b, c, d, e, f]) => { - bboxPoints = bboxPoints.map(point => ({ - x: point.x * a + point.y * c + e, - y: point.x * b + point.y * d + f - })) - }) - - matrices.reverse() - matrices.forEach(([a, b, c, d, e, f]) => { - transformedElement += `` - }) - - transformedElement += strokeElement - - transforms.forEach(transform => { - transformedElement += '' - }) - - const bbox = bboxPoints.reduce((acc, point) => { - return acc.expandByPoint(point) - }, new Box2()) - - return { bbox, element: transformedElement } -} - -const polyline = (color, entity) => { - const vertices = entityToPolyline(entity) - let bboxPoints = vertices.map(([x, y]) => ({ x, y })) - const d = vertices.reduce((acc, point, i) => { - acc += (i === 0) ? 'M' : 'L' - acc += point[0] + ',' + point[1] - return acc - }, '') - const element = `` - return createTransformedBBoxAndElement(bboxPoints, entity.transforms, element) -} - -const circle = (color, circleEntity) => { - let bboxPoints = [{ - x: circleEntity.x + circleEntity.r, - y: circleEntity.y + circleEntity.r - }, { - x: circleEntity.x - circleEntity.r, - y: circleEntity.y + circleEntity.r - }, { - x: circleEntity.x - circleEntity.r, - y: circleEntity.y - circleEntity.r - }, { - x: circleEntity.x + circleEntity.r, - y: circleEntity.y - circleEntity.r - }] - const element = `` - return createTransformedBBoxAndElement(bboxPoints, circleEntity.transforms, element) -} - -const entityToBoundsAndElement = (color, entity) => { - switch (entity.type) { - case 'CIRCLE': return circle(color, entity) - case 'LINE': - case 'LWPOLYLINE': - case 'ELLIPSE': - case 'ARC': - case 'SPLINE': - case 'POLYLINE': { - return polyline(color, entity) - } - default: - logger.warn('entity type not supported in SVG rendering:', entity.type) - return null - } -} - -export default (layers, entities) => { - const { bbox, elements } = entities.reduce((acc, entity) => { - const layerTable = layers[entity.layer] - let rgb - if (layerTable) { - let colorNumber = ('colorNumber' in entity) ? entity.colorNumber : layerTable.colorNumber - rgb = colors[colorNumber] - if (rgb === undefined) { - logger.warn('Color index', colorNumber, 'invalid, defaulting to black') - rgb = [0, 0, 0] - } - } else { - logger.warn('no layer table for layer:' + entity.layer) - rgb = [0, 0, 0] - } - const result = entityToBoundsAndElement(rgbToColorAttribute(rgb), entity) - if (result) { - const { bbox, element } = result - acc.bbox.expandByPoint(bbox.min) - acc.bbox.expandByPoint(bbox.max) - acc.elements.push(element) - } - return acc - }, { - bbox: new Box2(), - elements: [] - }) - - const viewBox = bbox.min.x === Infinity - ? { - x: 0, - y: 0, - width: 0, - height: 0 - } - : { - x: bbox.min.x, - y: -bbox.max.y, - width: bbox.max.x - bbox.min.x, - height: bbox.max.y - bbox.min.y - } - - return pd.xml(` - - - - ${elements.join('\n')} - -`) -} diff --git a/test/functional/toSVG2.html b/test/functional/toPolylines.html similarity index 83% rename from test/functional/toSVG2.html rename to test/functional/toPolylines.html index 1997739..272c5ba 100644 --- a/test/functional/toSVG2.html +++ b/test/functional/toPolylines.html @@ -11,6 +11,6 @@
- + diff --git a/test/functional/toPolylines.test.js b/test/functional/toPolylines.test.js new file mode 100644 index 0000000..441c299 --- /dev/null +++ b/test/functional/toPolylines.test.js @@ -0,0 +1,109 @@ +import React from 'react' +import { render } from 'react-dom' +import { HashRouter, Switch, Route, Link } from 'react-router-dom' +import { pd } from 'pretty-data' + +import { Helper, config } from '../../src' +import { rgbToColorAttribute } from '../../src/toSVG' + +config.verbose = true + +const polylineToPath = (rgb, polyline) => { + const colorAttrib = rgbToColorAttribute(rgb) + const d = polyline.reduce(function (acc, point, i) { + acc += (i === 0) ? 'M' : 'L' + acc += point[0] + ',' + point[1] + return acc + }, '') + return `` +} + +/** + * Convert the interpolate polylines to SVG + */ +const toSVG = ({ bbox, polylines }) => { + console.log('@@', bbox, polylines) + const paths = polylines.map((polyline, i) => { + const vertices = polyline.vertices.map(v => { + return [v[0], -v[1]] + }) + return polylineToPath(polyline.rgb, vertices) + }) + + // If the DXF is empty the bounding box will have +-Infinity values, + // so clamp values to zero in this case + const viewBox = bbox.min.x === Infinity + ? { x: 0, y: 0, width: 0, height: 0 } + : { x: bbox.min.x, y: -bbox.max.y, width: bbox.max.x - bbox.min.x, height: bbox.max.y - bbox.min.y } + + let svgString = ` + + + ${paths.join('\n')} +` + return pd.xml(svgString) +} + +const names = [ + 'lines', + 'lwpolylines', + 'polylines', + 'squareandcircle', + 'circlesellipsesarcs', + 'splines', + 'blocks1', + 'blocks2', + 'layers', + 'supported_entities', + 'empty', + 'floorplan', + 'Ceco.NET-Architecture-Tm-53', + 'openscad_export', + 'issue21', + 'issue27a', + 'issue27b', + 'issue27c', + 'issue28', + 'issue29', + 'issue39' +] +const dxfs = names.map(name => require(`../resources/${name}.dxf`)) +const svgs = dxfs.map(contents => toSVG(new Helper(contents).toPolylines())) + +const Thumbnail = ({ index, name, svg }) => +
+ + +// All the test cases +const All = () =>
+ {svgs.map((svg, i) => )} +
+ +// One SVG only +const One = (props) => { + return
+} + +render( +
+ + + + +
+
, document.getElementById('contents')) diff --git a/test/functional/toSVG.test.js b/test/functional/toSVG.test.js index 5e0f5d6..d43ec3e 100644 --- a/test/functional/toSVG.test.js +++ b/test/functional/toSVG.test.js @@ -2,7 +2,7 @@ import React from 'react' import { render } from 'react-dom' import { HashRouter, Switch, Route, Link } from 'react-router-dom' -import { parseString, toSVG, config } from '../../src' +import { Helper, config } from '../../src' config.verbose = true const names = [ @@ -29,7 +29,7 @@ const names = [ 'issue39' ] const dxfs = names.map(name => require(`../resources/${name}.dxf`)) -const svgs = dxfs.map(contents => toSVG(parseString(contents))) +const svgs = dxfs.map(contents => new Helper(contents).toSVG()) const Thumbnail = ({ index, name, svg }) => require(`../resources/${name}.dxf`)) -const svgs = dxfs.map(contents => new Helper(contents).toSVG()) - -const Thumbnail = ({ index, name, svg }) => -
- - -// All the test cases -const All = () =>
- {svgs.map((svg, i) => )} -
- -// One SVG only -const One = (props) => { - return
-} - -render( -
- - - - -
-
, document.getElementById('contents')) diff --git a/test/functional/webpack.config.js b/test/functional/webpack.config.js index 3e252c7..36f69c7 100644 --- a/test/functional/webpack.config.js +++ b/test/functional/webpack.config.js @@ -8,15 +8,15 @@ const port = 8030 module.exports = { mode: 'development', entry: { - 'toSVG.test': [ + 'toPolylines.test': [ `webpack-dev-server/client?http://localhost:${port}`, 'webpack/hot/dev-server', - path.resolve(__dirname, 'toSVG.test.js') + path.resolve(__dirname, 'toPolylines.test.js') ], - 'toSVG2.test': [ + 'toSVG.test': [ `webpack-dev-server/client?http://localhost:${port}`, 'webpack/hot/dev-server', - path.resolve(__dirname, 'toSVG2.test.js') + path.resolve(__dirname, 'toSVG.test.js') ] }, output: { diff --git a/test/unit/helper.test.js b/test/unit/helper.test.js index 840d146..2895a0c 100644 --- a/test/unit/helper.test.js +++ b/test/unit/helper.test.js @@ -1,15 +1,16 @@ import fs from 'fs' import { join } from 'path' import expect from 'expect' +import { parseString } from 'xml2js' -import { Helper, config } from '../../src' +import { Helper } from '../../src' const dxfContents = fs.readFileSync(join(__dirname, '/../resources/1x1rectangle.dxf'), 'utf-8') -config.verbose = true - -describe.only('Helper', () => { +describe('Helper', () => { it('should be constructed with a string', () => { - + expect(() => { + return new Helper(null) + }).toThrow('Helper constructor expects a DXF string') }) it('parsed automatically', () => { @@ -22,12 +23,28 @@ describe.only('Helper', () => { expect(helper.denormalised.length).toEqual(1) }) - it('can output an SVG', () => { + it('can output an SVG', (done) => { const helper = new Helper(dxfContents) - helper.toSVG() + const svg = helper.toSVG() + parseString(svg, (err, result) => { + if (err) { + throw Error(err) + } + expect(result.svg.$.viewBox).toEqual('0 -10 10 10') + done() + }) }) - it.skip('can output polylines', () => { - + it('can output polylines', () => { + const helper = new Helper(dxfContents) + expect(helper.toPolylines()).toEqual({ + bbox: { + max: { x: 10, y: 10 }, min: { x: 0, y: 0 } + }, + polylines: [{ + rgb: [0, 0, 79], + vertices: [[0, 0], [10, 0], [10, 10], [0, 10], [0, 0]] + }] + }) }) }) From b4c6208656300cadeae4b83feceeb0d3b8108cfe Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 2 Apr 2019 15:25:52 +0200 Subject: [PATCH 071/164] Fix tests --- src/Helper.js | 6 +- src/entityToPolyline2.js | 224 ----------------------------- src/toSVG.js | 8 +- test/unit/entityToPolyline.test.js | 3 +- 4 files changed, 10 insertions(+), 231 deletions(-) delete mode 100644 src/entityToPolyline2.js diff --git a/src/Helper.js b/src/Helper.js index 5c533d5..01f3a7a 100644 --- a/src/Helper.js +++ b/src/Helper.js @@ -1,10 +1,10 @@ import logger from './util/logger' import parseString from './parseString' import denormalise from './denormalise' -import toSVG2 from './toSVG' +import toSVG from './toSVG' import toPolylines from './toPolylines' -export default class Hellper { +export default class Helper { constructor (contents) { if (!(typeof contents === 'string')) { throw Error('Helper constructor expects a DXF string') @@ -41,7 +41,7 @@ export default class Hellper { } toSVG () { - return toSVG2(this.parsed.tables.layers, this.denormalised) + return toSVG(this.parsed) } toPolylines () { diff --git a/src/entityToPolyline2.js b/src/entityToPolyline2.js deleted file mode 100644 index 0c5b56d..0000000 --- a/src/entityToPolyline2.js +++ /dev/null @@ -1,224 +0,0 @@ -import bSpline from './util/bSpline' -import logger from './util/logger' -import createArcForLWPolyine from './util/createArcForLWPolyline' - -/** - * Rotate a set of points. - * - * @param points the points - * @param angle the rotation angle - */ -const rotate = (points, angle) => { - return points.map(function (p) { - return [ - p[0] * Math.cos(angle) - p[1] * Math.sin(angle), - p[1] * Math.cos(angle) + p[0] * Math.sin(angle) - ] - }) -} - -/** - * Interpolate an ellipse - * @param cx center X - * @param cy center Y - * @param rx radius X - * @param ry radius Y - * @param start start angle in radians - * @param start end angle in radians - */ -const interpolateEllipse = (cx, cy, rx, ry, start, end, rotationAngle) => { - if (end < start) { - end += Math.PI * 2 - } - - // ----- Relative points ----- - - // Start point - let points = [] - const dTheta = Math.PI * 2 / 72 - const EPS = 1e-6 - for (let theta = start; theta < end - EPS; theta += dTheta) { - points.push([ - Math.cos(theta) * rx, - Math.sin(theta) * ry - ]) - } - points.push([ - Math.cos(end) * rx, - Math.sin(end) * ry - ]) - - // ----- Rotate ----- - if (rotationAngle) { - points = rotate(points, rotationAngle) - } - - // ----- Offset center ----- - points = points.map(function (p) { - return [cx + p[0], cy + p[1]] - }) - - return points -} - -/** - * Interpolate a b-spline. The algorithm examins the knot vector - * to create segments for interpolation. The parameterisation value - * is re-normalised back to [0,1] as that is what the lib expects ( - * and t i de-normalised in the b-spline library) - * - * @param controlPoints the control points - * @param degree the b-spline degree - * @param knots the knot vector - * @returns the polyline - */ -const interpolateBSpline = (controlPoints, degree, knots, interpolationsPerSplineSegment) => { - const polyline = [] - const controlPointsForLib = controlPoints.map(function (p) { - return [p.x, p.y] - }) - - const segmentTs = [knots[degree]] - const domain = [knots[degree], knots[knots.length - 1 - degree]] - - for (let k = degree + 1; k < knots.length - degree; ++k) { - if (segmentTs[segmentTs.length - 1] !== knots[k]) { - segmentTs.push(knots[k]) - } - } - - interpolationsPerSplineSegment = interpolationsPerSplineSegment || 25 - for (let i = 1; i < segmentTs.length; ++i) { - const uMin = segmentTs[i - 1] - const uMax = segmentTs[i] - for (let k = 0; k <= interpolationsPerSplineSegment; ++k) { - // https://github.com/bjnortier/dxf/issues/28 - // b-spline interpolation can fail due to a floating point - // error - ignore these until the lib is fixed - try { - const u = k / interpolationsPerSplineSegment * (uMax - uMin) + uMin - const t = (u - domain[0]) / (domain[1] - domain[0]) - const p = bSpline(t, degree, controlPointsForLib, knots) - polyline.push(p) - } catch (e) { - // ignore this point - } - } - } - return polyline -} - -/** - * Convert a parsed DXF entity to a polyline. These can be used to render the - * the DXF in SVG, Canvas, WebGL etc., without depending on native support - * of primitive objects (ellispe, spline etc.) - */ -export default (entity, options) => { - options = options || {} - let polyline - - if (entity.type === 'LINE') { - polyline = [ - [ - entity.start.x, - entity.start.y - ], - [ - entity.end.x, - entity.end.y - ] - ] - } - - if ((entity.type === 'LWPOLYLINE') || (entity.type === 'POLYLINE')) { - polyline = [] - if (entity.polygonMesh || entity.polyfaceMesh) { - // Do not attempt to render meshes - } else if (entity.vertices.length) { - if (entity.closed) { - entity.vertices = entity.vertices.concat(entity.vertices[0]) - } - for (let i = 0, il = entity.vertices.length; i < il - 1; ++i) { - const from = [entity.vertices[i].x, entity.vertices[i].y] - const to = [entity.vertices[i + 1].x, entity.vertices[i + 1].y] - polyline.push(from) - if (entity.vertices[i].bulge) { - polyline = polyline.concat( - createArcForLWPolyine(from, to, entity.vertices[i].bulge)) - } - // The last iteration of the for loop - if (i === il - 2) { - polyline.push(to) - } - } - } else { - logger.warn('Polyline entity with no vertices') - } - } - - if (entity.type === 'CIRCLE') { - polyline = interpolateEllipse( - entity.x, entity.y, - entity.r, entity.r, - 0, Math.PI * 2) - } - - if (entity.type === 'ELLIPSE') { - const rx = Math.sqrt(entity.majorX * entity.majorX + entity.majorY * entity.majorY) - const ry = entity.axisRatio * rx - const majorAxisRotation = -Math.atan2(-entity.majorY, entity.majorX) - polyline = interpolateEllipse( - entity.x, entity.y, - rx, ry, - entity.startAngle, - entity.endAngle, - majorAxisRotation) - const flipY = entity.extrusionZ === -1 - if (flipY) { - polyline = polyline.map(function (p) { - return [ - -(p[0] - entity.x) + entity.x, - p[1] - ] - }) - } - } - - if (entity.type === 'ARC') { - // Why on earth DXF has degree start & end angles for arc, - // and radian start & end angles for ellipses is a mystery - polyline = interpolateEllipse( - entity.x, entity.y, - entity.r, entity.r, - entity.startAngle, - entity.endAngle, - undefined, - false) - - // I kid you not, ARCs and ELLIPSEs handle this differently, - // as evidenced by how AutoCAD actually renders these entities - const flipY = entity.extrusionZ === -1 - if (flipY) { - polyline = polyline.map(function (p) { - return [ - -p[0], - p[1] - ] - }) - } - } - - if (entity.type === 'SPLINE') { - polyline = interpolateBSpline( - entity.controlPoints, - entity.degree, - entity.knots, - options.interpolationsPerSplineSegment) - } - - if (!polyline) { - logger.warn('unsupported entity for converting to polyline:', entity.type) - return [] - } - return polyline -} diff --git a/src/toSVG.js b/src/toSVG.js index 7b75ce3..a386c16 100644 --- a/src/toSVG.js +++ b/src/toSVG.js @@ -2,7 +2,8 @@ import { pd } from 'pretty-data' import { Box2 } from 'vecks' import colors from './util/colors' -import entityToPolyline from './entityToPolyline2' +import entityToPolyline from './entityToPolyline' +import denormalise from './denormalise' import logger from './util/logger' export const rgbToColorAttribute = (rgb) => { @@ -110,9 +111,10 @@ const entityToBoundsAndElement = (color, entity) => { } } -export default (layers, entities) => { +export default (parsed) => { + const entities = denormalise(parsed) const { bbox, elements } = entities.reduce((acc, entity) => { - const layerTable = layers[entity.layer] + const layerTable = parsed.tables.layers[entity.layer] let rgb if (layerTable) { let colorNumber = ('colorNumber' in entity) ? entity.colorNumber : layerTable.colorNumber diff --git a/test/unit/entityToPolyline.test.js b/test/unit/entityToPolyline.test.js index 6e81491..8577937 100644 --- a/test/unit/entityToPolyline.test.js +++ b/test/unit/entityToPolyline.test.js @@ -4,6 +4,7 @@ import expect from 'expect' import { parseString, denormalise } from '../../src' import entityToPolyline from '../../src/entityToPolyline' +import applyTransforms from '../../src/applyTransforms' describe('Entity To Polyline', () => { it('supports LINE', () => { @@ -49,7 +50,7 @@ describe('Entity To Polyline', () => { fs.readFileSync(join(__dirname, '../resources/closedlwpolylinebug.dxf'), 'utf-8')) const entities = denormalise(parsed) expect(entities.length).toEqual(1) - const polyline = entityToPolyline(entities[0]) + const polyline = applyTransforms(entityToPolyline(entities[0]), entities[0].transforms) expect(polyline).toEqual([ [ 30, 40 ], [ 50, 40 ], [ 50, 70 ], [ 30, 40 ] ]) From 06ebe4f34fe67d0281f5d7ad59028cb40a1e087d Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 2 Apr 2019 15:32:37 +0200 Subject: [PATCH 072/164] Refactor get RGB for entity --- src/getRGBForEntity.js | 19 +++++++++++++++++++ src/toSVG.js | 16 ++-------------- 2 files changed, 21 insertions(+), 14 deletions(-) create mode 100644 src/getRGBForEntity.js diff --git a/src/getRGBForEntity.js b/src/getRGBForEntity.js new file mode 100644 index 0000000..7f03f48 --- /dev/null +++ b/src/getRGBForEntity.js @@ -0,0 +1,19 @@ +import colors from './util/colors' +import logger from './util/logger' + +export default (layers, entity) => { + const layerTable = layers[entity.layer] + if (layerTable) { + let colorNumber = ('colorNumber' in entity) ? entity.colorNumber : layerTable.colorNumber + const rgb = colors[colorNumber] + if (rgb) { + return rgb + } else { + logger.warn('Color index', colorNumber, 'invalid, defaulting to black') + return [0, 0, 0] + } + } else { + logger.warn('no layer table for layer:' + entity.layer) + return [0, 0, 0] + } +} diff --git a/src/toSVG.js b/src/toSVG.js index a386c16..52a0dff 100644 --- a/src/toSVG.js +++ b/src/toSVG.js @@ -1,9 +1,9 @@ import { pd } from 'pretty-data' import { Box2 } from 'vecks' -import colors from './util/colors' import entityToPolyline from './entityToPolyline' import denormalise from './denormalise' +import getRGBForEntity from './getRGBForEntity' import logger from './util/logger' export const rgbToColorAttribute = (rgb) => { @@ -114,19 +114,7 @@ const entityToBoundsAndElement = (color, entity) => { export default (parsed) => { const entities = denormalise(parsed) const { bbox, elements } = entities.reduce((acc, entity) => { - const layerTable = parsed.tables.layers[entity.layer] - let rgb - if (layerTable) { - let colorNumber = ('colorNumber' in entity) ? entity.colorNumber : layerTable.colorNumber - rgb = colors[colorNumber] - if (rgb === undefined) { - logger.warn('Color index', colorNumber, 'invalid, defaulting to black') - rgb = [0, 0, 0] - } - } else { - logger.warn('no layer table for layer:' + entity.layer) - rgb = [0, 0, 0] - } + const rgb = getRGBForEntity(parsed.tables.layers, entity) const result = entityToBoundsAndElement(rgbToColorAttribute(rgb), entity) if (result) { const { bbox, element } = result From e45e0d2c282cee1f6a8e9cc04d49637b6e48e764 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 2 Apr 2019 15:46:36 +0200 Subject: [PATCH 073/164] add @babel/node for examples --- package-lock.json | 46 ++++++++++++++++++++++++++++++++++++++++++++++ package.json | 1 + 2 files changed, 47 insertions(+) diff --git a/package-lock.json b/package-lock.json index 7556623..73dc7b4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -834,6 +834,19 @@ } } }, + "@babel/node": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.2.2.tgz", + "integrity": "sha512-jPqgTycE26uFsuWpLika9Ohz9dmLQHWjOnMNxBOjYb1HXO+eLKxEr5FfKSXH/tBvFwwaw+pzke3gagnurGOfCA==", + "dev": true, + "requires": { + "@babel/polyfill": "^7.0.0", + "@babel/register": "^7.0.0", + "commander": "^2.8.1", + "lodash": "^4.17.10", + "v8flags": "^3.1.1" + } + }, "@babel/parser": { "version": "7.4.2", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.2.tgz", @@ -1255,6 +1268,24 @@ "regexpu-core": "^4.1.3" } }, + "@babel/polyfill": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.4.0.tgz", + "integrity": "sha512-bVsjsrtsDflIHp5I6caaAa2V25Kzn50HKPL6g3X0P0ni1ks+58cPB8Mz6AOKVuRPgaVdq/OwEUc/1vKqX+Mo4A==", + "dev": true, + "requires": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.2" + }, + "dependencies": { + "core-js": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", + "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==", + "dev": true + } + } + }, "@babel/preset-env": { "version": "7.4.2", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.4.2.tgz", @@ -8311,6 +8342,12 @@ "regenerate": "^1.4.0" } }, + "regenerator-runtime": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", + "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==", + "dev": true + }, "regenerator-transform": { "version": "0.13.4", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.4.tgz", @@ -9926,6 +9963,15 @@ "integrity": "sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw==", "dev": true }, + "v8flags": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.2.tgz", + "integrity": "sha512-MtivA7GF24yMPte9Rp/BWGCYQNaUj86zeYxV/x2RRJMKagImbbv3u8iJC57lNhWLPcGLJmHcHmFWkNsplbbLWw==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, "validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", diff --git a/package.json b/package.json index c8c867d..dcbd165 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ "devDependencies": { "@babel/cli": "^7.2.3", "@babel/core": "^7.4.0", + "@babel/node": "^7.2.2", "@babel/preset-env": "^7.4.2", "@babel/preset-react": "^7.0.0", "@babel/register": "^7.0.0", From 74e7fb18d2a831dda746cf6d9d1563b0bc88e0ec Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 2 Apr 2019 15:46:50 +0200 Subject: [PATCH 074/164] Fix SVG XML error --- src/toSVG.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/toSVG.js b/src/toSVG.js index 52a0dff..963b317 100644 --- a/src/toSVG.js +++ b/src/toSVG.js @@ -90,7 +90,7 @@ const circle = (color, circleEntity) => { x: circleEntity.x + circleEntity.r, y: circleEntity.y - circleEntity.r }] - const element = `` + const element = `` return createTransformedBBoxAndElement(bboxPoints, circleEntity.transforms, element) } @@ -142,8 +142,7 @@ export default (parsed) => { height: bbox.max.y - bbox.min.y } - return pd.xml(` - + return ` { width="100%" height="100%" > - ${elements.join('\n')} + ${pd.xml(elements.join('\n'))} -`) +` } From 9a75e43396f1b45ae4a982a5d8ccd38256b275ca Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 2 Apr 2019 16:28:28 +0200 Subject: [PATCH 075/164] Update docs for 4.0 release --- README.md | 50 ++++++++++++++++++++++++++++++---------- RELEASE.md | 11 +++++---- UPGRADE.md | 4 ---- examples/example.es5.js | 32 ++++++++++++++----------- examples/example.es6.js | 31 ++++++++++++++----------- src/Helper.js | 12 ++++++++++ test/unit/helper.test.js | 5 ++++ 7 files changed, 97 insertions(+), 48 deletions(-) delete mode 100644 UPGRADE.md diff --git a/README.md b/README.md index d371e3f..9ac3eb0 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,9 @@ Uses several ES6 features in the source code (import, classes, let, const, arrow Version 2.0 is a complete rewrite from the first attempt to write it in a SAX style, which wasn't really appropriate for a document with nested references (e.g inserts referencing blocks, nested inserts). -Version 3.0 converted the codebase to use [standard JS](https://standardjs.com), ES6 imports, stop using Gulp, and updated & removed some dependencies. +Version 3.0 converted the codebase to use [standard JS](https://standardjs.com), ES6 imports, stopped using Gulp, and updated & removed some dependencies. + +Version 4.x is in progress and the aim is to use native SVG elements where possible, e.g. ``, `` etc. 4.0 introduces the `` element. At this point in time, the important geometric entities are supported, but notably: @@ -20,22 +22,44 @@ and some others are **parsed**, but are **not supported for SVG rendering** (see ## Getting started -There is an ES5 and ES6 example in the ```examples/``` directory that show how to use the library, but there are 3 basic steps: +There is an ES5 and ES6 example in the ```examples/``` directory that show how to use the library. There are exposed functions for advanced users, but for the majority of users you can use the `Helper` object to get the data you're interested in (or convert to SVG): + +``` +const helper = new Helper() + +// The 1-to-1 object representation of the DXF +console.log('parsed:', helper.parsed) + +// Denormalised blocks inserted with transforms applied +console.log('denormalised:', helper.denormalised) -1. Parse the DXF contents using ```dxf.parseString()```. This will return an object representation of the DXF contents. -1. Denormalise the entities into an array using ```dxf.denormalise()```. After Step 1, the entities are still in the block hierarchy of the DXF file, denormalising will create the *resulting* entities with the block transforms applied. -1. (Optional) Create an SVG using ```dxf.toSVG(, )```. Please refer to the SVG section below regarding limitations. Options supported are ```interpolationsPerSplineSegment```, with default = 25, e.g. ```dxf.toSVG(, {interpolationsPerSplineSegment: 10})```. ***NB*** toSVG() includes denormalisation so it is not required. +// Create an SVG +console.log('svg:', helper.toSVG()) + +// Create polylines (e.g. to render in WebGL) +console.log('polylines:', helper.toPolylines()) +``` ## Running the Examples -Node ES5: -`$ node examples/example.es5.js` +Node ES5. Will write an SVG to `examples/example.es5.svg`: -Node ES6: -`$ babel-node examples/example.es6.js` +``` +$ node examples/example.es5.js +``` -Browser: -`$ open examples/dxf.html` +Node ES6. Will write an SVG to `examples/example.es6.svg`: + +``` +$ npx babel-node examples/example.es6.js +``` + +Browser. Compile to a browser bundle and open the example webpage: + +``` +$ npm run compile +$ open examples/dxf.html +``` ## SVG @@ -70,7 +94,9 @@ Running ```$ npm test``` -will execute the unit tests and functional tests, which generate SVGs for reference DXF files. You can view these SVGs (located in test/functional/output) in a browser or other SVG viewer to see what is supported. +will execute the unit tests. + +```$ npm run test:functional``` will run the functional tests in a browser. Please open `toSVG.html` when the file listing loads in the browser (or open `http://localhost:8030/toSVG.html#/`). ### Contributors diff --git a/RELEASE.md b/RELEASE.md index 474f319..2886e20 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -1,8 +1,11 @@ 4.0.0 -- Use ES6 string interpolation in SVG generation - +- Use ES6 string interpolation in SVG generation. +- Use native SVG elements for CIRCLE entities. +- Use SVG elements with a transform attribute for native and interpolated entities. +- Add a Helper object to simplify the workflow. +- The SVG output uses a root transform to flip the Y coordinates. 3.6.0 -- NPM audit fixes +- NPM audit fixes. - Remove support for Node v6 in Travis. -- Node engine is now >= 8.9.0 +- Node engine is now >= 8.9.0. diff --git a/UPGRADE.md b/UPGRADE.md deleted file mode 100644 index d2cbc35..0000000 --- a/UPGRADE.md +++ /dev/null @@ -1,4 +0,0 @@ -# Upgrading to version 4 from version 3 - -- parseString -- viewbox & top-level tranform diff --git a/examples/example.es5.js b/examples/example.es5.js index badb050..e119773 100644 --- a/examples/example.es5.js +++ b/examples/example.es5.js @@ -1,25 +1,29 @@ const fs = require('fs') const join = require('path').join -const dxf = require('..') -const parsed = dxf.parseString(fs.readFileSync( +const Helper = require('..').Helper + +const helper = new Helper(fs.readFileSync( './test/resources/Ceco.NET-Architecture-Tm-53.dxf', 'utf-8')) -// Denormalise the entities out of the parsed structure - block transforms -// are added to the entities in this step -const entities = dxf.denormalise(parsed) +// The parsed entities +const { blocks, entities } = helper.parsed +console.log(`parsed: ${blocks.length} blocks, ${entities.length} entities.\n`) -// Group entities by layer. Returns an object with layer names as -// keys to arrays of entities -const groups = dxf.groupEntitiesByLayer(entities) +// Denormalised blocks inserted with transforms applied +console.log(`denormalised: ${helper.denormalised.length} entities.\n`) -// Output the groups -console.log('[layer : number of entities]') +// Group entities by layer. Returns an object with layer names as +// keys to arrays of entities. +const groups = helper.groups +console.log('grouped entities') +console.log('----------------') Object.keys(groups).forEach(layer => { - console.log(layer, ':', groups[layer].length) + console.log(`${layer}: ${groups[layer].length}`) }) +console.log('\n') -// Open this SVG in your browser or other SVG viewer -const svg = dxf.toSVG(parsed) +// Write the SVG +const svg = helper.toSVG() fs.writeFileSync(join(__dirname, '/example.es5.svg'), svg, 'utf-8') -console.log('\nSVG written') +console.log('SVG written') diff --git a/examples/example.es6.js b/examples/example.es6.js index d969ea9..f16cd52 100644 --- a/examples/example.es6.js +++ b/examples/example.es6.js @@ -1,26 +1,29 @@ import fs from 'fs' import { join } from 'path' -import { parseString, denormalise, groupEntitiesByLayer, toSVG } from '../src' +import { Helper } from '../src' -const parsed = parseString(fs.readFileSync( +const helper = new Helper(fs.readFileSync( './test/resources/Ceco.NET-Architecture-Tm-53.dxf', 'utf-8')) -// Denormalise the entities out of the parsed structure - block transforms -// are added to the entities in this step -const entities = denormalise(parsed) +// The parsed entities +const { blocks, entities } = helper.parsed +console.log(`parsed: ${blocks.length} blocks, ${entities.length} entities.\n`) -// Group entities by layer. Returns an object with layer names as -// keys to arrays of entities -const groups = groupEntitiesByLayer(entities) +// Denormalised blocks inserted with transforms applied +console.log(`denormalised: ${helper.denormalised.length} entities.\n`) -// Output the groups -console.log('[layer : number of entities]') +// Group entities by layer. Returns an object with layer names as +// keys to arrays of entities. +const groups = helper.groups +console.log('grouped entities') +console.log('----------------') Object.keys(groups).forEach(layer => { - console.log(layer, ':', groups[layer].length) + console.log(`${layer}: ${groups[layer].length}`) }) +console.log('\n') -// Open this SVG in your browser or other SVG viewer -const svg = toSVG(parsed) +// Write the SVG +const svg = helper.toSVG() fs.writeFileSync(join(__dirname, '/example.es6.svg'), svg, 'utf-8') -console.log('\nSVG written') +console.log('SVG written') diff --git a/src/Helper.js b/src/Helper.js index 01f3a7a..f704750 100644 --- a/src/Helper.js +++ b/src/Helper.js @@ -3,6 +3,7 @@ import parseString from './parseString' import denormalise from './denormalise' import toSVG from './toSVG' import toPolylines from './toPolylines' +import groupEntitiesByLayer from './groupEntitiesByLayer' export default class Helper { constructor (contents) { @@ -40,6 +41,17 @@ export default class Helper { return this._denormalised } + group () { + this._groups = groupEntitiesByLayer(this.denormalised) + } + + get groups () { + if (!this._groups) { + this.group() + } + return this._groups + } + toSVG () { return toSVG(this.parsed) } diff --git a/test/unit/helper.test.js b/test/unit/helper.test.js index 2895a0c..4d39977 100644 --- a/test/unit/helper.test.js +++ b/test/unit/helper.test.js @@ -23,6 +23,11 @@ describe('Helper', () => { expect(helper.denormalised.length).toEqual(1) }) + it('can group by layer', () => { + const helper = new Helper(dxfContents) + expect(helper.groups.Default.length).toEqual(1) + }) + it('can output an SVG', (done) => { const helper = new Helper(dxfContents) const svg = helper.toSVG() From 09cdde0113ffb740a91b9da026a675f5a8f53979 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 2 Apr 2019 16:32:29 +0200 Subject: [PATCH 076/164] 4.0.0 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 73dc7b4..87ed8cf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.6.0", + "version": "4.0.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index dcbd165..903b956 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "3.6.0", + "version": "4.0.0", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From 695db22c15841dab59a5e7daecbab9c527121243 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 2 Apr 2019 16:40:42 +0200 Subject: [PATCH 077/164] browser example uses Helper --- examples/dxf.html | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/examples/dxf.html b/examples/dxf.html index af09b83..061d775 100644 --- a/examples/dxf.html +++ b/examples/dxf.html @@ -21,10 +21,9 @@ reader.onload = function(e) { if (e.target.readyState === 2) { var dxfContents = e.target.result - var parsed = dxf.parseString(dxfContents) - var entities = dxf.denormalise(parsed) - var svg = dxf.toSVG(parsed) - numberOfEntities.innerHTML = entities.length + var helper = new dxf.Helper(dxfContents) + numberOfEntities.innerHTML = helper.denormalised.length + const svg = helper.toSVG() svgContainer.innerHTML = svg } } From ec380de6b0f3bc9e73442d4e042c7b878f4bd5d2 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 2 Apr 2019 16:41:31 +0200 Subject: [PATCH 078/164] 4.0.1 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 87ed8cf..4ea1094 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.0.0", + "version": "4.0.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 903b956..388a5af 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.0.0", + "version": "4.0.1", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From 9c3e9edd168345a2babba6ecb13f041353d46d36 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 15 Apr 2019 12:03:33 +0200 Subject: [PATCH 079/164] remove old paths from .gitignore --- .gitignore | 2 -- 1 file changed, 2 deletions(-) diff --git a/.gitignore b/.gitignore index 60e4022..383e901 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,6 @@ node_modules/ lib/ dist/ -test/functional/output/*.output.svg -test/functional/lib/ test/resources/#* examples/example.es5.svg examples/example.es6.svg From cdff1135133e4a5ed2f3cd04260c1904dfa9908b Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 15 Apr 2019 15:30:21 +0200 Subject: [PATCH 080/164] native and for ELLIPSE entities --- src/toSVG.js | 113 +- test/functional/toPolylines.test.js | 2 + test/functional/toSVG.test.js | 2 + test/resources/ellipticalarcs.dxf | 2986 +++++++++++++++++++++++++++ test/resources/ellipticalarcs2.dxf | 2816 +++++++++++++++++++++++++ 5 files changed, 5902 insertions(+), 17 deletions(-) create mode 100644 test/resources/ellipticalarcs.dxf create mode 100644 test/resources/ellipticalarcs2.dxf diff --git a/src/toSVG.js b/src/toSVG.js index 963b317..fd48116 100644 --- a/src/toSVG.js +++ b/src/toSVG.js @@ -48,7 +48,7 @@ const createTransformedBBoxAndElement = (bboxPoints, transforms, strokeElement) y: point.x * b + point.y * d + f })) }) - const bbox = bboxPoints.reduce((acc, point) => { + const transformedBBox = bboxPoints.reduce((acc, point) => { return acc.expandByPoint(point) }, new Box2()) @@ -61,7 +61,7 @@ const createTransformedBBoxAndElement = (bboxPoints, transforms, strokeElement) transformedElement += '' }) - return { bbox, element: transformedElement } + return { bbox: transformedBBox, element: transformedElement } } const polyline = (color, entity) => { @@ -76,30 +76,109 @@ const polyline = (color, entity) => { return createTransformedBBoxAndElement(bboxPoints, entity.transforms, element) } -const circle = (color, circleEntity) => { +const circle = (color, entity) => { let bboxPoints = [{ - x: circleEntity.x + circleEntity.r, - y: circleEntity.y + circleEntity.r + x: entity.x + entity.r, + y: entity.y + entity.r }, { - x: circleEntity.x - circleEntity.r, - y: circleEntity.y + circleEntity.r + x: entity.x - entity.r, + y: entity.y + entity.r }, { - x: circleEntity.x - circleEntity.r, - y: circleEntity.y - circleEntity.r + x: entity.x - entity.r, + y: entity.y - entity.r }, { - x: circleEntity.x + circleEntity.r, - y: circleEntity.y - circleEntity.r + x: entity.x + entity.r, + y: entity.y - entity.r }] - const element = `` - return createTransformedBBoxAndElement(bboxPoints, circleEntity.transforms, element) + const element = `` + return createTransformedBBoxAndElement(bboxPoints, entity.transforms, element) +} + +/** + * Rotate a set of points. + * + * @param points the points + * @param angle the rotation angle + */ +const rotate = (p, angle) => { + return { + x: p.x * Math.cos(angle) - p.y * Math.sin(angle), + y: p.y * Math.cos(angle) + p.x * Math.sin(angle) + } +} + +const ellipse = (color, entity) => { + const rx = Math.sqrt(entity.majorX * entity.majorX + entity.majorY * entity.majorY) + const ry = entity.axisRatio * rx + const majorAxisRotation = -Math.atan2(-entity.majorY, entity.majorX) + let bboxPoints = [{ + x: rx, + y: ry + }, { + x: rx, + y: -ry + }, { + x: -rx, + y: -ry + }, { + x: -rx, + y: ry + }].map(p => { + const rotated = rotate(p, majorAxisRotation) + return { + x: entity.x + rotated.x, + y: entity.y + rotated.y + } + }) + if ((Math.abs(entity.startAngle - entity.endAngle) < 1e-9) || (Math.abs(entity.startAngle - entity.endAngle + Math.PI * 2) < 1e-9)) { + // Use a native when start and end angles are the same, and + // arc paths with same start and end points don't render (at least on Safari) + const element = ` + + ` + return createTransformedBBoxAndElement(bboxPoints, entity.transforms, element) + } else { + const s1 = { + x: Math.cos(entity.startAngle) * rx, + y: Math.sin(entity.startAngle) * ry + } + const s2 = rotate(s1, majorAxisRotation) + const startPoint = { + x: entity.x + s2.x, + y: entity.y + s2.y + } + const e1 = { + x: Math.cos(entity.endAngle) * rx, + y: Math.sin(entity.endAngle) * ry + } + const e2 = rotate(e1, majorAxisRotation) + const endPoint = { + x: entity.x + e2.x, + y: entity.y + e2.y + } + const adjustedEndAngle = entity.endAngle < entity.startAngle + ? entity.endAngle + Math.PI * 2 + : entity.endAngle + const largeArcFlag = adjustedEndAngle - entity.startAngle < Math.PI ? 0 : 1 + const d = `M ${startPoint.x} ${startPoint.y} A ${rx} ${ry} ${majorAxisRotation / Math.PI * 180} ${largeArcFlag} 1 ${endPoint.x} ${endPoint.y}` + // + // + // + const element = ` + + ` + return createTransformedBBoxAndElement(bboxPoints, entity.transforms, element) + } } const entityToBoundsAndElement = (color, entity) => { switch (entity.type) { case 'CIRCLE': return circle(color, entity) + case 'ELLIPSE': { + return ellipse(color, entity) + } case 'LINE': case 'LWPOLYLINE': - case 'ELLIPSE': case 'ARC': case 'SPLINE': case 'POLYLINE': { @@ -115,9 +194,9 @@ export default (parsed) => { const entities = denormalise(parsed) const { bbox, elements } = entities.reduce((acc, entity) => { const rgb = getRGBForEntity(parsed.tables.layers, entity) - const result = entityToBoundsAndElement(rgbToColorAttribute(rgb), entity) - if (result) { - const { bbox, element } = result + const boundsAndElement = entityToBoundsAndElement(rgbToColorAttribute(rgb), entity) + if (boundsAndElement) { + const { bbox, element } = boundsAndElement acc.bbox.expandByPoint(bbox.min) acc.bbox.expandByPoint(bbox.max) acc.elements.push(element) diff --git a/test/functional/toPolylines.test.js b/test/functional/toPolylines.test.js index 441c299..53f83d1 100644 --- a/test/functional/toPolylines.test.js +++ b/test/functional/toPolylines.test.js @@ -57,6 +57,8 @@ const names = [ 'polylines', 'squareandcircle', 'circlesellipsesarcs', + 'ellipticalarcs', + 'ellipticalarcs2', 'splines', 'blocks1', 'blocks2', diff --git a/test/functional/toSVG.test.js b/test/functional/toSVG.test.js index d43ec3e..9ea6aa4 100644 --- a/test/functional/toSVG.test.js +++ b/test/functional/toSVG.test.js @@ -11,6 +11,8 @@ const names = [ 'polylines', 'squareandcircle', 'circlesellipsesarcs', + 'ellipticalarcs', + 'ellipticalarcs2', 'splines', 'blocks1', 'blocks2', diff --git a/test/resources/ellipticalarcs.dxf b/test/resources/ellipticalarcs.dxf new file mode 100644 index 0000000..d2880b3 --- /dev/null +++ b/test/resources/ellipticalarcs.dxf @@ -0,0 +1,2986 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-100 + 20 +-50 + 30 +0 + 9 +$EXTMAX + 10 +500 + 20 +270 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +2.5 + 9 +$DIMEXO + 40 +0.625 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +1.25 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +2.5 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.625 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +210 + 20 +297 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 4 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +521.3107061449931 + 22 +248.2431934023776 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +807.0160541880932 + 41 +1.756152125279642 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +2.5 + 42 +0.625 + 43 +0.38 + 44 +1.25 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +2.5 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.625 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +0 + 20 +0 + 30 +0 + 11 +100 + 21 +0 + 31 +0 + 40 +0.5 + 41 +0 + 42 +6.283185307179586 + 0 +ELLIPSE + 5 +4E +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +0 + 20 +110 + 30 +0 + 11 +100 + 21 +0 + 31 +0 + 40 +0.5 + 41 +1.570796326794897 + 42 +4.71238898038469 + 0 +ELLIPSE + 5 +4F +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +0 + 20 +220 + 30 +0 + 11 +100 + 21 +0 + 31 +0 + 40 +0.5 + 41 +4.71238898038469 + 42 +1.570796326794897 + 0 +ELLIPSE + 5 +50 +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +420 + 20 +0 + 30 +0 + 11 +100 + 21 +0 + 31 +0 + 40 +0.5 + 41 +6.108652381980153 + 42 +0.1745329251994328 + 0 +ELLIPSE + 5 +51 +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +420 + 20 +110 + 30 +0 + 11 +100 + 21 +0 + 31 +0 + 40 +0.5 + 41 +1.396263401595464 + 42 +1.74532925199433 + 0 +ELLIPSE + 5 +52 +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +420 + 20 +220 + 30 +0 + 11 +100 + 21 +0 + 31 +0 + 40 +0.5 + 41 +1.74532925199433 + 42 +1.396263401595464 + 0 +ELLIPSE + 5 +53 +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +210 + 20 +0 + 30 +0 + 11 +100 + 21 +0 + 31 +0 + 40 +0.5 + 41 +2.356194490192345 + 42 +5.497787143782138 + 0 +ELLIPSE + 5 +54 +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +210 + 20 +110 + 30 +0 + 11 +100 + 21 +0 + 31 +0 + 40 +0.5 + 41 +5.497787143782138 + 42 +2.356194490192345 + 0 +ELLIPSE + 5 +55 +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +210 + 20 +220 + 30 +0 + 11 +100 + 21 +0 + 31 +0 + 40 +0.5 + 41 +0.1745329251994329 + 42 +6.108652381980153 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/ellipticalarcs2.dxf b/test/resources/ellipticalarcs2.dxf new file mode 100644 index 0000000..64e04b6 --- /dev/null +++ b/test/resources/ellipticalarcs2.dxf @@ -0,0 +1,2816 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-204.939015319192 + 20 +-203.9607805437114 + 30 +0 + 9 +$EXTMAX + 10 +528.062484748657 + 20 +703.9607805437114 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +2.5 + 9 +$DIMEXO + 40 +0.625 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +1.25 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +2.5 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.625 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +210 + 20 +297 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 4 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +1201.410098277375 + 22 +748.8327370165382 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +2254.062178090186 + 41 +1.756152125279642 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +2.5 + 42 +0.625 + 43 +0.38 + 44 +1.25 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +2.5 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.625 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +0 + 20 +0 + 30 +0 + 11 +200 + 21 +100 + 31 +0 + 40 +0.4472135954999579 + 41 +0.7853981633974483 + 42 +5.497787143782138 + 0 +ELLIPSE + 5 +4E +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +0 + 20 +200 + 30 +0 + 11 +200 + 21 +100 + 31 +0 + 40 +0.4472135954999579 + 41 +0.7853981633974483 + 42 +2.356194490192345 + 0 +ELLIPSE + 5 +4F +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +400 + 20 +0 + 30 +0 + 11 +-100 + 21 +200 + 31 +0 + 40 +0.4 + 41 +0.1745329251994329 + 42 +6.108652381980153 + 0 +ELLIPSE + 5 +50 +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +400 + 20 +500 + 30 +0 + 11 +-100 + 21 +-200 + 31 +0 + 40 +0.4 + 41 +2.060753653048625 + 42 +5.497787143782138 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF From a6082e45d5e69ce6b990dae78b88283b1aa1dd91 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 15 Apr 2019 15:56:57 +0200 Subject: [PATCH 081/164] DXF ARC uses native or --- src/toSVG.js | 72 +++++++++++++++++++++++++++++----------------------- 1 file changed, 40 insertions(+), 32 deletions(-) diff --git a/src/toSVG.js b/src/toSVG.js index fd48116..579d8c6 100644 --- a/src/toSVG.js +++ b/src/toSVG.js @@ -107,10 +107,7 @@ const rotate = (p, angle) => { } } -const ellipse = (color, entity) => { - const rx = Math.sqrt(entity.majorX * entity.majorX + entity.majorY * entity.majorY) - const ry = entity.axisRatio * rx - const majorAxisRotation = -Math.atan2(-entity.majorY, entity.majorX) +const ellipseOrArc = (color, cx, cy, rx, ry, startAngle, endAngle, rotationAngle) => { let bboxPoints = [{ x: rx, y: ry @@ -124,62 +121,73 @@ const ellipse = (color, entity) => { x: -rx, y: ry }].map(p => { - const rotated = rotate(p, majorAxisRotation) + const rotated = rotate(p, rotationAngle) return { - x: entity.x + rotated.x, - y: entity.y + rotated.y + x: cx + rotated.x, + y: cy + rotated.y } }) - if ((Math.abs(entity.startAngle - entity.endAngle) < 1e-9) || (Math.abs(entity.startAngle - entity.endAngle + Math.PI * 2) < 1e-9)) { + if ((Math.abs(startAngle - endAngle) < 1e-9) || (Math.abs(startAngle - endAngle + Math.PI * 2) < 1e-9)) { // Use a native when start and end angles are the same, and // arc paths with same start and end points don't render (at least on Safari) - const element = ` - + const element = ` + ` - return createTransformedBBoxAndElement(bboxPoints, entity.transforms, element) + return { bboxPoints, element } } else { const s1 = { - x: Math.cos(entity.startAngle) * rx, - y: Math.sin(entity.startAngle) * ry + x: Math.cos(startAngle) * rx, + y: Math.sin(startAngle) * ry } - const s2 = rotate(s1, majorAxisRotation) + const s2 = rotate(s1, rotationAngle) const startPoint = { - x: entity.x + s2.x, - y: entity.y + s2.y + x: cx + s2.x, + y: cy + s2.y } const e1 = { - x: Math.cos(entity.endAngle) * rx, - y: Math.sin(entity.endAngle) * ry + x: Math.cos(endAngle) * rx, + y: Math.sin(endAngle) * ry } - const e2 = rotate(e1, majorAxisRotation) + const e2 = rotate(e1, rotationAngle) const endPoint = { - x: entity.x + e2.x, - y: entity.y + e2.y + x: cx + e2.x, + y: cy + e2.y } - const adjustedEndAngle = entity.endAngle < entity.startAngle - ? entity.endAngle + Math.PI * 2 - : entity.endAngle - const largeArcFlag = adjustedEndAngle - entity.startAngle < Math.PI ? 0 : 1 - const d = `M ${startPoint.x} ${startPoint.y} A ${rx} ${ry} ${majorAxisRotation / Math.PI * 180} ${largeArcFlag} 1 ${endPoint.x} ${endPoint.y}` + const adjustedEndAngle = endAngle < startAngle + ? endAngle + Math.PI * 2 + : endAngle + const largeArcFlag = adjustedEndAngle - startAngle < Math.PI ? 0 : 1 + const d = `M ${startPoint.x} ${startPoint.y} A ${rx} ${ry} ${rotationAngle / Math.PI * 180} ${largeArcFlag} 1 ${endPoint.x} ${endPoint.y}` // // - // + // const element = ` ` - return createTransformedBBoxAndElement(bboxPoints, entity.transforms, element) + return { bboxPoints, element } } } +const ellipse = (color, entity) => { + const rx = Math.sqrt(entity.majorX * entity.majorX + entity.majorY * entity.majorY) + const ry = entity.axisRatio * rx + const majorAxisRotation = -Math.atan2(-entity.majorY, entity.majorX) + const { bboxPoints, element } = ellipseOrArc(color, entity.x, entity.y, rx, ry, entity.startAngle, entity.endAngle, majorAxisRotation) + return createTransformedBBoxAndElement(bboxPoints, entity.transforms, element) +} +const arc = (color, entity) => { + console.log('**', entity) + const { bboxPoints, element } = ellipseOrArc(color, entity.x, entity.y, entity.r, entity.r, entity.startAngle, entity.endAngle, 0) + return createTransformedBBoxAndElement(bboxPoints, entity.transforms, element) +} + const entityToBoundsAndElement = (color, entity) => { switch (entity.type) { case 'CIRCLE': return circle(color, entity) - case 'ELLIPSE': { - return ellipse(color, entity) - } + case 'ELLIPSE': return ellipse(color, entity) + case 'ARC': return arc(color, entity) case 'LINE': case 'LWPOLYLINE': - case 'ARC': case 'SPLINE': case 'POLYLINE': { return polyline(color, entity) From 0257e6b611e8befa732a95e13f82562d88d80a5f Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 15 Apr 2019 16:42:33 +0200 Subject: [PATCH 082/164] Refactoring & comments --- src/toSVG.js | 217 +++++++++----------------- src/transformBoundingBoxAndElement.js | 64 ++++++++ src/util/rgbToColorAttribute.js | 11 ++ src/util/rotate.js | 12 ++ test/functional/toPolylines.test.js | 2 +- 5 files changed, 166 insertions(+), 140 deletions(-) create mode 100644 src/transformBoundingBoxAndElement.js create mode 100644 src/util/rgbToColorAttribute.js create mode 100644 src/util/rotate.js diff --git a/src/toSVG.js b/src/toSVG.js index 579d8c6..2919da9 100644 --- a/src/toSVG.js +++ b/src/toSVG.js @@ -5,192 +5,131 @@ import entityToPolyline from './entityToPolyline' import denormalise from './denormalise' import getRGBForEntity from './getRGBForEntity' import logger from './util/logger' +import rotate from './util/rotate' +import rgbToColorAttribute from './util/rgbToColorAttribute' +import transformBoundingBoxAndElement from './transformBoundingBoxAndElement' -export const rgbToColorAttribute = (rgb) => { - if (rgb[0] === 255 && rgb[1] === 255 && rgb[2] === 255) { - return '#000000' - } else { - return `rgb(${rgb[0]}, ${rgb[1]}, ${rgb[2]})` - } -} - -const createTransformedBBoxAndElement = (bboxPoints, transforms, strokeElement) => { - let transformedElement = '' - const matrices = transforms.map(transform => { - const tx = transform.x || 0 - const ty = transform.y || 0 - const sx = transform.scaleX || 1 - const sy = transform.scaleY || 1 - const angle = (transform.rotation || 0) / 180 * Math.PI - const { cos, sin } = Math - let a, b, c, d, e, f - if (transform.extrusionZ === -1) { - a = -sx * cos(angle) - b = sx * sin(angle) - c = sy * sin(angle) - d = sy * cos(angle) - e = -tx - f = ty - } else { - a = sx * cos(angle) - b = sx * sin(angle) - c = -sy * sin(angle) - d = sy * cos(angle) - e = tx - f = ty - } - return [a, b, c, d, e, f] - }) - - matrices.forEach(([a, b, c, d, e, f]) => { - bboxPoints = bboxPoints.map(point => ({ - x: point.x * a + point.y * c + e, - y: point.x * b + point.y * d + f - })) - }) - const transformedBBox = bboxPoints.reduce((acc, point) => { - return acc.expandByPoint(point) - }, new Box2()) - - matrices.reverse() - matrices.forEach(([a, b, c, d, e, f]) => { - transformedElement += `` - }) - transformedElement += strokeElement - matrices.forEach(transform => { - transformedElement += '' - }) - - return { bbox: transformedBBox, element: transformedElement } -} - -const polyline = (color, entity) => { +/** + * Create a element. Interpolates curved entities. + */ +const polyline = (entity) => { const vertices = entityToPolyline(entity) - let bboxPoints = vertices.map(([x, y]) => ({ x, y })) + const bbox = vertices.reduce((acc, [x, y]) => acc.expandByPoint({ x, y }), new Box2()) const d = vertices.reduce((acc, point, i) => { acc += (i === 0) ? 'M' : 'L' acc += point[0] + ',' + point[1] return acc }, '') - const element = `` - return createTransformedBBoxAndElement(bboxPoints, entity.transforms, element) -} - -const circle = (color, entity) => { - let bboxPoints = [{ - x: entity.x + entity.r, - y: entity.y + entity.r - }, { - x: entity.x - entity.r, - y: entity.y + entity.r - }, { - x: entity.x - entity.r, - y: entity.y - entity.r - }, { - x: entity.x + entity.r, - y: entity.y - entity.r - }] - const element = `` - return createTransformedBBoxAndElement(bboxPoints, entity.transforms, element) + const element = `` + return transformBoundingBoxAndElement(bbox, element, entity.transforms) } /** - * Rotate a set of points. - * - * @param points the points - * @param angle the rotation angle + * Create a element for the CIRCLE entity. */ -const rotate = (p, angle) => { - return { - x: p.x * Math.cos(angle) - p.y * Math.sin(angle), - y: p.y * Math.cos(angle) + p.x * Math.sin(angle) - } +const circle = (entity) => { + const bbox = new Box2() + .expandByPoint({ + x: entity.x + entity.r, + y: entity.y + entity.r + }) + .expandByPoint({ + x: entity.x - entity.r, + y: entity.y - entity.r + }) + const element = `` + return transformBoundingBoxAndElement(bbox, element, entity.transforms) } -const ellipseOrArc = (color, cx, cy, rx, ry, startAngle, endAngle, rotationAngle) => { - let bboxPoints = [{ - x: rx, - y: ry - }, { - x: rx, - y: -ry - }, { - x: -rx, - y: -ry - }, { - x: -rx, - y: ry - }].map(p => { +/** + * Create a a or element for the ARC or ELLIPSE + * DXF entity ( if start and end point are the same). + */ +const ellipseOrArc = (cx, cy, rx, ry, startAngle, endAngle, rotationAngle) => { + const bbox = [ + { x: rx, y: ry }, + { x: rx, y: ry }, + { x: -rx, y: -ry }, + { x: -rx, y: ry } + ].reduce((acc, p) => { const rotated = rotate(p, rotationAngle) - return { + acc.expandByPoint({ x: cx + rotated.x, y: cy + rotated.y - } - }) + }) + return acc + }, new Box2()) if ((Math.abs(startAngle - endAngle) < 1e-9) || (Math.abs(startAngle - endAngle + Math.PI * 2) < 1e-9)) { // Use a native when start and end angles are the same, and // arc paths with same start and end points don't render (at least on Safari) const element = ` ` - return { bboxPoints, element } + return { bbox, element } } else { - const s1 = { + const startOffset = rotate({ x: Math.cos(startAngle) * rx, y: Math.sin(startAngle) * ry - } - const s2 = rotate(s1, rotationAngle) + }, rotationAngle) const startPoint = { - x: cx + s2.x, - y: cy + s2.y + x: cx + startOffset.x, + y: cy + startOffset.y } - const e1 = { + const endOffset = rotate({ x: Math.cos(endAngle) * rx, y: Math.sin(endAngle) * ry - } - const e2 = rotate(e1, rotationAngle) + }, rotationAngle) const endPoint = { - x: cx + e2.x, - y: cy + e2.y + x: cx + endOffset.x, + y: cy + endOffset.y } const adjustedEndAngle = endAngle < startAngle ? endAngle + Math.PI * 2 : endAngle const largeArcFlag = adjustedEndAngle - startAngle < Math.PI ? 0 : 1 const d = `M ${startPoint.x} ${startPoint.y} A ${rx} ${ry} ${rotationAngle / Math.PI * 180} ${largeArcFlag} 1 ${endPoint.x} ${endPoint.y}` - // - // - // - const element = ` - - ` - return { bboxPoints, element } + const element = `` + return { bbox, element } } } -const ellipse = (color, entity) => { +/** + * An ELLIPSE is defined by the major axis, convert to X and Y radius with + * a rotation angle + */ +const ellipse = (entity) => { const rx = Math.sqrt(entity.majorX * entity.majorX + entity.majorY * entity.majorY) const ry = entity.axisRatio * rx const majorAxisRotation = -Math.atan2(-entity.majorY, entity.majorX) - const { bboxPoints, element } = ellipseOrArc(color, entity.x, entity.y, rx, ry, entity.startAngle, entity.endAngle, majorAxisRotation) - return createTransformedBBoxAndElement(bboxPoints, entity.transforms, element) + const { bbox, element } = ellipseOrArc(entity.x, entity.y, rx, ry, entity.startAngle, entity.endAngle, majorAxisRotation) + return transformBoundingBoxAndElement(bbox, element, entity.transforms) } -const arc = (color, entity) => { - console.log('**', entity) - const { bboxPoints, element } = ellipseOrArc(color, entity.x, entity.y, entity.r, entity.r, entity.startAngle, entity.endAngle, 0) - return createTransformedBBoxAndElement(bboxPoints, entity.transforms, element) + +/** + * An ARC is an ellipse with equal radii + */ +const arc = (entity) => { + const { bbox, element } = ellipseOrArc(entity.x, entity.y, entity.r, entity.r, entity.startAngle, entity.endAngle, 0) + return transformBoundingBoxAndElement(bbox, element, entity.transforms) } -const entityToBoundsAndElement = (color, entity) => { +/** + * Switcth the appropriate function on entity type. CIRCLE, ARC and ELLIPSE + * produce native SVG elements, the rest produce interpolated polylines. + */ +const entityToBoundsAndElement = (entity) => { switch (entity.type) { - case 'CIRCLE': return circle(color, entity) - case 'ELLIPSE': return ellipse(color, entity) - case 'ARC': return arc(color, entity) + case 'CIRCLE': + return circle(entity) + case 'ELLIPSE': + return ellipse(entity) + case 'ARC': + return arc(entity) case 'LINE': case 'LWPOLYLINE': case 'SPLINE': case 'POLYLINE': { - return polyline(color, entity) + return polyline(entity) } default: logger.warn('entity type not supported in SVG rendering:', entity.type) @@ -202,12 +141,13 @@ export default (parsed) => { const entities = denormalise(parsed) const { bbox, elements } = entities.reduce((acc, entity) => { const rgb = getRGBForEntity(parsed.tables.layers, entity) - const boundsAndElement = entityToBoundsAndElement(rgbToColorAttribute(rgb), entity) + const boundsAndElement = entityToBoundsAndElement(entity) + // Ignore entities like MTEXT that don't produce SVG elements if (boundsAndElement) { const { bbox, element } = boundsAndElement acc.bbox.expandByPoint(bbox.min) acc.bbox.expandByPoint(bbox.max) - acc.elements.push(element) + acc.elements.push(`${element}`) } return acc }, { @@ -228,7 +168,6 @@ export default (parsed) => { width: bbox.max.x - bbox.min.x, height: bbox.max.y - bbox.min.y } - return ` element are created in reverse transform + * order and the bounding box in the given order. + */ +export default (bbox, element, transforms) => { + let transformedElement = '' + const matrices = transforms.map(transform => { + // Create the transformation matrix + const tx = transform.x || 0 + const ty = transform.y || 0 + const sx = transform.scaleX || 1 + const sy = transform.scaleY || 1 + const angle = (transform.rotation || 0) / 180 * Math.PI + const { cos, sin } = Math + let a, b, c, d, e, f + // In DXF an extrusionZ value of -1 denote a tranform around the Y axis. + if (transform.extrusionZ === -1) { + a = -sx * cos(angle) + b = sx * sin(angle) + c = sy * sin(angle) + d = sy * cos(angle) + e = -tx + f = ty + } else { + a = sx * cos(angle) + b = sx * sin(angle) + c = -sy * sin(angle) + d = sy * cos(angle) + e = tx + f = ty + } + return [a, b, c, d, e, f] + }) + + let bboxPoints = [ + { x: bbox.min.x, y: bbox.min.y }, + { x: bbox.max.x, y: bbox.min.y }, + { x: bbox.max.x, y: bbox.max.y }, + { x: bbox.min.x, y: bbox.max.y } + ] + matrices.forEach(([a, b, c, d, e, f]) => { + bboxPoints = bboxPoints.map(point => ({ + x: point.x * a + point.y * c + e, + y: point.x * b + point.y * d + f + })) + }) + const transformedBBox = bboxPoints.reduce((acc, point) => { + return acc.expandByPoint(point) + }, new Box2()) + + matrices.reverse() + matrices.forEach(([a, b, c, d, e, f]) => { + transformedElement += `` + }) + transformedElement += element + matrices.forEach(transform => { + transformedElement += '' + }) + + return { bbox: transformedBBox, element: transformedElement } +} diff --git a/src/util/rgbToColorAttribute.js b/src/util/rgbToColorAttribute.js new file mode 100644 index 0000000..da8b545 --- /dev/null +++ b/src/util/rgbToColorAttribute.js @@ -0,0 +1,11 @@ +/** + * Convert an RGB array to a CSS string definition. + * Converts white lines to black as the default. + */ +export default (rgb) => { + if (rgb[0] === 255 && rgb[1] === 255 && rgb[2] === 255) { + return 'rgb(0, 0, 0)' + } else { + return `rgb(${rgb[0]}, ${rgb[1]}, ${rgb[2]})` + } +} diff --git a/src/util/rotate.js b/src/util/rotate.js new file mode 100644 index 0000000..aae5b5d --- /dev/null +++ b/src/util/rotate.js @@ -0,0 +1,12 @@ +/** + * Rotate a points by the given angle. + * + * @param points the points + * @param angle the rotation angle + */ +export default (p, angle) => { + return { + x: p.x * Math.cos(angle) - p.y * Math.sin(angle), + y: p.y * Math.cos(angle) + p.x * Math.sin(angle) + } +} diff --git a/test/functional/toPolylines.test.js b/test/functional/toPolylines.test.js index 53f83d1..6630ec3 100644 --- a/test/functional/toPolylines.test.js +++ b/test/functional/toPolylines.test.js @@ -4,7 +4,7 @@ import { HashRouter, Switch, Route, Link } from 'react-router-dom' import { pd } from 'pretty-data' import { Helper, config } from '../../src' -import { rgbToColorAttribute } from '../../src/toSVG' +import rgbToColorAttribute from '../../src/util/rgbToColorAttribute' config.verbose = true From 04ef18e2fb7e8208f83d88bd9b561c8a160383fc Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 15 Apr 2019 16:57:43 +0200 Subject: [PATCH 083/164] 4.1.0 --- RELEASE.md | 8 ++++++++ package-lock.json | 13 ++----------- package.json | 2 +- 3 files changed, 11 insertions(+), 12 deletions(-) diff --git a/RELEASE.md b/RELEASE.md index 2886e20..fc7190d 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -1,3 +1,11 @@ +4.1.0 +- CIRCLE DXF entities now produce native SVG elements. +- ELLIPSE DXF entities now produce native or SVG elements. +- ARC DXF entities now produce native or SVG elements. + +4.0.1 +- Browser example uses Helper + 4.0.0 - Use ES6 string interpolation in SVG generation. - Use native SVG elements for CIRCLE entities. diff --git a/package-lock.json b/package-lock.json index 4ea1094..dadb6be 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.0.1", + "version": "4.1.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -4751,12 +4751,10 @@ }, "fsevents": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", - "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", + "resolved": "", "dev": true, "optional": true, "requires": { - "nan": "^2.9.2", "node-pre-gyp": "^0.10.0" }, "dependencies": { @@ -7204,13 +7202,6 @@ "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", "dev": true }, - "nan": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", - "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", - "dev": true, - "optional": true - }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", diff --git a/package.json b/package.json index 388a5af..a5e1173 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.0.1", + "version": "4.1.0", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From a9c59c4ff4520e96644ed0a5650d360fddc515d3 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 24 Jun 2019 11:53:32 +0200 Subject: [PATCH 084/164] #issue42 support entities that have extrusionZ === -1 defined on the entity itself (as opposed to the transform). --- src/entityToPolyline.js | 21 +- src/toSVG.js | 42 +- test/functional/toPolylines.test.js | 3 +- test/functional/toSVG.test.js | 3 +- test/resources/issue42.dxf | 3802 +++++++++++++++++++++++++++ 5 files changed, 3848 insertions(+), 23 deletions(-) create mode 100755 test/resources/issue42.dxf diff --git a/src/entityToPolyline.js b/src/entityToPolyline.js index 0c5b56d..3d84bcb 100644 --- a/src/entityToPolyline.js +++ b/src/entityToPolyline.js @@ -161,6 +161,11 @@ export default (entity, options) => { entity.x, entity.y, entity.r, entity.r, 0, Math.PI * 2) + if (entity.extrusionZ === -1) { + polyline = polyline.map(function (p) { + return [-p[0], p[1]] + }) + } } if (entity.type === 'ELLIPSE') { @@ -173,13 +178,9 @@ export default (entity, options) => { entity.startAngle, entity.endAngle, majorAxisRotation) - const flipY = entity.extrusionZ === -1 - if (flipY) { + if (entity.extrusionZ === -1) { polyline = polyline.map(function (p) { - return [ - -(p[0] - entity.x) + entity.x, - p[1] - ] + return [-p[0], p[1]] }) } } @@ -197,13 +198,9 @@ export default (entity, options) => { // I kid you not, ARCs and ELLIPSEs handle this differently, // as evidenced by how AutoCAD actually renders these entities - const flipY = entity.extrusionZ === -1 - if (flipY) { + if (entity.extrusionZ === -1) { polyline = polyline.map(function (p) { - return [ - -p[0], - p[1] - ] + return [-p[0], p[1]] }) } } diff --git a/src/toSVG.js b/src/toSVG.js index 2919da9..0954f0d 100644 --- a/src/toSVG.js +++ b/src/toSVG.js @@ -9,6 +9,21 @@ import rotate from './util/rotate' import rgbToColorAttribute from './util/rgbToColorAttribute' import transformBoundingBoxAndElement from './transformBoundingBoxAndElement' +const addFlipXIfApplicable = (entity, { bbox, element }) => { + if (entity.extrusionZ === -1) { + return { + bbox: new Box2() + .expandByPoint({ x: -bbox.min.x, y: bbox.min.y }) + .expandByPoint({ x: -bbox.max.x, y: bbox.max.y }), + element: ` + ${element} + ` + } + } else { + return { bbox, element } + } +} + /** * Create a element. Interpolates curved entities. */ @@ -20,15 +35,15 @@ const polyline = (entity) => { acc += point[0] + ',' + point[1] return acc }, '') - const element = `` - return transformBoundingBoxAndElement(bbox, element, entity.transforms) + // Empirically it appears that flipping horzontally does not apply to polyline + return transformBoundingBoxAndElement(bbox, ``, entity.transforms) } /** * Create a element for the CIRCLE entity. */ const circle = (entity) => { - const bbox = new Box2() + let bbox0 = new Box2() .expandByPoint({ x: entity.x + entity.r, y: entity.y + entity.r @@ -37,7 +52,8 @@ const circle = (entity) => { x: entity.x - entity.r, y: entity.y - entity.r }) - const element = `` + let element0 = `` + let { bbox, element } = addFlipXIfApplicable(entity, { bbox: bbox0, element: element0 }) return transformBoundingBoxAndElement(bbox, element, entity.transforms) } @@ -45,7 +61,7 @@ const circle = (entity) => { * Create a a or element for the ARC or ELLIPSE * DXF entity ( if start and end point are the same). */ -const ellipseOrArc = (cx, cy, rx, ry, startAngle, endAngle, rotationAngle) => { +const ellipseOrArc = (cx, cy, rx, ry, startAngle, endAngle, rotationAngle, flipX) => { const bbox = [ { x: rx, y: ry }, { x: rx, y: ry }, @@ -101,7 +117,8 @@ const ellipse = (entity) => { const rx = Math.sqrt(entity.majorX * entity.majorX + entity.majorY * entity.majorY) const ry = entity.axisRatio * rx const majorAxisRotation = -Math.atan2(-entity.majorY, entity.majorX) - const { bbox, element } = ellipseOrArc(entity.x, entity.y, rx, ry, entity.startAngle, entity.endAngle, majorAxisRotation) + let { bbox: bbox0, element: element0 } = ellipseOrArc(entity.x, entity.y, rx, ry, entity.startAngle, entity.endAngle, majorAxisRotation) + let { bbox, element } = addFlipXIfApplicable(entity, { bbox: bbox0, element: element0 }) return transformBoundingBoxAndElement(bbox, element, entity.transforms) } @@ -109,7 +126,13 @@ const ellipse = (entity) => { * An ARC is an ellipse with equal radii */ const arc = (entity) => { - const { bbox, element } = ellipseOrArc(entity.x, entity.y, entity.r, entity.r, entity.startAngle, entity.endAngle, 0) + let { bbox: bbox0, element: element0 } = ellipseOrArc( + entity.x, entity.y, + entity.r, entity.r, + entity.startAngle, entity.endAngle, + 0, + entity.extrusionZ === -1) + let { bbox, element } = addFlipXIfApplicable(entity, { bbox: bbox0, element: element0 }) return transformBoundingBoxAndElement(bbox, element, entity.transforms) } @@ -138,8 +161,9 @@ const entityToBoundsAndElement = (entity) => { } export default (parsed) => { - const entities = denormalise(parsed) - const { bbox, elements } = entities.reduce((acc, entity) => { + console.log(parsed) + let entities = denormalise(parsed) + const { bbox, elements } = entities.reduce((acc, entity, i) => { const rgb = getRGBForEntity(parsed.tables.layers, entity) const boundsAndElement = entityToBoundsAndElement(entity) // Ignore entities like MTEXT that don't produce SVG elements diff --git a/test/functional/toPolylines.test.js b/test/functional/toPolylines.test.js index 6630ec3..ff6f104 100644 --- a/test/functional/toPolylines.test.js +++ b/test/functional/toPolylines.test.js @@ -74,7 +74,8 @@ const names = [ 'issue27c', 'issue28', 'issue29', - 'issue39' + 'issue39', + 'issue42' ] const dxfs = names.map(name => require(`../resources/${name}.dxf`)) const svgs = dxfs.map(contents => toSVG(new Helper(contents).toPolylines())) diff --git a/test/functional/toSVG.test.js b/test/functional/toSVG.test.js index 9ea6aa4..fdf2151 100644 --- a/test/functional/toSVG.test.js +++ b/test/functional/toSVG.test.js @@ -28,7 +28,8 @@ const names = [ 'issue27c', 'issue28', 'issue29', - 'issue39' + 'issue39', + 'issue42' ] const dxfs = names.map(name => require(`../resources/${name}.dxf`)) const svgs = dxfs.map(contents => new Helper(contents).toSVG()) diff --git a/test/resources/issue42.dxf b/test/resources/issue42.dxf new file mode 100755 index 0000000..afccc18 --- /dev/null +++ b/test/resources/issue42.dxf @@ -0,0 +1,3802 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1009 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +-178.854201739627598 + 20 +-211.908561682600407 + 30 +0.0 + 9 +$EXTMAX + 10 +105.1457982603727999 + 20 +-3.9085616826001428 + 30 +0.0000000000000004 + 9 +$LIMMIN + 10 +0.0 + 20 +0.0 + 9 +$LIMMAX + 10 +12.0 + 20 +9.0 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$DRAGMODE + 70 + 2 + 9 +$LTSCALE + 40 +1.0 + 9 +$OSMODE + 70 + 37 + 9 +$ATTMODE + 70 + 1 + 9 +$TEXTSIZE + 40 +0.2 + 9 +$TRACEWID + 40 +0.05 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$DIMSCALE + 40 +1.0 + 9 +$DIMASZ + 40 +0.18 + 9 +$DIMEXO + 40 +0.0625 + 9 +$DIMDLI + 40 +0.38 + 9 +$DIMRND + 40 +0.0 + 9 +$DIMDLE + 40 +0.0 + 9 +$DIMEXE + 40 +0.18 + 9 +$DIMTP + 40 +0.0 + 9 +$DIMTM + 40 +0.0 + 9 +$DIMTXT + 40 +0.18 + 9 +$DIMCEN + 40 +0.09 + 9 +$DIMTSZ + 40 +0.0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 1 + 9 +$DIMTOH + 70 + 1 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 0 + 9 +$DIMZIN + 70 + 0 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 2 + 9 +$DIMALTF + 40 +25.3999999999999986 + 9 +$DIMLFAC + 40 +1.0 + 9 +$DIMTOFL + 70 + 0 + 9 +$DIMTVP + 40 +0.0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1.0 + 9 +$DIMGAP + 40 +0.09 + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +0.1 + 9 +$FILLETRAD + 40 +0.0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 0 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0.0 + 9 +$PELEVATION + 40 +0.0 + 9 +$THICKNESS + 40 +0.0 + 9 +$LIMCHECK + 70 + 0 + 9 +$BLIPMODE + 70 + 0 + 9 +$CHAMFERA + 40 +0.0 + 9 +$CHAMFERB + 40 +0.0 + 9 +$SKPOLY + 70 + 0 + 9 +$TDCREATE + 40 +2458653.4764699069783092 + 9 +$TDUPDATE + 40 +2458658.9204513891600072 + 9 +$TDINDWG + 40 +0.2305787037 + 9 +$TDUSRTIMER + 40 +0.2305787037 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 0 + 9 +$PDSIZE + 40 +0.0 + 9 +$PLINEWID + 40 +0.0 + 9 +$COORDS + 70 + 1 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 6 + 9 +$SPLINESEGS + 70 + 8 + 9 +$ATTDIA + 70 + 1 + 9 +$ATTREQ + 70 + 1 + 9 +$HANDLING + 70 + 1 + 9 +$HANDSEED + 5 +459 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0.0 + 9 +$USERR2 + 40 +0.0 + 9 +$USERR3 + 40 +0.0 + 9 +$USERR4 + 40 +0.0 + 9 +$USERR5 + 40 +0.0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +1.0000000000000000E+20 + 20 +1.0000000000000000E+20 + 30 +1.0000000000000000E+20 + 9 +$PEXTMAX + 10 +-1.0000000000000000E+20 + 20 +-1.0000000000000000E+20 + 30 +-1.0000000000000000E+20 + 9 +$PLIMMIN + 10 +0.0 + 20 +0.0 + 9 +$PLIMMAX + 10 +12.0 + 20 +9.0 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 70 + 1 + 0 +VPORT + 2 +*ACTIVE + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +67.6618254120400593 + 22 +3.5361863823524402 + 13 +0.0 + 23 +0.0 + 14 +1.0 + 24 +1.0 + 15 +0.0 + 25 +0.0 + 16 +-0.0000000000002345 + 26 +0.0 + 36 +1061.1596085464750558 + 17 +-36.8542022705078125 + 27 +-107.9085578918457031 + 37 +0.0000000000000002 + 40 +338.434824947454274 + 41 +2.0794451450189149 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 70 + 46 + 0 +LTYPE + 2 +CONTINUOUS + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +1.75 + 49 +0.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 49 +0.0 + 49 +-0.25 + 0 +LTYPE + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +0.875 + 49 +0.25 + 49 +-0.125 + 49 +0.25 + 49 +-0.125 + 49 +0.0 + 49 +-0.125 + 0 +LTYPE + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +3.5 + 49 +1.0 + 49 +-0.5 + 49 +1.0 + 49 +-0.5 + 49 +0.0 + 49 +-0.5 + 0 +LTYPE + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +2.0 + 49 +1.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 0 +LTYPE + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +1.125 + 49 +0.75 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 0 +LTYPE + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +4.0 + 49 +2.5 + 49 +-0.5 + 49 +0.5 + 49 +-0.5 + 0 +LTYPE + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +1.0 + 49 +0.5 + 49 +-0.25 + 49 +0.0 + 49 +-0.25 + 0 +LTYPE + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +0.5 + 49 +0.25 + 49 +-0.125 + 49 +0.0 + 49 +-0.125 + 0 +LTYPE + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +2.0 + 49 +1.0 + 49 +-0.5 + 49 +0.0 + 49 +-0.5 + 0 +LTYPE + 2 +DASHED + 70 + 0 + 3 +Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _ + 72 + 65 + 73 + 2 + 40 +0.75 + 49 +0.5 + 49 +-0.25 + 0 +LTYPE + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +0.375 + 49 +0.25 + 49 +-0.125 + 0 +LTYPE + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +1.5 + 49 +1.0 + 49 +-0.5 + 0 +LTYPE + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +1.25 + 49 +0.5 + 49 +-0.25 + 49 +0.0 + 49 +-0.25 + 49 +0.0 + 49 +-0.25 + 0 +LTYPE + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +0.625 + 49 +0.25 + 49 +-0.125 + 49 +0.0 + 49 +-0.125 + 49 +0.0 + 49 +-0.125 + 0 +LTYPE + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +2.5 + 49 +1.0 + 49 +-0.5 + 49 +0.0 + 49 +-0.5 + 49 +0.0 + 49 +-0.5 + 0 +LTYPE + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +0.25 + 49 +0.0 + 49 +-0.25 + 0 +LTYPE + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.125 + 49 +0.0 + 49 +-0.125 + 0 +LTYPE + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +0.5 + 49 +0.0 + 49 +-0.5 + 0 +LTYPE + 2 +HIDDEN + 70 + 0 + 3 +Hidden __ __ __ __ __ __ __ __ __ __ __ __ __ _ + 72 + 65 + 73 + 2 + 40 +0.375 + 49 +0.25 + 49 +-0.125 + 0 +LTYPE + 2 +HIDDEN2 + 70 + 0 + 3 +Hidden (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +0.1875 + 49 +0.125 + 49 +-0.0625 + 0 +LTYPE + 2 +HIDDENX2 + 70 + 0 + 3 +Hidden (2x) ____ ____ ____ ____ ____ ____ ____ + 72 + 65 + 73 + 2 + 40 +0.75 + 49 +0.5 + 49 +-0.25 + 0 +LTYPE + 2 +PHANTOM + 70 + 0 + 3 +Phantom ______ __ __ ______ __ __ ______ + 72 + 65 + 73 + 6 + 40 +2.5 + 49 +1.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 0 +LTYPE + 2 +PHANTOM2 + 70 + 0 + 3 +Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ + 72 + 65 + 73 + 6 + 40 +1.25 + 49 +0.625 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 0 +LTYPE + 2 +PHANTOMX2 + 70 + 0 + 3 +Phantom (2x) ____________ ____ ____ _ + 72 + 65 + 73 + 6 + 40 +5.0 + 49 +2.5 + 49 +-0.5 + 49 +0.5 + 49 +-0.5 + 49 +0.5 + 49 +-0.5 + 0 +LTYPE + 2 +ACAD_ISO02W100 + 70 + 0 + 3 +ISO dash __ __ __ __ __ __ __ __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +15.0 + 49 +12.0 + 49 +-3.0 + 0 +LTYPE + 2 +ACAD_ISO03W100 + 70 + 0 + 3 +ISO dash space __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +30.0 + 49 +12.0 + 49 +-18.0 + 0 +LTYPE + 2 +ACAD_ISO04W100 + 70 + 0 + 3 +ISO long-dash dot ____ . ____ . ____ . ____ . _ + 72 + 65 + 73 + 4 + 40 +30.0 + 49 +24.0 + 49 +-3.0 + 49 +0.0 + 49 +-3.0 + 0 +LTYPE + 2 +ACAD_ISO05W100 + 70 + 0 + 3 +ISO long-dash double-dot ____ .. ____ .. ____ . + 72 + 65 + 73 + 6 + 40 +33.0 + 49 +24.0 + 49 +-3.0 + 49 +0.0 + 49 +-3.0 + 49 +0.0 + 49 +-3.0 + 0 +LTYPE + 2 +ACAD_ISO06W100 + 70 + 0 + 3 +ISO long-dash triple-dot ____ ... ____ ... ____ + 72 + 65 + 73 + 8 + 40 +36.0 + 49 +24.0 + 49 +-3.0 + 49 +0.0 + 49 +-3.0 + 49 +0.0 + 49 +-3.0 + 49 +0.0 + 49 +-3.0 + 0 +LTYPE + 2 +ACAD_ISO07W100 + 70 + 0 + 3 +ISO dot . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +3.0 + 49 +0.0 + 49 +-3.0 + 0 +LTYPE + 2 +ACAD_ISO08W100 + 70 + 0 + 3 +ISO long-dash short-dash ____ __ ____ __ ____ _ + 72 + 65 + 73 + 4 + 40 +36.0 + 49 +24.0 + 49 +-3.0 + 49 +6.0 + 49 +-3.0 + 0 +LTYPE + 2 +ACAD_ISO09W100 + 70 + 0 + 3 +ISO long-dash double-short-dash ____ __ __ ____ + 72 + 65 + 73 + 6 + 40 +45.0 + 49 +24.0 + 49 +-3.0 + 49 +6.0 + 49 +-3.0 + 49 +6.0 + 49 +-3.0 + 0 +LTYPE + 2 +ACAD_ISO10W100 + 70 + 0 + 3 +ISO dash dot __ . __ . __ . __ . __ . __ . __ . + 72 + 65 + 73 + 4 + 40 +18.0 + 49 +12.0 + 49 +-3.0 + 49 +0.0 + 49 +-3.0 + 0 +LTYPE + 2 +ACAD_ISO11W100 + 70 + 0 + 3 +ISO double-dash dot __ __ . __ __ . __ __ . __ + 72 + 65 + 73 + 6 + 40 +33.0 + 49 +12.0 + 49 +-3.0 + 49 +12.0 + 49 +-3.0 + 49 +0.0 + 49 +-3.0 + 0 +LTYPE + 2 +ACAD_ISO12W100 + 70 + 0 + 3 +ISO dash double-dot __ . . __ . . __ . . __ . . + 72 + 65 + 73 + 6 + 40 +21.0 + 49 +12.0 + 49 +-3.0 + 49 +0.0 + 49 +-3.0 + 49 +0.0 + 49 +-3.0 + 0 +LTYPE + 2 +ACAD_ISO13W100 + 70 + 0 + 3 +ISO double-dash double-dot __ __ . . __ __ . . + 72 + 65 + 73 + 8 + 40 +36.0 + 49 +12.0 + 49 +-3.0 + 49 +12.0 + 49 +-3.0 + 49 +0.0 + 49 +-3.0 + 49 +0.0 + 49 +-3.0 + 0 +LTYPE + 2 +ACAD_ISO14W100 + 70 + 0 + 3 +ISO dash triple-dot __ . . . __ . . . __ . . . + 72 + 65 + 73 + 8 + 40 +24.0 + 49 +12.0 + 49 +-3.0 + 49 +0.0 + 49 +-3.0 + 49 +0.0 + 49 +-3.0 + 49 +0.0 + 49 +-3.0 + 0 +LTYPE + 2 +ACAD_ISO15W100 + 70 + 0 + 3 +ISO double-dash triple-dot __ __ . . . __ __ . + 72 + 65 + 73 + 10 + 40 +39.0 + 49 +12.0 + 49 +-3.0 + 49 +12.0 + 49 +-3.0 + 49 +0.0 + 49 +-3.0 + 49 +0.0 + 49 +-3.0 + 49 +0.0 + 49 +-3.0 + 0 +LTYPE + 2 +FENCELINE1 + 70 + 0 + 3 +Fenceline circle ----0-----0----0-----0----0--- + 72 + 65 + 73 + 4 + 40 +1.45 + 49 +0.25 + 49 +-0.1 + 49 +-0.1 + 49 +1.0 + 0 +LTYPE + 2 +FENCELINE2 + 70 + 0 + 3 +Fenceline square ----[]-----[]----[]-----[]---- + 72 + 65 + 73 + 4 + 40 +1.45 + 49 +0.25 + 49 +-0.1 + 49 +-0.1 + 49 +1.0 + 0 +LTYPE + 2 +TRACKS + 70 + 0 + 3 +Tracks -|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-| + 72 + 65 + 73 + 2 + 40 +0.3 + 49 +0.15 + 49 +0.15 + 0 +LTYPE + 2 +BATTING + 70 + 0 + 3 +Batting SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS + 72 + 65 + 73 + 4 + 40 +0.4001000000000001 + 49 +0.0001 + 49 +-0.1 + 49 +-0.2 + 49 +-0.1 + 0 +LTYPE + 2 +HOT_WATER_SUPPLY + 70 + 0 + 3 +Hot water supply ---- HW ---- HW ---- HW ---- + 72 + 65 + 73 + 3 + 40 +0.9 + 49 +0.5 + 49 +-0.2 + 49 +-0.2 + 0 +LTYPE + 2 +GAS_LINE + 70 + 0 + 3 +Gas line ----GAS----GAS----GAS----GAS----GAS--- + 72 + 65 + 73 + 3 + 40 +0.95 + 49 +0.5 + 49 +-0.2 + 49 +-0.25 + 0 +LTYPE + 2 +ZIGZAG + 70 + 0 + 3 +Zig zag /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ + 72 + 65 + 73 + 4 + 40 +0.8001000000000001 + 49 +0.0001 + 49 +-0.2 + 49 +-0.4 + 49 +-0.2 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 70 + 2 + 0 +LAYER + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS + 0 +LAYER + 2 +ADSK_CONSTRAINTS + 70 + 0 + 62 + 7 + 6 +CONTINUOUS + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 70 + 4 + 0 +STYLE + 2 +STANDARD + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +txt + 4 + + 0 +STYLE + 2 +ANNOTATIVE + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +txt + 4 + + 0 +STYLE + 2 + + 70 + 1 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +ltypeshp.shx + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 70 + 12 + 0 +APPID + 2 +ACAD + 70 + 0 + 0 +APPID + 2 +ACADANNOTATIVE + 70 + 0 + 0 +APPID + 2 +ACAD_MATERIAL_MAPPER + 70 + 0 + 0 +APPID + 2 +ACAD_MATERIAL_MAPPER_2 + 70 + 0 + 0 +APPID + 2 +ACAD_NAV_VCDISPLAY + 70 + 0 + 0 +APPID + 2 +ACAD_EXEMPT_FROM_CAD_STANDARDS + 70 + 0 + 0 +APPID + 2 +ACAD_DSTYLE_DIMRADIAL_EXTENSION + 70 + 0 + 0 +APPID + 2 +ACAD_DSTYLE_DIMINSPECT + 70 + 0 + 0 +APPID + 2 +ACADANNOMONITORALERTICONDI + 70 + 0 + 0 +APPID + 2 +ACAD_STEPID + 70 + 0 + 0 +APPID + 2 +ACAD_DSTYLE_DIMJAG_POSITION + 70 + 0 + 0 +APPID + 2 +ACAD_MLEADERVER + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 70 + 3 + 0 +DIMSTYLE + 2 +STANDARD + 70 + 0 + 3 + + 4 + + 5 + + 6 + + 7 + + 40 +1.0 + 41 +0.18 + 42 +0.0625 + 43 +0.38 + 44 +0.18 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 +140 +0.18 +141 +0.09 +142 +0.0 +143 +25.3999999999999986 +144 +1.0 +145 +0.0 +146 +1.0 +147 +0.09 + 71 + 0 + 72 + 0 + 73 + 1 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 + 0 +DIMSTYLE + 2 +ANNOTATIVE + 70 + 0 + 3 + + 4 + + 5 + + 6 + + 7 + + 40 +1.0 + 41 +0.18 + 42 +0.0625 + 43 +0.38 + 44 +0.18 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 +140 +0.18 +141 +0.09 +142 +0.0 +143 +25.3999999999999986 +144 +1.0 +145 +0.0 +146 +1.0 +147 +0.09 + 71 + 0 + 72 + 0 + 73 + 1 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 8 +0 + 2 +$MODEL_SPACE + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +$MODEL_SPACE + 1 + + 0 +ENDBLK + 5 +72 + 8 +0 + 0 +BLOCK + 67 + 1 + 8 +0 + 2 +$PAPER_SPACE + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +$PAPER_SPACE + 1 + + 0 +ENDBLK + 5 +6E + 67 + 1 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +_CLOSEDBLANK + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +_CLOSEDBLANK + 1 + + 0 +LINE + 5 +112 + 8 +0 + 6 +BYBLOCK + 62 + 0 + 10 +-1.0 + 20 +0.1666666666666667 + 30 +0.0 + 11 +0.0 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +113 + 8 +0 + 6 +BYBLOCK + 62 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 11 +-1.0 + 21 +-0.1666666666666667 + 31 +0.0 + 0 +LINE + 5 +114 + 8 +0 + 6 +BYBLOCK + 62 + 0 + 10 +-1.0 + 20 +0.1666666666666667 + 30 +0.0 + 11 +-1.0 + 21 +-0.1666666666666667 + 31 +0.0 + 0 +ENDBLK + 5 +116 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U2 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U2 + 1 + + 0 +CIRCLE + 5 +1E3 + 8 +0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +1.6000000000000001 + 0 +ENDBLK + 5 +1DE + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U3 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U3 + 1 + + 0 +INSERT + 5 +1FB + 8 +0 + 6 +BYBLOCK + 62 + 0 + 2 +*U2 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +INSERT + 5 +1FC + 8 +0 + 6 +BYBLOCK + 62 + 0 + 2 +*U2 + 10 +-0.000000000000002 + 20 +-33.2999999999999972 + 30 +0.0 + 0 +INSERT + 5 +1FD + 8 +0 + 6 +BYBLOCK + 62 + 0 + 2 +*U2 + 10 +33.2999999999999972 + 20 +0.0 + 30 +0.0 + 0 +INSERT + 5 +1FE + 8 +0 + 6 +BYBLOCK + 62 + 0 + 2 +*U2 + 10 +33.2999999999999972 + 20 +-33.2999999999999972 + 30 +0.0 + 0 +ENDBLK + 5 +1E1 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*D4 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D4 + 1 + + 0 +ENDBLK + 5 +41A + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*D5 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D5 + 1 + + 0 +ENDBLK + 5 +41F + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*D6 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D6 + 1 + + 0 +ENDBLK + 5 +424 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*D7 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D7 + 1 + + 0 +ENDBLK + 5 +429 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*D8 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D8 + 1 + + 0 +ENDBLK + 5 +42E + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*D9 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D9 + 1 + + 0 +ENDBLK + 5 +433 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*D10 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D10 + 1 + + 0 +ENDBLK + 5 +438 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*D11 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D11 + 1 + + 0 +ENDBLK + 5 +43D + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*D12 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D12 + 1 + + 0 +ENDBLK + 5 +442 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*D13 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D13 + 1 + + 0 +ENDBLK + 5 +447 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*D14 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D14 + 1 + + 0 +ENDBLK + 5 +44C + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*D15 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D15 + 1 + + 0 +ENDBLK + 5 +451 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*D16 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D16 + 1 + + 0 +ENDBLK + 5 +456 + 8 +0 + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ARC + 5 +C5 + 8 +0 + 10 +22.1457982603726791 + 20 +-141.9085616826002934 + 30 +0.0000000000000004 + 40 +11.1500000000000004 + 50 +98.2502973400612944 + 51 +441.7497026599385777 + 0 +LINE + 5 +C7 + 8 +0 + 10 +23.7457982603726805 + 20 +-130.8739570227133129 + 30 +0.0000000000000004 + 11 +23.7457982603726805 + 21 +-128.958561682600191 + 31 +0.0000000000000004 + 0 +LINE + 5 +C8 + 8 +0 + 10 +23.7457982603726805 + 20 +-128.958561682600191 + 30 +0.0000000000000004 + 11 +20.5457982603726812 + 21 +-128.958561682600191 + 31 +0.0000000000000004 + 0 +LINE + 5 +C9 + 8 +0 + 10 +20.5457982603726812 + 20 +-128.958561682600191 + 30 +0.0000000000000004 + 11 +20.5457982603726812 + 21 +-130.8739570227133129 + 31 +0.0000000000000004 + 0 +ARC + 5 +DE + 8 +0 + 10 +22.1457982603726791 + 20 +-73.9085616826001512 + 30 +0.0000000000000004 + 40 +11.1500000000000004 + 50 +98.2502973400612944 + 51 +441.7497026599385777 + 0 +LINE + 5 +DF + 8 +0 + 10 +23.7457982603726805 + 20 +-62.8739570227131424 + 30 +0.0000000000000004 + 11 +23.7457982603726805 + 21 +-60.9585616826001271 + 31 +0.0000000000000004 + 0 +LINE + 5 +E0 + 8 +0 + 10 +23.7457982603726805 + 20 +-60.9585616826001271 + 30 +0.0000000000000004 + 11 +20.5457982603726812 + 21 +-60.9585616826001271 + 31 +0.0000000000000004 + 0 +LINE + 5 +E1 + 8 +0 + 10 +20.5457982603726812 + 20 +-60.9585616826001271 + 30 +0.0000000000000004 + 11 +20.5457982603726812 + 21 +-62.8739570227131424 + 31 +0.0000000000000004 + 0 +POLYLINE + 5 +E2 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 1 + 0 +VERTEX + 5 +413 + 8 +0 + 10 +-118.3542017396274986 + 20 +-86.4085616826001512 + 30 +0.0 + 0 +VERTEX + 5 +414 + 8 +0 + 10 +-73.3542017396275412 + 20 +-86.4085616826001512 + 30 +0.0 + 0 +VERTEX + 5 +415 + 8 +0 + 10 +-73.3542017396275412 + 20 +-41.4085616826001726 + 30 +0.0 + 0 +VERTEX + 5 +416 + 8 +0 + 10 +-118.3542017396274986 + 20 +-41.4085616826001726 + 30 +0.0 + 0 +SEQEND + 5 +417 + 8 +0 + 0 +CIRCLE + 5 +F1 + 8 +0 + 10 +-95.8542017396275838 + 20 +-151.9085616826002934 + 30 +0.0 + 40 +19.25 + 0 +CIRCLE + 5 +1B4 + 8 +0 + 10 +95.8542017396274986 + 20 +-201.9085616826002934 + 30 +0.0 + 40 +2.0 +210 +0.0 +220 +0.0 +230 +-1.0 +1001 +ACAD_STEPID +1071 + 1 + 0 +CIRCLE + 5 +1B5 + 8 +0 + 10 +168.8542017396275128 + 20 +-106.9085616826001939 + 30 +0.0 + 40 +2.0 +210 +0.0 +220 +0.0 +230 +-1.0 +1001 +ACAD_STEPID +1071 + 1 + 0 +CIRCLE + 5 +1B6 + 8 +0 + 10 +-95.1457982603727004 + 20 +-106.9085616826001939 + 30 +0.0 + 40 +2.0 +210 +0.0 +220 +0.0 +230 +-1.0 +1001 +ACAD_STEPID +1071 + 1 + 0 +CIRCLE + 5 +1B7 + 8 +0 + 10 +-22.1457982603724908 + 20 +-13.9085616826001903 + 30 +0.0 + 40 +2.0 +210 +0.0 +220 +0.0 +230 +-1.0 +1001 +ACAD_STEPID +1071 + 1 + 0 +CIRCLE + 5 +1B8 + 8 +0 + 10 +-22.1457982603724588 + 20 +-201.9085616826002934 + 30 +0.0 + 40 +2.0 +210 +0.0 +220 +0.0 +230 +-1.0 +1001 +ACAD_STEPID +1071 + 1 + 0 +CIRCLE + 5 +1B9 + 8 +0 + 10 +95.8542017396274986 + 20 +-13.9085616826001903 + 30 +0.0 + 40 +2.0 +210 +0.0 +220 +0.0 +230 +-1.0 +1001 +ACAD_STEPID +1071 + 1 + 0 +LINE + 5 +1BA + 8 +0 + 10 +-178.8542017396275128 + 20 +-15.9085616826002507 + 30 +0.0 + 11 +-178.854201739627598 + 21 +-199.9085616826002934 + 31 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 +1001 +ACAD_STEPID +1071 + 1 + 0 +ARC + 5 +1BB + 8 +0 + 10 +166.8542017396275128 + 20 +-15.9085616826002507 + 30 +0.0 + 40 +12.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 50 +0.0 + 51 +90.0 +1001 +ACAD_STEPID +1071 + 1 + 0 +LINE + 5 +1BC + 8 +0 + 10 +93.1457982603726435 + 20 +-3.9085616826001428 + 30 +0.0 + 11 +-166.8542017396275128 + 21 +-3.908561682600173 + 31 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 +1001 +ACAD_STEPID +1071 + 1 + 0 +ARC + 5 +1BD + 8 +0 + 10 +-93.1457982603726435 + 20 +-15.9085616826002294 + 30 +0.0 + 40 +12.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 50 +90.0 + 51 +180.0 +1001 +ACAD_STEPID +1071 + 1 + 0 +LINE + 5 +1BE + 8 +0 + 10 +105.1457982603727999 + 20 +-199.9085616826002934 + 30 +0.0 + 11 +105.1457982603726009 + 21 +-15.9085616826002294 + 31 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 +1001 +ACAD_STEPID +1071 + 1 + 0 +ARC + 5 +1BF + 8 +0 + 10 +-93.1457982603725441 + 20 +-199.9085616826002934 + 30 +0.0 + 40 +12.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 50 +180.0 + 51 +270.0 +1001 +ACAD_STEPID +1071 + 1 + 0 +LINE + 5 +1C0 + 8 +0 + 10 +-166.8542017396273138 + 20 +-211.9085616826002934 + 30 +0.0 + 11 +93.1457982603725441 + 21 +-211.9085616826002934 + 31 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 +1001 +ACAD_STEPID +1071 + 1 + 0 +ARC + 5 +1C1 + 8 +0 + 10 +166.8542017396273991 + 20 +-199.9085616826002934 + 30 +0.0 + 40 +12.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 50 +269.9999999999997726 + 51 +0.0 +1001 +ACAD_STEPID +1071 + 1 + 0 +DIMENSION + 5 +1C9 + 8 +ADSK_CONSTRAINTS + 2 +*D4 + 10 +-114.1968694410380039 + 20 +-146.0682670328729955 + 30 +0.0 + 11 +-56.6344865696703934 + 21 +-164.3960960150963899 + 31 +0.0 + 70 + 131 + 1 +dia1=38.5000 + 15 +-77.5115340382171496 + 25 +-157.7488563323275912 + 35 +0.0 + 40 +0.0 +1001 +ACAD +1000 +DSTYLE +1002 +{ +1070 + 288 +1070 + 1 +1002 +} +1001 +ACAD_DSTYLE_DIMRADIAL_EXTENSION +1070 + 387 +1070 + 1 +1070 + 388 +1040 +0.0 +1070 + 390 +1040 +0.0 + 0 +INSERT + 5 +1E2 + 8 +0 + 2 +*U3 + 10 +-112.5042017396276037 + 20 +-135.308561682600299 + 30 +0.0000000000000004 + 0 +DIMENSION + 5 +1FF + 8 +ADSK_CONSTRAINTS + 2 +*D5 + 10 +-132.005509008120697 + 20 +-151.9085616826002934 + 30 +0.0 + 11 +-132.005509008120697 + 21 +-151.9085616826002934 + 31 +0.0 + 70 + 128 + 1 +d1=33.2/2 + 13 +-112.5042017396276037 + 23 +-135.308561682600299 + 33 +0.0000000000000004 + 14 +-95.8542017396275838 + 24 +-151.9085616826002934 + 34 +0.0 + 50 +90.0 + 0 +DIMENSION + 5 +205 + 8 +ADSK_CONSTRAINTS + 2 +*D6 + 10 +-106.7562567868494057 + 20 +-124.3271671714224027 + 30 +0.0 + 11 +-106.7562567868494057 + 21 +-124.3271671714224027 + 31 +0.0 + 70 + 128 + 1 +d2=33.3/2 + 13 +-112.5042017396276037 + 23 +-135.308561682600299 + 33 +0.0000000000000004 + 14 +-95.8542017396275838 + 24 +-151.9085616826002934 + 34 +0.0 + 0 +DIMENSION + 5 +226 + 8 +ADSK_CONSTRAINTS + 2 +*D7 + 10 +-95.8542017396275838 + 20 +-126.6056393245574014 + 30 +0.0 + 11 +-95.8542017396275838 + 21 +-126.6056393245574014 + 31 +0.0 + 70 + 128 + 1 +d3=83.0000 + 13 +-178.854201739627598 + 23 +-199.9085616826002934 + 33 +0.0 + 14 +-95.8542017396275838 + 24 +-151.9085616826002934 + 34 +0.0 + 0 +DIMENSION + 5 +239 + 8 +ADSK_CONSTRAINTS + 2 +*D8 + 10 +-73.354201739627527 + 20 +-26.7262895903038888 + 30 +0.0 + 11 +-73.354201739627527 + 21 +-26.7262895903038888 + 31 +0.0 + 70 + 128 + 1 +d4=45.0000 + 13 +-118.3542017396274986 + 23 +-41.4085616826001726 + 33 +0.0 + 14 +-73.3542017396275412 + 24 +-41.4085616826001726 + 34 +0.0 + 0 +DIMENSION + 5 +23E + 8 +ADSK_CONSTRAINTS + 2 +*D9 + 10 +-136.2283475790995908 + 20 +-86.4085616826001797 + 30 +0.0 + 11 +-136.2283475790995908 + 21 +-86.4085616826001797 + 31 +0.0 + 70 + 128 + 1 +d5=45.0000 + 13 +-118.3542017396274986 + 23 +-41.4085616826001726 + 33 +0.0 + 14 +-118.3542017396274986 + 24 +-86.4085616826001512 + 34 +0.0 + 50 +90.0 + 0 +DIMENSION + 5 +243 + 8 +ADSK_CONSTRAINTS + 2 +*D10 + 10 +-113.9046832549699957 + 20 +-53.0810512658154323 + 30 +0.0 + 11 +-113.9046832549699957 + 21 +-53.0810512658154323 + 31 +0.0 + 70 + 128 + 1 +d6=83.0000 + 13 +-178.8542017396275128 + 23 +-107.9085616826002934 + 33 +0.0 + 14 +-95.8542017396275554 + 24 +-41.4085616826001726 + 34 +0.0 + 0 +DIMENSION + 5 +25D + 8 +ADSK_CONSTRAINTS + 2 +*D11 + 10 +22.1457982603726897 + 20 +-103.0856496379466023 + 30 +0.0 + 11 +22.1457982603726897 + 21 +-103.0856496379466023 + 31 +0.0 + 70 + 128 + 1 +d7=83.0000 + 13 +105.1457982603727004 + 23 +-107.9085616826002934 + 33 +0.0 + 14 +22.1457982603726791 + 24 +-73.9085616826001512 + 34 +0.0000000000000004 + 0 +DIMENSION + 5 +262 + 8 +ADSK_CONSTRAINTS + 2 +*D12 + 10 +22.1457982603726897 + 20 +-108.5127761195215044 + 30 +0.0000000000000004 + 11 +22.1457982603726897 + 21 +-108.5127761195215044 + 31 +0.0 + 70 + 128 + 1 +d8=83.0000 + 13 +105.1457982603727999 + 23 +-199.9085616826002934 + 33 +0.0 + 14 +22.1457982603726791 + 24 +-141.9085616826002934 + 34 +0.0000000000000004 + 0 +DIMENSION + 5 +26F + 8 +ADSK_CONSTRAINTS + 2 +*D13 + 10 +-26.4680270142568794 + 20 +-63.9085616826001583 + 30 +0.0 + 11 +-26.4680270142568794 + 21 +-63.9085616826001583 + 31 +0.0 + 70 + 128 + 1 +d9=60.0000 + 13 +-36.8542017396274133 + 23 +-3.9085616826001579 + 33 +0.0 + 14 +-73.3542017396275412 + 24 +-63.9085616826001583 + 34 +0.0 + 50 +90.0 + 0 +DIMENSION + 5 +274 + 8 +ADSK_CONSTRAINTS + 2 +*D14 + 10 +-29.2911883071471912 + 20 +-151.9085616826002934 + 30 +0.0 + 11 +-29.2911883071471912 + 21 +-151.9085616826002934 + 31 +0.0 + 70 + 128 + 1 +d10=60.0000 + 13 +-36.8542017396273991 + 23 +-211.9085616826002934 + 33 +0.0 + 14 +-95.8542017396275838 + 24 +-151.9085616826002934 + 34 +0.0 + 50 +90.0 + 0 +DIMENSION + 5 +279 + 8 +ADSK_CONSTRAINTS + 2 +*D15 + 10 +-3.6004216670627112 + 20 +-146.7320538412911901 + 30 +0.0 + 11 +-3.6004216670627112 + 21 +-146.7320538412911901 + 31 +0.0 + 70 + 128 + 1 +d11=70.0000 + 13 +93.1457982603725441 + 23 +-211.9085616826002934 + 33 +0.0 + 14 +22.1457982603726791 + 24 +-141.9085616826002934 + 34 +0.0000000000000004 + 50 +90.0 + 0 +DIMENSION + 5 +27E + 8 +ADSK_CONSTRAINTS + 2 +*D16 + 10 +18.1379199131201787 + 20 +-46.5333964215976366 + 30 +0.0 + 11 +18.1379199131201787 + 21 +-46.5333964215976366 + 31 +0.0 + 70 + 128 + 1 +d12=70.0000 + 13 +93.1457982603726435 + 23 +-3.9085616826001428 + 33 +0.0 + 14 +22.1457982603726791 + 24 +-73.9085616826001512 + 34 +0.0000000000000004 + 50 +90.0 + 0 +ENDSEC + 0 +EOF From ee8094f5bab10a0e8585cb46764dca27ce6d0247 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 24 Jun 2019 11:59:42 +0200 Subject: [PATCH 085/164] remove debug console.log --- src/toSVG.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/toSVG.js b/src/toSVG.js index 0954f0d..964e229 100644 --- a/src/toSVG.js +++ b/src/toSVG.js @@ -161,7 +161,6 @@ const entityToBoundsAndElement = (entity) => { } export default (parsed) => { - console.log(parsed) let entities = denormalise(parsed) const { bbox, elements } = entities.reduce((acc, entity, i) => { const rgb = getRGBForEntity(parsed.tables.layers, entity) From bd11a600e1065466d82d33781d3f718ed6787608 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 24 Jun 2019 12:05:00 +0200 Subject: [PATCH 086/164] 4.1.1 --- package-lock.json | 2360 ++++++++++++++++++++++++++++++--------------- package.json | 12 +- 2 files changed, 1598 insertions(+), 774 deletions(-) diff --git a/package-lock.json b/package-lock.json index dadb6be..320a34c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,407 +1,25 @@ { "name": "dxf", - "version": "4.1.0", + "version": "4.1.1", "lockfileVersion": 1, "requires": true, "dependencies": { "@babel/cli": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.2.3.tgz", - "integrity": "sha512-bfna97nmJV6nDJhXNPeEfxyMjWnt6+IjUAaDPiYRTBlm8L41n8nvw6UAqUCbvpFfU246gHPxW7sfWwqtF4FcYA==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.4.4.tgz", + "integrity": "sha512-XGr5YjQSjgTa6OzQZY57FAJsdeVSAKR/u/KA5exWIz66IKtv/zXtHy+fIZcMry/EgYegwuHE7vzGnrFhjdIAsQ==", "dev": true, "requires": { - "chokidar": "^2.0.3", + "chokidar": "^2.0.4", "commander": "^2.8.1", "convert-source-map": "^1.1.0", "fs-readdir-recursive": "^1.1.0", "glob": "^7.0.0", - "lodash": "^4.17.10", + "lodash": "^4.17.11", "mkdirp": "^0.5.1", "output-file-sync": "^2.0.0", "slash": "^2.0.0", "source-map": "^0.5.0" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "optional": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, - "optional": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "braces": { - "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", - "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=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "chokidar": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", - "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.0", - "braces": "^2.3.0", - "fsevents": "^1.2.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "lodash.debounce": "^4.0.8", - "normalize-path": "^2.1.1", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0", - "upath": "^1.0.5" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "optional": true, - "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": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "optional": true, - "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=", - "dev": true, - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "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, - "optional": true, - "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=", - "dev": true, - "optional": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "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, - "optional": true, - "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=", - "dev": true, - "optional": true, - "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==", - "dev": true, - "optional": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "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==", - "dev": true, - "optional": true - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "optional": true, - "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=", - "dev": true, - "optional": true, - "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=", - "dev": true, - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "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", - "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=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "optional": true, - "requires": { - "is-extglob": "^2.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==", - "dev": true, - "optional": true, - "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==", - "dev": true, - "optional": true, - "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==", - "dev": true, - "optional": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", - "dev": true, - "optional": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "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" - }, - "dependencies": { - "kind-of": { - "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" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "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==", - "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, - "optional": true, - "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" - } - }, - "output-file-sync": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-2.0.1.tgz", - "integrity": "sha512-mDho4qm7WgIXIGf4eYU1RHN2UU5tPfVYVSRwDJw0uTmj35DQUt/eNp19N7v6T3SrR0ESTEf2up2CGO73qI35zQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "is-plain-obj": "^1.1.0", - "mkdirp": "^0.5.1" - } - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - } } }, "@babel/code-frame": { @@ -414,18 +32,18 @@ } }, "@babel/core": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.4.0.tgz", - "integrity": "sha512-Dzl7U0/T69DFOTwqz/FJdnOSWS57NpjNfCwMKHABr589Lg8uX1RrlBIJ7L5Dubt/xkLsx0xH5EBFzlBVes1ayA==", + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.4.5.tgz", + "integrity": "sha512-OvjIh6aqXtlsA8ujtGKfC7LYWksYSX8yQcM8Ay3LuvVeQ63lcOKgoZWVqcpFwkd29aYU9rVx7jxhfhiEDV9MZA==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.4.0", - "@babel/helpers": "^7.4.0", - "@babel/parser": "^7.4.0", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.0", - "@babel/types": "^7.4.0", + "@babel/generator": "^7.4.4", + "@babel/helpers": "^7.4.4", + "@babel/parser": "^7.4.5", + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.4.5", + "@babel/types": "^7.4.4", "convert-source-map": "^1.1.0", "debug": "^4.1.0", "json5": "^2.1.0", @@ -436,9 +54,9 @@ }, "dependencies": { "@babel/types": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", - "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -456,9 +74,9 @@ } }, "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==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, "semver": { @@ -470,12 +88,12 @@ } }, "@babel/generator": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.0.tgz", - "integrity": "sha512-/v5I+a1jhGSKLgZDcmAUZ4K/VePi43eRkUs3yePW1HB1iANOD5tqJXwGSG4BZhSksP8J9ejSlwGeTiiOFZOrXQ==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.4.tgz", + "integrity": "sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ==", "dev": true, "requires": { - "@babel/types": "^7.4.0", + "@babel/types": "^7.4.4", "jsesc": "^2.5.1", "lodash": "^4.17.11", "source-map": "^0.5.0", @@ -483,9 +101,9 @@ }, "dependencies": { "@babel/types": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", - "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -525,20 +143,20 @@ } }, "@babel/helper-call-delegate": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.0.tgz", - "integrity": "sha512-SdqDfbVdNQCBp3WhK2mNdDvHd3BD6qbmIc43CAyjnsfCmgHMeqgDcM3BzY2lchi7HBJGJ2CVdynLWbezaE4mmQ==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", + "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.4.0", - "@babel/traverse": "^7.4.0", - "@babel/types": "^7.4.0" + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" }, "dependencies": { "@babel/types": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", - "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -549,20 +167,20 @@ } }, "@babel/helper-define-map": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.4.0.tgz", - "integrity": "sha512-wAhQ9HdnLIywERVcSvX40CEJwKdAa1ID4neI9NXQPDOHwwA+57DqwLiPEVy2AIyWzAk0CQ8qx4awO0VUURwLtA==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.4.4.tgz", + "integrity": "sha512-IX3Ln8gLhZpSuqHJSnTNBWGDE9kdkTEWl21A/K7PQ00tseBwbqCHTvNLHSBd9M0R5rER4h5Rsvj9vw0R5SieBg==", "dev": true, "requires": { "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.4.0", + "@babel/types": "^7.4.4", "lodash": "^4.17.11" }, "dependencies": { "@babel/types": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", - "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -603,18 +221,18 @@ } }, "@babel/helper-hoist-variables": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.0.tgz", - "integrity": "sha512-/NErCuoe/et17IlAQFKWM24qtyYYie7sFIrW/tIQXpck6vAu2hhtYYsKLBWQV+BQZMbcIYPU/QMYuTufrY4aQw==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", + "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", "dev": true, "requires": { - "@babel/types": "^7.4.0" + "@babel/types": "^7.4.4" }, "dependencies": { "@babel/types": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", - "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -643,17 +261,30 @@ } }, "@babel/helper-module-transforms": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.2.2.tgz", - "integrity": "sha512-YRD7I6Wsv+IHuTPkAmAS4HhY0dkPobgLftHp0cRGZSdrRvmZY8rFvae/GVu3bD00qscuvK3WPHB3YdNpBXUqrA==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.4.4.tgz", + "integrity": "sha512-3Z1yp8TVQf+B4ynN7WoHPKS8EkdTbgAEy0nU0rs/1Kw4pDgmvYH3rz3aI11KgxKCba2cn7N+tqzV1mY2HMN96w==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", "@babel/helper-simple-access": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.0.0", - "@babel/template": "^7.2.2", - "@babel/types": "^7.2.2", - "lodash": "^4.17.10" + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/template": "^7.4.4", + "@babel/types": "^7.4.4", + "lodash": "^4.17.11" + }, + "dependencies": { + "@babel/types": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-optimise-call-expression": { @@ -672,12 +303,12 @@ "dev": true }, "@babel/helper-regex": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.0.0.tgz", - "integrity": "sha512-TR0/N0NDCcUIUEbqV6dCO+LptmmSQFQ7q70lfcEB4URsjD0E1HzicrwUH+ap6BAQ2jhCX9Q4UqZy4wilujWlkg==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.4.4.tgz", + "integrity": "sha512-Y5nuB/kESmR3tKjU8Nkn1wMGEx1tjJX076HBMeL3XLQCu6vA/YRzuTW0bbb+qRnXvQGn+d6Rx953yffl8vEy7Q==", "dev": true, "requires": { - "lodash": "^4.17.10" + "lodash": "^4.17.11" } }, "@babel/helper-remap-async-to-generator": { @@ -694,21 +325,21 @@ } }, "@babel/helper-replace-supers": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.4.0.tgz", - "integrity": "sha512-PVwCVnWWAgnal+kJ+ZSAphzyl58XrFeSKSAJRiqg5QToTsjL+Xu1f9+RJ+d+Q0aPhPfBGaYfkox66k86thxNSg==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.4.4.tgz", + "integrity": "sha512-04xGEnd+s01nY1l15EuMS1rfKktNF+1CkKmHoErDppjAAZL+IUBZpzT748x262HF7fibaQPhbvWUl5HeSt1EXg==", "dev": true, "requires": { "@babel/helper-member-expression-to-functions": "^7.0.0", "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.4.0", - "@babel/types": "^7.4.0" + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" }, "dependencies": { "@babel/types": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", - "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -729,18 +360,18 @@ } }, "@babel/helper-split-export-declaration": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.0.tgz", - "integrity": "sha512-7Cuc6JZiYShaZnybDmfwhY4UYHzI6rlqhWjaIqbsJGsIqPimEYy5uh3akSRLMg65LSdSEnJ8a8/bWQN6u2oMGw==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", "dev": true, "requires": { - "@babel/types": "^7.4.0" + "@babel/types": "^7.4.4" }, "dependencies": { "@babel/types": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", - "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -763,20 +394,20 @@ } }, "@babel/helpers": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.4.2.tgz", - "integrity": "sha512-gQR1eQeroDzFBikhrCccm5Gs2xBjZ57DNjGbqTaHo911IpmSxflOQWMAHPw/TXk8L3isv7s9lYzUkexOeTQUYg==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.4.4.tgz", + "integrity": "sha512-igczbR/0SeuPR8RFfC7tGrbdTbFL3QTvH6D+Z6zNxnTe//GyqmtHmDkzrqDmyZ3eSwPqB/LhyKoU5DXsp+Vp2A==", "dev": true, "requires": { - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.0", - "@babel/types": "^7.4.0" + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" }, "dependencies": { "@babel/types": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", - "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -835,22 +466,23 @@ } }, "@babel/node": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.2.2.tgz", - "integrity": "sha512-jPqgTycE26uFsuWpLika9Ohz9dmLQHWjOnMNxBOjYb1HXO+eLKxEr5FfKSXH/tBvFwwaw+pzke3gagnurGOfCA==", + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.4.5.tgz", + "integrity": "sha512-nDXPT0KwYMycDHhFG9wKlkipCR+iXzzoX9bD2aF2UABLhQ13AKhNi5Y61W8ASGPPll/7p9GrHesmlOgTUJVcfw==", "dev": true, "requires": { "@babel/polyfill": "^7.0.0", "@babel/register": "^7.0.0", "commander": "^2.8.1", - "lodash": "^4.17.10", + "lodash": "^4.17.11", + "node-environment-flags": "^1.0.5", "v8flags": "^3.1.1" } }, "@babel/parser": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.2.tgz", - "integrity": "sha512-9fJTDipQFvlfSVdD/JBtkiY0br9BtfvW2R8wo6CX/Ej2eMuV0gWPk1M67Mt3eggQvBqYW1FCEk8BN7WvGm/g5g==", + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.5.tgz", + "integrity": "sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew==", "dev": true }, "@babel/plugin-proposal-async-generator-functions": { @@ -875,9 +507,9 @@ } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.0.tgz", - "integrity": "sha512-uTNi8pPYyUH2eWHyYWWSYJKwKg34hhgl4/dbejEjL+64OhbHjTX7wEVWMQl82tEmdDsGeu77+s8HHLS627h6OQ==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.4.tgz", + "integrity": "sha512-dMBG6cSPBbHeEBdFXeQ2QLc5gUpg4Vkaz8octD4aoW/ISO+jBOcsuxYL7bsb5WSu8RLP6boxrBIALEHgoHtO9g==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -895,13 +527,13 @@ } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.0.tgz", - "integrity": "sha512-h/KjEZ3nK9wv1P1FSNb9G079jXrNYR0Ko+7XkOx85+gM24iZbPn0rh4vCftk+5QKY7y1uByFataBTmX7irEF1w==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz", + "integrity": "sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0", + "@babel/helper-regex": "^7.4.4", "regexpu-core": "^4.5.4" } }, @@ -960,9 +592,9 @@ } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.4.0.tgz", - "integrity": "sha512-EeaFdCeUULM+GPFEsf7pFcNSxM7hYjoj5fiYbyuiXobW4JhFnjAv9OWzNwHyHcKoPNpAfeRDuW6VyaXEDUBa7g==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.4.4.tgz", + "integrity": "sha512-YiqW2Li8TXmzgbXw+STsSqPBPFnGviiaSp6CYOq55X8GQ2SGVLrXB6pNid8HkqkZAzOH6knbai3snhP7v0fNwA==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", @@ -980,9 +612,9 @@ } }, "@babel/plugin-transform-block-scoping": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.4.0.tgz", - "integrity": "sha512-AWyt3k+fBXQqt2qb9r97tn3iBwFpiv9xdAiG+Gr2HpAZpuayvbL55yWrsV3MyHvXk/4vmSiedhDRl1YI2Iy5nQ==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.4.4.tgz", + "integrity": "sha512-jkTUyWZcTrwxu5DD4rWz6rDB5Cjdmgz6z7M7RLXOJyCUkFBawssDGcGh8M/0FTSB87avyJI1HsTwUXp9nKA1PA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -990,18 +622,18 @@ } }, "@babel/plugin-transform-classes": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.0.tgz", - "integrity": "sha512-XGg1Mhbw4LDmrO9rSTNe+uI79tQPdGs0YASlxgweYRLZqo/EQktjaOV4tchL/UZbM0F+/94uOipmdNGoaGOEYg==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.4.tgz", + "integrity": "sha512-/e44eFLImEGIpL9qPxSRat13I5QNRgBLu2hOQJCF7VLy/otSM/sypV1+XaIw5+502RX/+6YaSAPmldk+nhHDPw==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.4.0", + "@babel/helper-define-map": "^7.4.4", "@babel/helper-function-name": "^7.1.0", "@babel/helper-optimise-call-expression": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.4.0", - "@babel/helper-split-export-declaration": "^7.4.0", + "@babel/helper-replace-supers": "^7.4.4", + "@babel/helper-split-export-declaration": "^7.4.4", "globals": "^11.1.0" } }, @@ -1015,23 +647,23 @@ } }, "@babel/plugin-transform-destructuring": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.4.0.tgz", - "integrity": "sha512-HySkoatyYTY3ZwLI8GGvkRWCFrjAGXUHur5sMecmCIdIharnlcWWivOqDJI76vvmVZfzwb6G08NREsrY96RhGQ==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.4.4.tgz", + "integrity": "sha512-/aOx+nW0w8eHiEHm+BTERB2oJn5D127iye/SUQl7NjHy0lf+j7h4MKMMSOwdazGq9OxgiNADncE+SRJkCxjZpQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.2.0.tgz", - "integrity": "sha512-sKxnyHfizweTgKZf7XsXu/CNupKhzijptfTM+bozonIuyVrLWVUvYjE2bhuSBML8VQeMxq4Mm63Q9qvcvUcciQ==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz", + "integrity": "sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0", - "regexpu-core": "^4.1.3" + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" } }, "@babel/plugin-transform-duplicate-keys": { @@ -1054,18 +686,18 @@ } }, "@babel/plugin-transform-for-of": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.0.tgz", - "integrity": "sha512-vWdfCEYLlYSxbsKj5lGtzA49K3KANtb8qCPQ1em07txJzsBwY+cKJzBHizj5fl3CCx7vt+WPdgDLTHmydkbQSQ==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", + "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-function-name": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.2.0.tgz", - "integrity": "sha512-kWgksow9lHdvBC2Z4mxTsvc7YdY7w/V6B2vy9cTIPtLEE9NhwoWivaxdNM/S37elu5bqlLP/qOY906LukO9lkQ==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", + "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", "dev": true, "requires": { "@babel/helper-function-name": "^7.1.0", @@ -1081,6 +713,15 @@ "@babel/helper-plugin-utils": "^7.0.0" } }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", + "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, "@babel/plugin-transform-modules-amd": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz", @@ -1092,23 +733,23 @@ } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.4.0.tgz", - "integrity": "sha512-iWKAooAkipG7g1IY0eah7SumzfnIT3WNhT4uYB2kIsvHnNSB6MDYVa5qyICSwaTBDBY2c4SnJ3JtEa6ltJd6Jw==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.4.4.tgz", + "integrity": "sha512-4sfBOJt58sEo9a2BQXnZq+Q3ZTSAUXyK3E30o36BOGnJ+tvJ6YSxF0PG6kERvbeISgProodWuI9UVG3/FMY6iw==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-module-transforms": "^7.4.4", "@babel/helper-plugin-utils": "^7.0.0", "@babel/helper-simple-access": "^7.1.0" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.4.0.tgz", - "integrity": "sha512-gjPdHmqiNhVoBqus5qK60mWPp1CmYWp/tkh11mvb0rrys01HycEGD7NvvSoKXlWEfSM9TcL36CpsK8ElsADptQ==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.4.4.tgz", + "integrity": "sha512-MSiModfILQc3/oqnG7NrP1jHaSPryO6tA2kOMmAQApz5dayPxWiHqmq4sWH2xF5LcQK56LlbKByCd8Aah/OIkQ==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.4.0", + "@babel/helper-hoist-variables": "^7.4.4", "@babel/helper-plugin-utils": "^7.0.0" } }, @@ -1123,18 +764,18 @@ } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.2.tgz", - "integrity": "sha512-NsAuliSwkL3WO2dzWTOL1oZJHm0TM8ZY8ZSxk2ANyKkt5SQlToGA4pzctmq1BEjoacurdwZ3xp2dCQWJkME0gQ==", + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz", + "integrity": "sha512-z7+2IsWafTBbjNsOxU/Iv5CvTJlr5w4+HGu1HovKYTtgJ362f7kBcQglkfmlspKKZ3bgrbSGvLfNx++ZJgCWsg==", "dev": true, "requires": { - "regexp-tree": "^0.1.0" + "regexp-tree": "^0.1.6" } }, "@babel/plugin-transform-new-target": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.0.tgz", - "integrity": "sha512-6ZKNgMQmQmrEX/ncuCwnnw1yVGoaOW5KpxNhoWI7pCQdA0uZ0HqHGqenCUIENAnxRjy2WwNQ30gfGdIgqJXXqw==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", + "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -1151,16 +792,25 @@ } }, "@babel/plugin-transform-parameters": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.0.tgz", - "integrity": "sha512-Xqv6d1X+doyiuCGDoVJFtlZx0onAX0tnc3dY8w71pv/O0dODAbusVv2Ale3cGOwfiyi895ivOBhYa9DhAM8dUA==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", + "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", "dev": true, "requires": { - "@babel/helper-call-delegate": "^7.4.0", + "@babel/helper-call-delegate": "^7.4.4", "@babel/helper-get-function-arity": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0" } }, + "@babel/plugin-transform-property-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", + "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, "@babel/plugin-transform-react-display-name": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz", @@ -1202,12 +852,21 @@ } }, "@babel/plugin-transform-regenerator": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.0.tgz", - "integrity": "sha512-SZ+CgL4F0wm4npojPU6swo/cK4FcbLgxLd4cWpHaNXY/NJ2dpahODCqBbAwb2rDmVszVb3SSjnk9/vik3AYdBw==", + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", + "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", + "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", "dev": true, "requires": { - "regenerator-transform": "^0.13.4" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-shorthand-properties": { @@ -1239,9 +898,9 @@ } }, "@babel/plugin-transform-template-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.2.0.tgz", - "integrity": "sha512-FkPix00J9A/XWXv4VoKJBMeSkyY9x/TqIh76wzcdfl57RJJcf8CehQ08uwfhCDNtRQYtHQKBTwKZDEyjE13Lwg==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", + "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.0.0", @@ -1258,97 +917,98 @@ } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.2.0.tgz", - "integrity": "sha512-m48Y0lMhrbXEJnVUaYly29jRXbQ3ksxPrS1Tg8t+MHqzXhtBYAvI51euOBaoAlZLPHsieY9XPVMf80a5x0cPcA==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz", + "integrity": "sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0", - "regexpu-core": "^4.1.3" + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" } }, "@babel/polyfill": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.4.0.tgz", - "integrity": "sha512-bVsjsrtsDflIHp5I6caaAa2V25Kzn50HKPL6g3X0P0ni1ks+58cPB8Mz6AOKVuRPgaVdq/OwEUc/1vKqX+Mo4A==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.4.4.tgz", + "integrity": "sha512-WlthFLfhQQhh+A2Gn5NSFl0Huxz36x86Jn+E9OW7ibK8edKPq+KLy4apM1yDpQ8kJOVi1OVjpP4vSDLdrI04dg==", "dev": true, - "requires": { - "core-js": "^2.6.5", - "regenerator-runtime": "^0.13.2" - }, - "dependencies": { - "core-js": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", - "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==", - "dev": true - } + "requires": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.2" } }, "@babel/preset-env": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.4.2.tgz", - "integrity": "sha512-OEz6VOZaI9LW08CWVS3d9g/0jZA6YCn1gsKIy/fut7yZCJti5Lm1/Hi+uo/U+ODm7g4I6gULrCP+/+laT8xAsA==", + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.4.5.tgz", + "integrity": "sha512-f2yNVXM+FsR5V8UwcFeIHzHWgnhXg3NpRmy0ADvALpnhB0SLbCvrCRr4BLOUYbQNLS+Z0Yer46x9dJXpXewI7w==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-async-generator-functions": "^7.2.0", "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.4.0", + "@babel/plugin-proposal-object-rest-spread": "^7.4.4", "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", "@babel/plugin-syntax-async-generators": "^7.2.0", "@babel/plugin-syntax-json-strings": "^7.2.0", "@babel/plugin-syntax-object-rest-spread": "^7.2.0", "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.4.0", + "@babel/plugin-transform-async-to-generator": "^7.4.4", "@babel/plugin-transform-block-scoped-functions": "^7.2.0", - "@babel/plugin-transform-block-scoping": "^7.4.0", - "@babel/plugin-transform-classes": "^7.4.0", + "@babel/plugin-transform-block-scoping": "^7.4.4", + "@babel/plugin-transform-classes": "^7.4.4", "@babel/plugin-transform-computed-properties": "^7.2.0", - "@babel/plugin-transform-destructuring": "^7.4.0", - "@babel/plugin-transform-dotall-regex": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", "@babel/plugin-transform-duplicate-keys": "^7.2.0", "@babel/plugin-transform-exponentiation-operator": "^7.2.0", - "@babel/plugin-transform-for-of": "^7.4.0", - "@babel/plugin-transform-function-name": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.4.4", + "@babel/plugin-transform-function-name": "^7.4.4", "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-member-expression-literals": "^7.2.0", "@babel/plugin-transform-modules-amd": "^7.2.0", - "@babel/plugin-transform-modules-commonjs": "^7.4.0", - "@babel/plugin-transform-modules-systemjs": "^7.4.0", + "@babel/plugin-transform-modules-commonjs": "^7.4.4", + "@babel/plugin-transform-modules-systemjs": "^7.4.4", "@babel/plugin-transform-modules-umd": "^7.2.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.4.2", - "@babel/plugin-transform-new-target": "^7.4.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.4.5", + "@babel/plugin-transform-new-target": "^7.4.4", "@babel/plugin-transform-object-super": "^7.2.0", - "@babel/plugin-transform-parameters": "^7.4.0", - "@babel/plugin-transform-regenerator": "^7.4.0", + "@babel/plugin-transform-parameters": "^7.4.4", + "@babel/plugin-transform-property-literals": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.4.5", + "@babel/plugin-transform-reserved-words": "^7.2.0", "@babel/plugin-transform-shorthand-properties": "^7.2.0", "@babel/plugin-transform-spread": "^7.2.0", "@babel/plugin-transform-sticky-regex": "^7.2.0", - "@babel/plugin-transform-template-literals": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.4.4", "@babel/plugin-transform-typeof-symbol": "^7.2.0", - "@babel/plugin-transform-unicode-regex": "^7.2.0", - "@babel/types": "^7.4.0", - "browserslist": "^4.4.2", - "core-js-compat": "^3.0.0", + "@babel/plugin-transform-unicode-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "browserslist": "^4.6.0", + "core-js-compat": "^3.1.1", "invariant": "^2.2.2", "js-levenshtein": "^1.1.3", - "semver": "^5.3.0" + "semver": "^5.5.0" }, "dependencies": { "@babel/types": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", - "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", "dev": true, "requires": { "esutils": "^2.0.2", "lodash": "^4.17.11", "to-fast-properties": "^2.0.0" } + }, + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "dev": true } } }, @@ -1366,94 +1026,42 @@ } }, "@babel/register": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.0.0.tgz", - "integrity": "sha512-f/+CRmaCe7rVEvcvPvxeA8j5aJhHC3aJie7YuqcMDhUOuyWLA7J/aNrTaHIzoWPEhpHA54mec4Mm8fv8KBlv3g==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.4.4.tgz", + "integrity": "sha512-sn51H88GRa00+ZoMqCVgOphmswG4b7mhf9VOB0LUBAieykq2GnRFerlN+JQkO/ntT7wz4jaHNSRPg9IdMPEUkA==", "dev": true, "requires": { - "core-js": "^2.5.7", - "find-cache-dir": "^1.0.0", - "home-or-tmp": "^3.0.0", - "lodash": "^4.17.10", + "core-js": "^3.0.0", + "find-cache-dir": "^2.0.0", + "lodash": "^4.17.11", "mkdirp": "^0.5.1", "pirates": "^4.0.0", "source-map-support": "^0.5.9" }, "dependencies": { "core-js": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.2.tgz", - "integrity": "sha512-NdBPF/RVwPW6jr0NCILuyN9RiqLo2b1mddWHkUL+VnvcB7dzlnBJ1bXYntjpTGOgkZiiLWj2JxmOr7eGE3qK6g==", - "dev": true - }, - "find-cache-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^1.0.0", - "pkg-dir": "^2.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "home-or-tmp": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-3.0.0.tgz", - "integrity": "sha1-V6j+JM8zzdUkhgoVgh3cJchmcfs=", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.1.4.tgz", + "integrity": "sha512-YNZN8lt82XIMLnLirj9MhKDFZHalwzzrL9YLt6eb0T5D0EDl4IQ90IGkua8mHbnxNrkj1d8hbdizMc0Qmg1WnQ==", "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } } } }, "@babel/template": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.0.tgz", - "integrity": "sha512-SOWwxxClTTh5NdbbYZ0BmaBVzxzTh2tO/TeLTbF6MO6EzVhHTnff8CdBXx3mEtazFBoysmEM6GU/wF+SuSx4Fw==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", + "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.4.0", - "@babel/types": "^7.4.0" + "@babel/parser": "^7.4.4", + "@babel/types": "^7.4.4" }, "dependencies": { "@babel/types": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", - "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -1464,26 +1072,26 @@ } }, "@babel/traverse": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.0.tgz", - "integrity": "sha512-/DtIHKfyg2bBKnIN+BItaIlEg5pjAnzHOIQe5w+rHAw/rg9g0V7T4rqPX8BJPfW11kt3koyjAnTNwCzb28Y1PA==", + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.5.tgz", + "integrity": "sha512-Vc+qjynwkjRmIFGxy0KYoPj4FdVDxLej89kMHFsWScq999uX+pwcX4v9mWRjW0KcAYTPAuVQl2LKP1wEVLsp+A==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.4.0", + "@babel/generator": "^7.4.4", "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.0", - "@babel/parser": "^7.4.0", - "@babel/types": "^7.4.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.4.5", + "@babel/types": "^7.4.4", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.11" }, "dependencies": { "@babel/types": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", - "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -1501,9 +1109,9 @@ } }, "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==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } @@ -1944,6 +1552,17 @@ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", @@ -2511,14 +2130,14 @@ } }, "browserslist": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.3.tgz", - "integrity": "sha512-Tx/Jtrmh6vFg24AelzLwCaCq1IUJiMDM1x/LPzqbmbktF8Zo7F9ONUpOWsFK6TtdON95mSMaQUWqi0ilc8xM6g==", + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.3.tgz", + "integrity": "sha512-CNBqTCq22RKM8wKJNowcqihHJ4SkI8CGeK7KOR9tPboXUuS5Zk5lQgzzTbs4oxD8x+6HUshZUa2OyNI9lR93bQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000955", - "electron-to-chromium": "^1.3.122", - "node-releases": "^1.1.12" + "caniuse-lite": "^1.0.30000975", + "electron-to-chromium": "^1.3.164", + "node-releases": "^1.1.23" } }, "buffer": { @@ -2673,9 +2292,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30000955", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000955.tgz", - "integrity": "sha512-6AwmIKgqCYfDWWadRkAuZSHMQP4Mmy96xAXEdRBlN/luQhlRYOKgwOlZ9plpCOsVbBuqbTmGqDK3JUM/nlr8CA==", + "version": "1.0.30000976", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000976.tgz", + "integrity": "sha512-tleNB1IwPRqZiod6nUNum63xQCMN96BUO2JTeiwuRM7p9d616EHsMBjBWJMudX39qCaPuWY8KEWzMZq7A9XQMQ==", "dev": true }, "chalk": { @@ -2697,6 +2316,55 @@ "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", "dev": true }, + "chokidar": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", + "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==", + "dev": true, + "optional": true, + "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.1" + }, + "dependencies": { + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "optional": true + }, + "readdirp": { + "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, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "upath": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", + "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "dev": true, + "optional": true + } + } + }, "chownr": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", @@ -2996,35 +2664,34 @@ "dev": true }, "core-js": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.0.0.tgz", - "integrity": "sha512-WBmxlgH2122EzEJ6GH8o9L/FeoUKxxxZ6q6VUxoTlsE4EvbTWKJb447eyVxTEuq0LpXjlq/kCB2qgBvsYRkLvQ==", + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", + "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==", "dev": true }, "core-js-compat": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.0.0.tgz", - "integrity": "sha512-W/Ppz34uUme3LmXWjMgFlYyGnbo1hd9JvA0LNQ4EmieqVjg2GPYbj3H6tcdP2QGPGWdRKUqZVbVKLNIFVs/HiA==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.1.4.tgz", + "integrity": "sha512-Z5zbO9f1d0YrJdoaQhphVAnKPimX92D6z8lCGphH89MNRxlL1prI9ExJPqVwP0/kgkQCv8c4GJGT8X16yUncOg==", "dev": true, "requires": { - "browserslist": "^4.5.1", - "core-js": "3.0.0", - "core-js-pure": "3.0.0", - "semver": "^5.6.0" + "browserslist": "^4.6.2", + "core-js-pure": "3.1.4", + "semver": "^6.1.1" }, "dependencies": { "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.2.tgz", + "integrity": "sha512-z4PqiCpomGtWj8633oeAdXm1Kn1W++3T8epkZYnwiVgIYIJ0QHszhInYSJTYxebByQH7KVCEAn8R9duzZW2PhQ==", "dev": true } } }, "core-js-pure": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.0.0.tgz", - "integrity": "sha512-yPiS3fQd842RZDgo/TAKGgS0f3p2nxssF1H65DIZvZv0Od5CygP8puHXn3IQiM/39VAvgCbdaMQpresrbGgt9g==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.1.4.tgz", + "integrity": "sha512-uJ4Z7iPNwiu1foygbcZYJsJs1jiXrTTCvxfLDXNhI/I+NHbSIEyr548y4fcsCEyWY0XgfAG/qqaunJ1SThHenA==", "dev": true }, "core-util-is": { @@ -3435,9 +3102,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.122", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.122.tgz", - "integrity": "sha512-3RKoIyCN4DhP2dsmleuFvpJAIDOseWH88wFYBzb22CSwoFDSWRc4UAMfrtc9h8nBdJjTNIN3rogChgOy6eFInw==", + "version": "1.3.172", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.172.tgz", + "integrity": "sha512-bHgFvYeHBiQNNuY/WvoX37zLosPgMbR8nKU1r4mylHptLvuMMny/KG/L28DTIlcoOCJjMAhEimy3DHDgDayPbg==", "dev": true }, "elliptic": { @@ -4750,12 +4417,14 @@ "dev": true }, "fsevents": { - "version": "1.2.4", - "resolved": "", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", "dev": true, "optional": true, "requires": { - "node-pre-gyp": "^0.10.0" + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" }, "dependencies": { "abbrev": { @@ -4776,7 +4445,7 @@ "optional": true }, "are-we-there-yet": { - "version": "1.1.4", + "version": "1.1.5", "bundled": true, "dev": true, "optional": true, @@ -4800,7 +4469,7 @@ } }, "chownr": { - "version": "1.0.1", + "version": "1.1.1", "bundled": true, "dev": true, "optional": true @@ -4827,16 +4496,16 @@ "optional": true }, "debug": { - "version": "2.6.9", + "version": "4.1.1", "bundled": true, "dev": true, "optional": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "deep-extend": { - "version": "0.5.1", + "version": "0.6.0", "bundled": true, "dev": true, "optional": true @@ -4885,7 +4554,7 @@ } }, "glob": { - "version": "7.1.2", + "version": "7.1.3", "bundled": true, "dev": true, "optional": true, @@ -4905,12 +4574,12 @@ "optional": true }, "iconv-lite": { - "version": "0.4.21", + "version": "0.4.24", "bundled": true, "dev": true, "optional": true, "requires": { - "safer-buffer": "^2.1.0" + "safer-buffer": ">= 2.1.2 < 3" } }, "ignore-walk": { @@ -4971,16 +4640,16 @@ "dev": true }, "minipass": { - "version": "2.2.4", + "version": "2.3.5", "bundled": true, "dev": true, "requires": { - "safe-buffer": "^5.1.1", + "safe-buffer": "^5.1.2", "yallist": "^3.0.0" } }, "minizlib": { - "version": "1.1.0", + "version": "1.2.1", "bundled": true, "dev": true, "optional": true, @@ -4997,35 +4666,35 @@ } }, "ms": { - "version": "2.0.0", + "version": "2.1.1", "bundled": true, "dev": true, "optional": true }, "needle": { - "version": "2.2.0", + "version": "2.3.0", "bundled": true, "dev": true, "optional": true, "requires": { - "debug": "^2.1.2", + "debug": "^4.1.0", "iconv-lite": "^0.4.4", "sax": "^1.2.4" } }, "node-pre-gyp": { - "version": "0.10.0", + "version": "0.12.0", "bundled": true, "dev": true, "optional": true, "requires": { "detect-libc": "^1.0.2", "mkdirp": "^0.5.1", - "needle": "^2.2.0", + "needle": "^2.2.1", "nopt": "^4.0.1", "npm-packlist": "^1.1.6", "npmlog": "^4.0.2", - "rc": "^1.1.7", + "rc": "^1.2.7", "rimraf": "^2.6.1", "semver": "^5.3.0", "tar": "^4" @@ -5042,13 +4711,13 @@ } }, "npm-bundled": { - "version": "1.0.3", + "version": "1.0.6", "bundled": true, "dev": true, "optional": true }, "npm-packlist": { - "version": "1.1.10", + "version": "1.4.1", "bundled": true, "dev": true, "optional": true, @@ -5123,12 +4792,12 @@ "optional": true }, "rc": { - "version": "1.2.7", + "version": "1.2.8", "bundled": true, "dev": true, "optional": true, "requires": { - "deep-extend": "^0.5.1", + "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" @@ -5158,16 +4827,16 @@ } }, "rimraf": { - "version": "2.6.2", + "version": "2.6.3", "bundled": true, "dev": true, "optional": true, "requires": { - "glob": "^7.0.5" + "glob": "^7.1.3" } }, "safe-buffer": { - "version": "5.1.1", + "version": "5.1.2", "bundled": true, "dev": true }, @@ -5184,7 +4853,7 @@ "optional": true }, "semver": { - "version": "5.5.0", + "version": "5.7.0", "bundled": true, "dev": true, "optional": true @@ -5235,17 +4904,17 @@ "optional": true }, "tar": { - "version": "4.4.1", + "version": "4.4.8", "bundled": true, "dev": true, "optional": true, "requires": { - "chownr": "^1.0.1", + "chownr": "^1.1.1", "fs-minipass": "^1.2.5", - "minipass": "^2.2.4", - "minizlib": "^1.1.0", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.1", + "safe-buffer": "^5.1.2", "yallist": "^3.0.2" } }, @@ -5256,12 +4925,12 @@ "optional": true }, "wide-align": { - "version": "1.1.2", + "version": "1.1.3", "bundled": true, "dev": true, "optional": true, "requires": { - "string-width": "^1.0.2" + "string-width": "^1.0.2 || 2" } }, "wrappy": { @@ -5270,7 +4939,7 @@ "dev": true }, "yallist": { - "version": "3.0.2", + "version": "3.0.3", "bundled": true, "dev": true } @@ -5343,6 +5012,29 @@ } } }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, "global-modules": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", @@ -6304,12 +5996,28 @@ "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=", + "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=", "dev": true }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", @@ -6587,9 +6295,9 @@ "dev": true }, "js-yaml": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.0.tgz", - "integrity": "sha512-pZZoSxcCYco+DIKBTimr67J6Hy+EYGZDY/HCWC+iAEA9h1ByhMXAIVUXMcMFpOCxQ/xjXmPI2MkDL5HRm5eFrQ==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -7202,6 +6910,13 @@ "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", "dev": true }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "dev": true, + "optional": true + }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -7265,6 +6980,24 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, + "node-environment-flags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.5.tgz", + "integrity": "sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ==", + "dev": true, + "requires": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + }, + "dependencies": { + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "dev": true + } + } + }, "node-forge": { "version": "0.7.5", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", @@ -7358,9 +7091,9 @@ "dev": true }, "node-releases": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.12.tgz", - "integrity": "sha512-Y+AQ1xdjcgaEzpL65PBEF3fnl1FNKnDh9Zm+AUQLIlyyqtSc4u93jyMN4zrjMzdwKQ10RTr3tgY1x7qpsfF/xg==", + "version": "1.1.23", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.23.tgz", + "integrity": "sha512-uq1iL79YjfYC0WXoHbC/z28q/9pOl8kSHaXdWmAAc8No+bDwqkZbzIJz55g/MUsPgSGm9LZ7QSUbzTcH5tz47w==", "dev": true, "requires": { "semver": "^5.3.0" @@ -7600,6 +7333,17 @@ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, + "output-file-sync": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-2.0.1.tgz", + "integrity": "sha512-mDho4qm7WgIXIGf4eYU1RHN2UU5tPfVYVSRwDJw0uTmj35DQUt/eNp19N7v6T3SrR0ESTEf2up2CGO73qI35zQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "is-plain-obj": "^1.1.0", + "mkdirp": "^0.5.1" + } + }, "p-defer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", @@ -7815,9 +7559,9 @@ } }, "pirates": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.0.tgz", - "integrity": "sha512-8t5BsXy1LUIjn3WWOlOuFDuKswhQb/tkak641lvBgmPOBUQHXveORtlMCp6OdPV1dtuTaEahKA8VNz6uLfKBtA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", "dev": true, "requires": { "node-modules-regexp": "^1.0.0" @@ -8325,9 +8069,9 @@ "dev": true }, "regenerate-unicode-properties": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.0.2.tgz", - "integrity": "sha512-SbA/iNrBUf6Pv2zU8Ekv1Qbhv92yxL4hiDa2siuxs4KKn4oOoMDHXjAf7+Nz9qinUQ46B1LcWEi/PhJfPWpZWQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", + "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", "dev": true, "requires": { "regenerate": "^1.4.0" @@ -8340,9 +8084,9 @@ "dev": true }, "regenerator-transform": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.4.tgz", - "integrity": "sha512-T0QMBjK3J0MtxjPmdIMXm72Wvj2Abb0Bd4HADdfijwMdoIsyQZ6fWC7kDFhk2YinBBEMZDL7Y7wh0J1sGx3S4A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.0.tgz", + "integrity": "sha512-rtOelq4Cawlbmq9xuMR5gdFmv7ku/sFoB7sRiywx7aq53bc52b4j6zvH7Te1Vt/X2YveDKnCGUbioieU7FEL3w==", "dev": true, "requires": { "private": "^0.1.6" @@ -8359,9 +8103,9 @@ } }, "regexp-tree": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.5.tgz", - "integrity": "sha512-nUmxvfJyAODw+0B13hj8CFVAxhe7fDEAgJgaotBu3nnR+IgGgZq59YedJP5VYTlkEfqjuK6TuRpnymKdatLZfQ==", + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.10.tgz", + "integrity": "sha512-K1qVSbcedffwuIslMwpe6vGlj+ZXRnGkvjAtFHfDZZZuEdA/h0dxljAPu9vhUo6Rrx2U2AwJ+nSQ6hK+lrP5MQ==", "dev": true }, "regexpp": { @@ -9007,6 +8751,24 @@ "urix": "^0.1.0" } }, + "source-map-support": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", + "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "dev": true, + "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==", + "dev": true + } + } + }, "source-map-url": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", @@ -9955,9 +9717,9 @@ "dev": true }, "v8flags": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.2.tgz", - "integrity": "sha512-MtivA7GF24yMPte9Rp/BWGCYQNaUj86zeYxV/x2RRJMKagImbbv3u8iJC57lNhWLPcGLJmHcHmFWkNsplbbLWw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz", + "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==", "dev": true, "requires": { "homedir-polyfill": "^1.0.1" @@ -10067,27 +9829,558 @@ } } }, - "chokidar": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", - "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.0", - "braces": "^2.3.0", - "fsevents": "^1.2.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "lodash.debounce": "^4.0.8", - "normalize-path": "^2.1.1", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0", - "upath": "^1.0.5" - } - }, + "chokidar": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", + "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.2.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "lodash.debounce": "^4.0.8", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.5" + }, + "dependencies": { + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": 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", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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" + } + }, + "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", + "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, + "dev": 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, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "dev": 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, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": 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, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "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", + "os-tmpdir": "^1.0.0" + } + }, + "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", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": 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, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": 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.7.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, + "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, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "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", + "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, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true + } + } + } + } + }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", @@ -10972,6 +11265,537 @@ "path-is-absolute": "^1.0.0", "readdirp": "^2.0.0", "upath": "^1.0.5" + }, + "dependencies": { + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": 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", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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" + } + }, + "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", + "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, + "dev": 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, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "dev": 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, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": 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, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "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", + "os-tmpdir": "^1.0.0" + } + }, + "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", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": 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, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": 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.7.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, + "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, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "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", + "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, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true + } + } + } } }, "debug": { diff --git a/package.json b/package.json index a5e1173..49e2473 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.1.0", + "version": "4.1.1", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { @@ -35,12 +35,12 @@ }, "homepage": "https://github.com/bjnortier/dxf", "devDependencies": { - "@babel/cli": "^7.2.3", - "@babel/core": "^7.4.0", - "@babel/node": "^7.2.2", - "@babel/preset-env": "^7.4.2", + "@babel/cli": "^7.4.4", + "@babel/core": "^7.4.5", + "@babel/node": "^7.4.5", + "@babel/preset-env": "^7.4.5", "@babel/preset-react": "^7.0.0", - "@babel/register": "^7.0.0", + "@babel/register": "^7.4.4", "babel-loader": "^8.0.5", "browserify": "^16.2.3", "expect": "^24.6.0", From fa6c9cac263d39cf44ab348eaec9a089cbd77699 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 24 Jun 2019 12:17:38 +0200 Subject: [PATCH 087/164] Update README --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9ac3eb0..1191e7e 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,9 @@ $ open examples/dxf.html ## SVG -The initial aim of this library was to support rendering of the main geometric components, not dimensions, text, hatches and styles. There is a mechanism for converting the parsed entities to SVG, but they are **all converted to polylines**, and if you look at the resulting SVG files when running the functional tests, you will see that all entities are rendered as paths. +Geometric elements are supported, but dimensions, text, hatches and styles (except for line colors) are *not*. + +Native SVG elements are used as far as possible for curved entities (, etc.), *except for the SPLINE entity*, which is interpolated. Here's an example you will find in the functional test output: From 9e0615c39756c2fcdac05842698326b1f491d3e0 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 24 Jun 2019 12:18:51 +0200 Subject: [PATCH 088/164] Update README --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1191e7e..fda84df 100644 --- a/README.md +++ b/README.md @@ -63,9 +63,9 @@ $ open examples/dxf.html ## SVG -Geometric elements are supported, but dimensions, text, hatches and styles (except for line colors) are *not*. +Geometric elements are supported, but dimensions, text, hatches and styles (except for line colors) are ***not***. -Native SVG elements are used as far as possible for curved entities (, etc.), *except for the SPLINE entity*, which is interpolated. +Native SVG elements are used as far as possible for curved entities (, etc.), ***except for the SPLINE entity***, which is interpolated. Here's an example you will find in the functional test output: From d41d1c67d66a8aac0bd8a90bba17241d970ddb93 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 24 Jun 2019 12:19:56 +0200 Subject: [PATCH 089/164] README fixes --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fda84df..cacf2d5 100644 --- a/README.md +++ b/README.md @@ -65,7 +65,7 @@ $ open examples/dxf.html Geometric elements are supported, but dimensions, text, hatches and styles (except for line colors) are ***not***. -Native SVG elements are used as far as possible for curved entities (, etc.), ***except for the SPLINE entity***, which is interpolated. +Native SVG elements are used as far as possible for curved entities (``, `` etc.), ***except for the SPLINE entity***, which is interpolated. Here's an example you will find in the functional test output: From 6916dc2b26666e73d503ef52ed4179bfe542cf58 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 24 Jun 2019 12:22:30 +0200 Subject: [PATCH 090/164] Add interpolation section to README --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index cacf2d5..57d7eba 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,16 @@ Here's an example you will find in the functional test output: ![svg example image](https://cloud.githubusercontent.com/assets/57994/17583566/e00f5d78-5fb1-11e6-9030-55686f980e6f.png) +## Interpolation + +The library supports outputting DXFs as interpolated polylines for custom rendering (e.g. WebGL) or other applications, by using: + + +``` +> helper.toPolylines() +``` + + ## Command line There is a command-line utility (courtesy of [@Joge97](https://github.com/Joge97)) for converting DXF files to SVG: From 6ba1e4127cbe17174a4cb6ed113073dbd22c1566 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Thu, 11 Jul 2019 10:17:12 +0200 Subject: [PATCH 091/164] remove defunct try/catch for bSpline --- src/entityToPolyline.js | 15 ++++----------- src/util/bSpline.js | 3 +++ 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/src/entityToPolyline.js b/src/entityToPolyline.js index 3d84bcb..07a24d3 100644 --- a/src/entityToPolyline.js +++ b/src/entityToPolyline.js @@ -92,17 +92,10 @@ const interpolateBSpline = (controlPoints, degree, knots, interpolationsPerSplin const uMin = segmentTs[i - 1] const uMax = segmentTs[i] for (let k = 0; k <= interpolationsPerSplineSegment; ++k) { - // https://github.com/bjnortier/dxf/issues/28 - // b-spline interpolation can fail due to a floating point - // error - ignore these until the lib is fixed - try { - const u = k / interpolationsPerSplineSegment * (uMax - uMin) + uMin - const t = (u - domain[0]) / (domain[1] - domain[0]) - const p = bSpline(t, degree, controlPointsForLib, knots) - polyline.push(p) - } catch (e) { - // ignore this point - } + const u = k / interpolationsPerSplineSegment * (uMax - uMin) + uMin + const t = (u - domain[0]) / (domain[1] - domain[0]) + const p = bSpline(t, degree, controlPointsForLib, knots) + polyline.push(p) } } return polyline diff --git a/src/util/bSpline.js b/src/util/bSpline.js index b5c1fe4..f8e46fa 100644 --- a/src/util/bSpline.js +++ b/src/util/bSpline.js @@ -44,6 +44,9 @@ export default (t, degree, points, knots, weights) => { const high = knots[domain[1]] t = t * (high - low) + low + // Clamp to the upper & lower bounds instead of + // throwing an error like in the original lib + // https://github.com/bjnortier/dxf/issues/28 t = Math.max(t, low) t = Math.min(t, high) From 2ea3dc8768347be4f300a23adff8634b35716743 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Thu, 11 Jul 2019 11:44:16 +0200 Subject: [PATCH 092/164] Remove debug statement --- test/functional/toPolylines.test.js | 1 - 1 file changed, 1 deletion(-) diff --git a/test/functional/toPolylines.test.js b/test/functional/toPolylines.test.js index ff6f104..be09e2a 100644 --- a/test/functional/toPolylines.test.js +++ b/test/functional/toPolylines.test.js @@ -22,7 +22,6 @@ const polylineToPath = (rgb, polyline) => { * Convert the interpolate polylines to SVG */ const toSVG = ({ bbox, polylines }) => { - console.log('@@', bbox, polylines) const paths = polylines.map((polyline, i) => { const vertices = polyline.vertices.map(v => { return [v[0], -v[1]] From d557fb0cc3c4193f0b58ef927a0fd15fb4b601f3 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Fri, 12 Jul 2019 10:38:22 +0200 Subject: [PATCH 093/164] #30 Use native SVG Quadratic and Cubic Beziers where possible --- src/entityToPolyline.js | 2 +- src/toSVG.js | 39 +- src/util/insertKnot.js | 62 + src/util/toPiecewiseBezier.js | 62 + test/functional/toBezier.html | 16 + test/functional/toBezier.test.js | 79 + test/functional/toPolylines.test.js | 3 +- test/functional/toSVG.test.js | 3 +- test/functional/webpack.config.js | 5 + test/resources/splineA.dxf | 2758 +++++++++++++++++++++++++++ test/unit/insertKnot.test.js | 35 + test/unit/toPiecewiseBezier.test.js | 47 + 12 files changed, 3107 insertions(+), 4 deletions(-) create mode 100644 src/util/insertKnot.js create mode 100644 src/util/toPiecewiseBezier.js create mode 100644 test/functional/toBezier.html create mode 100644 test/functional/toBezier.test.js create mode 100644 test/resources/splineA.dxf create mode 100644 test/unit/insertKnot.test.js create mode 100644 test/unit/toPiecewiseBezier.test.js diff --git a/src/entityToPolyline.js b/src/entityToPolyline.js index 07a24d3..55a728f 100644 --- a/src/entityToPolyline.js +++ b/src/entityToPolyline.js @@ -72,7 +72,7 @@ const interpolateEllipse = (cx, cy, rx, ry, start, end, rotationAngle) => { * @param knots the knot vector * @returns the polyline */ -const interpolateBSpline = (controlPoints, degree, knots, interpolationsPerSplineSegment) => { +export const interpolateBSpline = (controlPoints, degree, knots, interpolationsPerSplineSegment) => { const polyline = [] const controlPointsForLib = controlPoints.map(function (p) { return [p.x, p.y] diff --git a/src/toSVG.js b/src/toSVG.js index 964e229..4472483 100644 --- a/src/toSVG.js +++ b/src/toSVG.js @@ -7,6 +7,7 @@ import getRGBForEntity from './getRGBForEntity' import logger from './util/logger' import rotate from './util/rotate' import rgbToColorAttribute from './util/rgbToColorAttribute' +import toPiecewiseBezier from './util/toPiecewiseBezier' import transformBoundingBoxAndElement from './transformBoundingBoxAndElement' const addFlipXIfApplicable = (entity, { bbox, element }) => { @@ -136,6 +137,32 @@ const arc = (entity) => { return transformBoundingBoxAndElement(bbox, element, entity.transforms) } +export const piecewiseToPaths = (k, controlPoints) => { + const nSegments = (controlPoints.length - 1) / (k - 1) + const paths = [] + for (let i = 0; i < nSegments; ++i) { + const cp = controlPoints.slice(i * (k - 1)) + if (k === 4) { + paths.push(``) + } else if (k === 3) { + paths.push(``) + } + } + return paths +} + +const bezier = (entity) => { + let bbox = new Box2() + entity.controlPoints.forEach(p => { + bbox = bbox.expandByPoint(p) + }) + const k = entity.degree + 1 + const piecewise = toPiecewiseBezier(k, entity.controlPoints, entity.knots) + const paths = piecewiseToPaths(k, piecewise.controlPoints) + let element = `${paths.join('')}` + return transformBoundingBoxAndElement(bbox, element, entity.transforms) +} + /** * Switcth the appropriate function on entity type. CIRCLE, ARC and ELLIPSE * produce native SVG elements, the rest produce interpolated polylines. @@ -150,7 +177,17 @@ const entityToBoundsAndElement = (entity) => { return arc(entity) case 'LINE': case 'LWPOLYLINE': - case 'SPLINE': + case 'SPLINE': { + if ((entity.degree === 2) || (entity.degree === 3)) { + try { + return bezier(entity) + } catch (err) { + return polyline(entity) + } + } else { + return polyline(entity) + } + } case 'POLYLINE': { return polyline(entity) } diff --git a/src/util/insertKnot.js b/src/util/insertKnot.js new file mode 100644 index 0000000..c22dd57 --- /dev/null +++ b/src/util/insertKnot.js @@ -0,0 +1,62 @@ +/** + * Knot insertion is known as "Boehm's algorithm" + * + * https://math.stackexchange.com/questions/417859/convert-a-b-spline-into-bezier-curves + * code adapted from http://preserve.mactech.com/articles/develop/issue_25/schneider.html + */ +export default (k, controlPoints, knots, newKnot) => { + const x = knots + const b = controlPoints + const n = controlPoints.length + let i = 0 + let foundIndex = false + for (let j = 0; j < n + k; j++) { + if (newKnot > x[j] && newKnot <= x[j + 1]) { + i = j + foundIndex = true + break + } + } + if (!foundIndex) { + throw new Error('invalid new knot') + } + + const xHat = [] + for (let j = 0; j < n + k + 1; j++) { + if (j <= i) { + xHat[j] = x[j] + } else if (j === i + 1) { + xHat[j] = newKnot + } else { + xHat[j] = x[j - 1] + } + } + + let alpha + const bHat = [] + for (let j = 0; j < n + 1; j++) { + if (j <= i - k + 1) { + alpha = 1 + } else if (i - k + 2 <= j && j <= i) { + if (x[j + k - 1] - x[j] === 0) { + alpha = 0 + } else { + alpha = (newKnot - x[j]) / (x[j + k - 1] - x[j]) + } + } else { + alpha = 0 + } + + if (alpha === 0) { + bHat[j] = b[j - 1] + } else if (alpha === 1) { + bHat[j] = b[j] + } else { + bHat[j] = { + x: (1 - alpha) * b[j - 1].x + alpha * b[j].x, + y: (1 - alpha) * b[j - 1].y + alpha * b[j].y + } + } + } + return { controlPoints: bHat, knots: xHat } +} diff --git a/src/util/toPiecewiseBezier.js b/src/util/toPiecewiseBezier.js new file mode 100644 index 0000000..9647fd2 --- /dev/null +++ b/src/util/toPiecewiseBezier.js @@ -0,0 +1,62 @@ +import insertKnot from './insertKnot' + +/** + * For a pinned spline, the knots have to be repeated k times + * (where k is the order), at both the beginning and the end + */ +export const checkPinned = (k, knots) => { + // Pinned at the start + for (let i = 1; i < k; ++i) { + if (knots[i] !== knots[0]) { + throw Error(`not pinned. order: ${k} knots: ${knots}`) + } + } + // Pinned at the end + for (let i = knots.length - 2; i > knots.length - k - 1; --i) { + if (knots[i] !== knots[knots.length - 1]) { + throw Error(`not pinned. order: ${k} knots: ${knots}`) + } + } +} + +const multiplicity = (knots, index) => { + let m = 1 + for (let i = index + 1; i < knots.length; ++i) { + if (knots[i] === knots[index]) { + ++m + } else { + break + } + } + return m +} + +/** + * https://saccade.com/writing/graphics/KnotVectors.pdf + * A quadratic piecewise Bézier knot vector with seven control points + * will look like this [0 0 0 1 1 2 2 3 3 3]. In general, in a + * piecewise Bézier knot vector the first k knots are the same, + * then each subsequent group of k-1 knots is the same, + * until you get to the end. + */ +export const computeInsertions = (k, knots) => { + const inserts = [] + let i = k + while (i < knots.length - k) { + const knot = knots[i] + const m = multiplicity(knots, i) + for (let j = 0; j < k - m - 1; ++j) { + inserts.push(knot) + } + i = i + m + } + return inserts +} + +export default (k, controlPoints, knots) => { + checkPinned(k, knots) + const insertions = computeInsertions(k, knots) + return insertions.reduce((acc, tNew) => { + return insertKnot(k, acc.controlPoints, acc.knots, tNew) + }, { controlPoints, knots }) +} diff --git a/test/functional/toBezier.html b/test/functional/toBezier.html new file mode 100644 index 0000000..e6c6412 --- /dev/null +++ b/test/functional/toBezier.html @@ -0,0 +1,16 @@ + + + + + + + + +
+ + + diff --git a/test/functional/toBezier.test.js b/test/functional/toBezier.test.js new file mode 100644 index 0000000..00b171b --- /dev/null +++ b/test/functional/toBezier.test.js @@ -0,0 +1,79 @@ +import React from 'react' +import { render } from 'react-dom' +import { HashRouter } from 'react-router-dom' + +import { interpolateBSpline } from '../../src/entityToPolyline' +import toPiecewiseBezier from '../../src/util/toPiecewiseBezier' +import { piecewiseToPaths } from '../../src/toSVG' + +const controlPoints = [ + { x: 0, y: 0 }, + { x: 10, y: 0 }, + { x: 10, y: 10 }, + { x: 0, y: 10 }, + { x: 0, y: 20 }, + { x: 10, y: 20 } +] +const k = 4 +const knots = [0, 0, 0, 0, 1, 2, 3, 3, 3, 3] +const viewBox = '-1 -21 12 22' + +// const controlPoints = [ +// { x: 0, y: 0 }, +// { x: 122.4178296875701, y: -38.53600688262475 }, +// { x: 77.52934654015353, y: 149.4771453152231 }, +// { x: 200, y: 100 } +// ] +// const k = 3 +// const knots = [0, 0, 0, 0.5, 1, 1, 1] +// const viewBox = '-1 -160 200 200' + +const interpolated0 = interpolateBSpline(controlPoints, k - 1, knots) + +const polylineToPath = (polyline) => { + const d = polyline.reduce(function (acc, point, i) { + acc += (i === 0) ? 'M' : 'L' + acc += point[0] + ',' + point[1] + return acc + }, '') + return +} + +const result = toPiecewiseBezier(k, controlPoints, knots) +const interpolated1 = interpolateBSpline(result.controlPoints, k - 1, result.knots) +const paths = piecewiseToPaths(k, result.controlPoints, k.knots) + +render( +
+ + + {polylineToPath(interpolated0)} + + + + + {polylineToPath(interpolated1)} + + + + + +
+
, document.getElementById('contents')) diff --git a/test/functional/toPolylines.test.js b/test/functional/toPolylines.test.js index be09e2a..e2aa270 100644 --- a/test/functional/toPolylines.test.js +++ b/test/functional/toPolylines.test.js @@ -74,7 +74,8 @@ const names = [ 'issue28', 'issue29', 'issue39', - 'issue42' + 'issue42', + 'splineA' ] const dxfs = names.map(name => require(`../resources/${name}.dxf`)) const svgs = dxfs.map(contents => toSVG(new Helper(contents).toPolylines())) diff --git a/test/functional/toSVG.test.js b/test/functional/toSVG.test.js index fdf2151..24161fd 100644 --- a/test/functional/toSVG.test.js +++ b/test/functional/toSVG.test.js @@ -29,7 +29,8 @@ const names = [ 'issue28', 'issue29', 'issue39', - 'issue42' + 'issue42', + 'splineA' ] const dxfs = names.map(name => require(`../resources/${name}.dxf`)) const svgs = dxfs.map(contents => new Helper(contents).toSVG()) diff --git a/test/functional/webpack.config.js b/test/functional/webpack.config.js index 36f69c7..5da6d98 100644 --- a/test/functional/webpack.config.js +++ b/test/functional/webpack.config.js @@ -17,6 +17,11 @@ module.exports = { `webpack-dev-server/client?http://localhost:${port}`, 'webpack/hot/dev-server', path.resolve(__dirname, 'toSVG.test.js') + ], + 'toBezier.test': [ + `webpack-dev-server/client?http://localhost:${port}`, + 'webpack/hot/dev-server', + path.resolve(__dirname, 'toBezier.test.js') ] }, output: { diff --git a/test/resources/splineA.dxf b/test/resources/splineA.dxf new file mode 100644 index 0000000..b86254a --- /dev/null +++ b/test/resources/splineA.dxf @@ -0,0 +1,2758 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-40.01848471883363 + 20 +-12.5 + 30 +0 + 9 +$EXTMAX + 10 +312.5 + 20 +211.7119175361894 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +2.5 + 9 +$DIMEXO + 40 +0.625 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +1.25 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +2.5 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.625 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$GRIDMODE + 70 + 1 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +210 + 20 +297 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 4 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +212.457870755768 + 22 +101.319633546261 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +373.524752125185 + 41 +1.756152125279642 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +2.5 + 42 +0.625 + 43 +0.38 + 44 +1.25 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +2.5 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.625 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +SPLINE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbSpline +210 +0 +220 +0 +230 +0 + 70 + 8 + 71 + 2 + 72 + 7 + 73 + 4 + 74 + 0 + 42 +1e-07 + 43 +1e-07 + 40 +0 + 40 +0 + 40 +0 + 40 +0.5 + 40 +1 + 40 +1 + 40 +1 + 10 +0 + 20 +0 + 30 +0 + 10 +122.4178296875701 + 20 +-38.53600688262475 + 30 +0 + 10 +77.52934654015353 + 20 +149.4771453152231 + 30 +0 + 10 +200 + 20 +100 + 30 +0 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/unit/insertKnot.test.js b/test/unit/insertKnot.test.js new file mode 100644 index 0000000..9c5199a --- /dev/null +++ b/test/unit/insertKnot.test.js @@ -0,0 +1,35 @@ +import expect from 'expect' + +import insertKnot from '../../src/util/insertKnot' + +describe('Insert knot', () => { + it('throws error if knot is invalid', () => { + const controlPoints = [ + { x: 0, y: 0 }, + { x: 10, y: 0 }, + { x: 10, y: 10 }, + { x: 0, y: 10 }, + { x: 0, y: 20 }, + { x: 10, y: 20 } + ] + const k = 4 + const knots = [0, 0, 0, 0, 1, 2, 3, 3, 3, 3] + expect(() => { + insertKnot(k, controlPoints, knots, 4) + }).toThrow(/^invalid new knot$/) + expect(() => { + insertKnot(k, controlPoints, knots, -1) + }).toThrow(/^invalid new knot$/) + const newSpline = insertKnot(k, controlPoints, knots, 1) + expect(newSpline.controlPoints).toEqual([ + { x: 0, y: 0 }, + { x: 10, y: 0 }, + { x: 10, y: 5 }, + { x: 6.666666666666668, y: 10 }, + { x: 0, y: 10 }, + { x: 0, y: 20 }, + { x: 10, y: 20 } + ]) + expect(newSpline.knots).toEqual([0, 0, 0, 0, 1, 1, 2, 3, 3, 3, 3]) + }) +}) diff --git a/test/unit/toPiecewiseBezier.test.js b/test/unit/toPiecewiseBezier.test.js new file mode 100644 index 0000000..319d171 --- /dev/null +++ b/test/unit/toPiecewiseBezier.test.js @@ -0,0 +1,47 @@ +import expect from 'expect' + +import { checkPinned, computeInsertions } from '../../src/util/toPiecewiseBezier' + +describe('Spline conversion to piecewise bezier', () => { + it('checks that the spline is pinned', () => { + expect(checkPinned(4, [0, 0, 0, 0, 0.2, 0.4, 0.6000000000000001, 0.8, 1, 1, 1, 1])) + expect(() => { + checkPinned(4, [0, 0, 0, 0.2, 0.4, 0.6000000000000001, 0.8, 1, 1, 1, 1]) + }).toThrow(/^not pinned. order: 4 knots: 0,0,0,0.2,0.4,0.6000000000000001,0.8,1,1,1,1$/) + expect(() => { + checkPinned(4, [0, 1, 0, 0, 0.2, 0.4, 0.6000000000000001, 0.8, 1, 1, 1, 1]) + }).toThrow(/^not pinned. order: 4 knots: 0,1,0,0,0.2,0.4,0.6000000000000001,0.8,1,1,1,1$/) + expect(() => { + checkPinned(4, [0, 0, 1, 0, 0.2, 0.4, 0.6000000000000001, 0.8, 1, 1, 1, 1]) + }).toThrow(/^not pinned. order: 4 knots: 0,0,1,0,0.2,0.4,0.6000000000000001,0.8,1,1,1,1$/) + expect(() => { + checkPinned(4, [0, 0, 0, 1, 0.2, 0.4, 0.6000000000000001, 0.8, 1, 1, 1, 1]) + }).toThrow(/^not pinned. order: 4 knots: 0,0,0,1,0.2,0.4,0.6000000000000001,0.8,1,1,1,1$/) + + expect(() => { + checkPinned(4, [0, 0, 0, 0, 0.2, 0.4, 0.6000000000000001, 0.8, 0.9, 1, 1, 1]) + }).toThrow(/^not pinned. order: 4 knots: 0,0,0,0,0.2,0.4,0.6000000000000001,0.8,0.9,1,1,1$/) + expect(() => { + checkPinned(4, [0, 0, 0, 0, 0.2, 0.4, 0.6000000000000001, 0.8, 1, 0.9, 1, 1]) + }).toThrow(/^not pinned. order: 4 knots: 0,0,0,0,0.2,0.4,0.6000000000000001,0.8,1,0.9,1,1$/) + expect(() => { + checkPinned(4, [0, 0, 0, 0, 0.2, 0.4, 0.6000000000000001, 0.8, 1, 1, 0.9, 1]) + }).toThrow(/^not pinned. order: 4 knots: 0,0,0,0,0.2,0.4,0.6000000000000001,0.8,1,1,0.9,1$/) + expect(() => { + checkPinned(4, [0, 0, 0, 0, 0.2, 0.4, 0.6000000000000001, 0.8, 1, 1, 1, 0.9]) + }).toThrow(/^not pinned. order: 4 knots: 0,0,0,0,0.2,0.4,0.6000000000000001,0.8,1,1,1,0.9$/) + }) + + it('computes the knots to be inserted for a piecewise bezier', () => { + expect(computeInsertions(4, [0, 0, 0, 0, 1, 2, 2, 2, 2])) + .toEqual([1, 1]) + expect(computeInsertions(4, [0, 0, 0, 0, 0.5, 2, 2, 2, 2])) + .toEqual([0.5, 0.5]) + expect(computeInsertions(4, [0, 0, 0, 0, 0.5, 0.5, 0.5, 2, 2, 2, 2])) + .toEqual([]) + expect(computeInsertions(3, [0, 0, 0, 1, 1, 2, 2, 2])) + .toEqual([]) + expect(computeInsertions(3, [0, 0, 0, 1, 2, 2, 2])) + .toEqual([1]) + }) +}) From 89c1ad1190690b1f0d61f24b004b508346ff48d8 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Fri, 12 Jul 2019 11:00:08 +0200 Subject: [PATCH 094/164] fix switch case for LINE and LWPOLYLINE --- src/toSVG.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/toSVG.js b/src/toSVG.js index 4472483..cda29fb 100644 --- a/src/toSVG.js +++ b/src/toSVG.js @@ -175,8 +175,6 @@ const entityToBoundsAndElement = (entity) => { return ellipse(entity) case 'ARC': return arc(entity) - case 'LINE': - case 'LWPOLYLINE': case 'SPLINE': { if ((entity.degree === 2) || (entity.degree === 3)) { try { @@ -188,6 +186,8 @@ const entityToBoundsAndElement = (entity) => { return polyline(entity) } } + case 'LINE': + case 'LWPOLYLINE': case 'POLYLINE': { return polyline(entity) } From 1aab28f1ec0686330ee4a25177cbf6a3f0087ba2 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Fri, 12 Jul 2019 11:05:46 +0200 Subject: [PATCH 095/164] 4.2.0 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 320a34c..5ad17a5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.1.1", + "version": "4.2.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 49e2473..fb54650 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.1.1", + "version": "4.2.0", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From 85a269bdb9a42330706d7723e8f631824cb93ca1 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Fri, 12 Jul 2019 11:13:49 +0200 Subject: [PATCH 096/164] Use main lodash because of security issue --- package-lock.json | 12 +++--------- package.json | 2 +- src/denormalise.js | 2 +- 3 files changed, 5 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5ad17a5..214d694 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6505,15 +6505,9 @@ } }, "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", + "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==" }, "lodash.debounce": { "version": "4.0.8", diff --git a/package.json b/package.json index fb54650..c616970 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ }, "dependencies": { "commander": "^2.17.1", - "lodash.clonedeep": "^4.5.0", + "lodash": "^4.17.14", "pretty-data": "^0.40.0", "round10": "^1.0.3", "vecks": "^3.7.2" diff --git a/src/denormalise.js b/src/denormalise.js index 5edf7b8..c483745 100644 --- a/src/denormalise.js +++ b/src/denormalise.js @@ -1,4 +1,4 @@ -import cloneDeep from 'lodash.clonedeep' +import { cloneDeep } from 'lodash' import logger from './util/logger' From 1cad14cea3e259c2a47ccbff93220c6549cf0da9 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Fri, 12 Jul 2019 11:14:32 +0200 Subject: [PATCH 097/164] 4.2.1 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 214d694..a4aecff 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.2.0", + "version": "4.2.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index c616970..1469c82 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.2.0", + "version": "4.2.1", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From cdc7cbf5262bf254eec1d3f23aee71be28efe2e4 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Thu, 8 Aug 2019 18:00:47 +0200 Subject: [PATCH 098/164] Add HATCH to unsupported SVG entities in README --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 57d7eba..69c83fd 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,7 @@ At this point in time, the important geometric entities are supported, but notab * MTEXT * DIMENSION * STYLE + * HATCH and some others are **parsed**, but are **not supported for SVG rendering** (see section below on SVG rendering) From da999733e23d876c44096b31e840f32348d03fa0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 27 Aug 2019 16:26:57 +0200 Subject: [PATCH 099/164] Bump eslint-utils from 1.3.1 to 1.4.2 (#46) Bumps [eslint-utils](https://github.com/mysticatea/eslint-utils) from 1.3.1 to 1.4.2. - [Release notes](https://github.com/mysticatea/eslint-utils/releases) - [Commits](https://github.com/mysticatea/eslint-utils/compare/v1.3.1...v1.4.2) Signed-off-by: dependabot[bot] --- package-lock.json | 137 +++++++++++++++++++++++++++++++++------------- 1 file changed, 99 insertions(+), 38 deletions(-) diff --git a/package-lock.json b/package-lock.json index a4aecff..fe2e08d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3492,10 +3492,13 @@ } }, "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==", - "dev": true + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", + "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.0.0" + } }, "eslint-visitor-keys": { "version": "1.0.0", @@ -4436,7 +4439,8 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -4457,12 +4461,14 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": 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" @@ -4477,17 +4483,20 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -4604,7 +4613,8 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -4616,6 +4626,7 @@ "version": "1.0.0", "bundled": true, "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -4630,6 +4641,7 @@ "version": "3.0.4", "bundled": true, "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -4637,12 +4649,14 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": 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" @@ -4661,6 +4675,7 @@ "version": "0.5.1", "bundled": true, "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -4741,7 +4756,8 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -4753,6 +4769,7 @@ "version": "1.4.0", "bundled": true, "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -4838,7 +4855,8 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -4874,6 +4892,7 @@ "version": "1.0.2", "bundled": true, "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -4893,6 +4912,7 @@ "version": "3.0.1", "bundled": true, "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -4936,12 +4956,14 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true } } }, @@ -6000,7 +6022,8 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true + "dev": true, + "optional": true }, "is-fullwidth-code-point": { "version": "2.0.0", @@ -9864,7 +9887,8 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -9885,12 +9909,14 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": 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" @@ -9905,17 +9931,20 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -10032,7 +10061,8 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -10044,6 +10074,7 @@ "version": "1.0.0", "bundled": true, "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -10058,6 +10089,7 @@ "version": "3.0.4", "bundled": true, "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -10065,12 +10097,14 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": 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" @@ -10089,6 +10123,7 @@ "version": "0.5.1", "bundled": true, "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -10169,7 +10204,8 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -10181,6 +10217,7 @@ "version": "1.4.0", "bundled": true, "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -10266,7 +10303,8 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -10302,6 +10340,7 @@ "version": "1.0.2", "bundled": true, "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -10321,6 +10360,7 @@ "version": "3.0.1", "bundled": true, "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -10364,12 +10404,14 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true } } } @@ -11281,7 +11323,8 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -11302,12 +11345,14 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": 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" @@ -11322,17 +11367,20 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -11449,7 +11497,8 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -11461,6 +11510,7 @@ "version": "1.0.0", "bundled": true, "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -11475,6 +11525,7 @@ "version": "3.0.4", "bundled": true, "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -11482,12 +11533,14 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": 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" @@ -11506,6 +11559,7 @@ "version": "0.5.1", "bundled": true, "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -11586,7 +11640,8 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -11598,6 +11653,7 @@ "version": "1.4.0", "bundled": true, "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -11683,7 +11739,8 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -11719,6 +11776,7 @@ "version": "1.0.2", "bundled": true, "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -11738,6 +11796,7 @@ "version": "3.0.1", "bundled": true, "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -11781,12 +11840,14 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true } } } From 928e01aac2d33f71daa6c625810f937ed9057305 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 27 Aug 2019 16:30:22 +0200 Subject: [PATCH 100/164] 4.2.2 --- package-lock.json | 656 +++++++++++++++++++--------------------------- package.json | 12 +- 2 files changed, 276 insertions(+), 392 deletions(-) diff --git a/package-lock.json b/package-lock.json index fe2e08d..88fcd1b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,13 +1,13 @@ { "name": "dxf", - "version": "4.2.1", + "version": "4.2.2", "lockfileVersion": 1, "requires": true, "dependencies": { "@babel/cli": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.4.4.tgz", - "integrity": "sha512-XGr5YjQSjgTa6OzQZY57FAJsdeVSAKR/u/KA5exWIz66IKtv/zXtHy+fIZcMry/EgYegwuHE7vzGnrFhjdIAsQ==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.5.5.tgz", + "integrity": "sha512-UHI+7pHv/tk9g6WXQKYz+kmXTI77YtuY3vqC59KIqcoWEjsJJSG6rAxKaLsgj3LDyadsPrCB929gVOKM6Hui0w==", "dev": true, "requires": { "chokidar": "^2.0.4", @@ -15,7 +15,7 @@ "convert-source-map": "^1.1.0", "fs-readdir-recursive": "^1.1.0", "glob": "^7.0.0", - "lodash": "^4.17.11", + "lodash": "^4.17.13", "mkdirp": "^0.5.1", "output-file-sync": "^2.0.0", "slash": "^2.0.0", @@ -32,36 +32,34 @@ } }, "@babel/core": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.4.5.tgz", - "integrity": "sha512-OvjIh6aqXtlsA8ujtGKfC7LYWksYSX8yQcM8Ay3LuvVeQ63lcOKgoZWVqcpFwkd29aYU9rVx7jxhfhiEDV9MZA==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.5.5.tgz", + "integrity": "sha512-i4qoSr2KTtce0DmkuuQBV4AuQgGPUcPXMr9L5MyYAtk06z068lQ10a4O009fe5OB/DfNV+h+qqT7ddNV8UnRjg==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.4.4", - "@babel/helpers": "^7.4.4", - "@babel/parser": "^7.4.5", + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.5.5", + "@babel/helpers": "^7.5.5", + "@babel/parser": "^7.5.5", "@babel/template": "^7.4.4", - "@babel/traverse": "^7.4.5", - "@babel/types": "^7.4.4", + "@babel/traverse": "^7.5.5", + "@babel/types": "^7.5.5", "convert-source-map": "^1.1.0", "debug": "^4.1.0", "json5": "^2.1.0", - "lodash": "^4.17.11", + "lodash": "^4.17.13", "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" }, "dependencies": { - "@babel/types": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", - "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", "dev": true, "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.11", - "to-fast-properties": "^2.0.0" + "@babel/highlight": "^7.0.0" } }, "debug": { @@ -80,37 +78,24 @@ "dev": true }, "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } }, "@babel/generator": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.4.tgz", - "integrity": "sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz", + "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==", "dev": true, "requires": { - "@babel/types": "^7.4.4", + "@babel/types": "^7.5.5", "jsesc": "^2.5.1", - "lodash": "^4.17.11", + "lodash": "^4.17.13", "source-map": "^0.5.0", "trim-right": "^1.0.1" - }, - "dependencies": { - "@babel/types": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", - "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.11", - "to-fast-properties": "^2.0.0" - } - } } }, "@babel/helper-annotate-as-pure": { @@ -133,12 +118,12 @@ } }, "@babel/helper-builder-react-jsx": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0.tgz", - "integrity": "sha512-ebJ2JM6NAKW0fQEqN8hOLxK84RbRz9OkUhGS/Xd5u56ejMfVbayJ4+LykERZCOUM6faa6Fp3SZNX3fcT16MKHw==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz", + "integrity": "sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw==", "dev": true, "requires": { - "@babel/types": "^7.0.0", + "@babel/types": "^7.3.0", "esutils": "^2.0.0" } }, @@ -151,43 +136,17 @@ "@babel/helper-hoist-variables": "^7.4.4", "@babel/traverse": "^7.4.4", "@babel/types": "^7.4.4" - }, - "dependencies": { - "@babel/types": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", - "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.11", - "to-fast-properties": "^2.0.0" - } - } } }, "@babel/helper-define-map": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.4.4.tgz", - "integrity": "sha512-IX3Ln8gLhZpSuqHJSnTNBWGDE9kdkTEWl21A/K7PQ00tseBwbqCHTvNLHSBd9M0R5rER4h5Rsvj9vw0R5SieBg==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", + "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", "dev": true, "requires": { "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.4.4", - "lodash": "^4.17.11" - }, - "dependencies": { - "@babel/types": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", - "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.11", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.5.5", + "lodash": "^4.17.13" } }, "@babel/helper-explode-assignable-expression": { @@ -227,28 +186,15 @@ "dev": true, "requires": { "@babel/types": "^7.4.4" - }, - "dependencies": { - "@babel/types": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", - "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.11", - "to-fast-properties": "^2.0.0" - } - } } }, "@babel/helper-member-expression-to-functions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz", - "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", + "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.5.5" } }, "@babel/helper-module-imports": { @@ -261,30 +207,17 @@ } }, "@babel/helper-module-transforms": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.4.4.tgz", - "integrity": "sha512-3Z1yp8TVQf+B4ynN7WoHPKS8EkdTbgAEy0nU0rs/1Kw4pDgmvYH3rz3aI11KgxKCba2cn7N+tqzV1mY2HMN96w==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", + "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", "@babel/helper-simple-access": "^7.1.0", "@babel/helper-split-export-declaration": "^7.4.4", "@babel/template": "^7.4.4", - "@babel/types": "^7.4.4", - "lodash": "^4.17.11" - }, - "dependencies": { - "@babel/types": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", - "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.11", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.5.5", + "lodash": "^4.17.13" } }, "@babel/helper-optimise-call-expression": { @@ -303,12 +236,12 @@ "dev": true }, "@babel/helper-regex": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.4.4.tgz", - "integrity": "sha512-Y5nuB/kESmR3tKjU8Nkn1wMGEx1tjJX076HBMeL3XLQCu6vA/YRzuTW0bbb+qRnXvQGn+d6Rx953yffl8vEy7Q==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", + "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", "dev": true, "requires": { - "lodash": "^4.17.11" + "lodash": "^4.17.13" } }, "@babel/helper-remap-async-to-generator": { @@ -325,28 +258,15 @@ } }, "@babel/helper-replace-supers": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.4.4.tgz", - "integrity": "sha512-04xGEnd+s01nY1l15EuMS1rfKktNF+1CkKmHoErDppjAAZL+IUBZpzT748x262HF7fibaQPhbvWUl5HeSt1EXg==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", + "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.0.0", + "@babel/helper-member-expression-to-functions": "^7.5.5", "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.4.4", - "@babel/types": "^7.4.4" - }, - "dependencies": { - "@babel/types": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", - "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.11", - "to-fast-properties": "^2.0.0" - } - } + "@babel/traverse": "^7.5.5", + "@babel/types": "^7.5.5" } }, "@babel/helper-simple-access": { @@ -366,19 +286,6 @@ "dev": true, "requires": { "@babel/types": "^7.4.4" - }, - "dependencies": { - "@babel/types": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", - "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.11", - "to-fast-properties": "^2.0.0" - } - } } }, "@babel/helper-wrap-function": { @@ -394,27 +301,14 @@ } }, "@babel/helpers": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.4.4.tgz", - "integrity": "sha512-igczbR/0SeuPR8RFfC7tGrbdTbFL3QTvH6D+Z6zNxnTe//GyqmtHmDkzrqDmyZ3eSwPqB/LhyKoU5DXsp+Vp2A==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.5.5.tgz", + "integrity": "sha512-nRq2BUhxZFnfEn/ciJuhklHvFOqjJUD5wpx+1bxUF2axL9C+v4DE/dmp5sT2dKnpOs4orZWzpAZqlCy8QqE/7g==", "dev": true, "requires": { "@babel/template": "^7.4.4", - "@babel/traverse": "^7.4.4", - "@babel/types": "^7.4.4" - }, - "dependencies": { - "@babel/types": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", - "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.11", - "to-fast-properties": "^2.0.0" - } - } + "@babel/traverse": "^7.5.5", + "@babel/types": "^7.5.5" } }, "@babel/highlight": { @@ -466,23 +360,23 @@ } }, "@babel/node": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.4.5.tgz", - "integrity": "sha512-nDXPT0KwYMycDHhFG9wKlkipCR+iXzzoX9bD2aF2UABLhQ13AKhNi5Y61W8ASGPPll/7p9GrHesmlOgTUJVcfw==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.5.5.tgz", + "integrity": "sha512-xsW6il+yY+lzXMsQuvIJNA7tU8ix/f4G6bDt4DrnCkVpsR6clk9XgEbp7QF+xGNDdoD7M7QYokCH83pm+UjD0w==", "dev": true, "requires": { "@babel/polyfill": "^7.0.0", - "@babel/register": "^7.0.0", + "@babel/register": "^7.5.5", "commander": "^2.8.1", - "lodash": "^4.17.11", + "lodash": "^4.17.13", "node-environment-flags": "^1.0.5", "v8flags": "^3.1.1" } }, "@babel/parser": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.5.tgz", - "integrity": "sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz", + "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==", "dev": true }, "@babel/plugin-proposal-async-generator-functions": { @@ -496,6 +390,16 @@ "@babel/plugin-syntax-async-generators": "^7.2.0" } }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz", + "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.2.0" + } + }, "@babel/plugin-proposal-json-strings": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", @@ -507,9 +411,9 @@ } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.4.tgz", - "integrity": "sha512-dMBG6cSPBbHeEBdFXeQ2QLc5gUpg4Vkaz8octD4aoW/ISO+jBOcsuxYL7bsb5WSu8RLP6boxrBIALEHgoHtO9g==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.5.5.tgz", + "integrity": "sha512-F2DxJJSQ7f64FyTVl5cw/9MWn6naXGdk3Q3UhDbFEEHv+EilCPoeRD3Zh/Utx1CJz4uyKlQ4uH+bJPbEhMV7Zw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -546,6 +450,15 @@ "@babel/helper-plugin-utils": "^7.0.0" } }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", + "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, "@babel/plugin-syntax-json-strings": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", @@ -592,9 +505,9 @@ } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.4.4.tgz", - "integrity": "sha512-YiqW2Li8TXmzgbXw+STsSqPBPFnGviiaSp6CYOq55X8GQ2SGVLrXB6pNid8HkqkZAzOH6knbai3snhP7v0fNwA==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", + "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", @@ -612,27 +525,27 @@ } }, "@babel/plugin-transform-block-scoping": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.4.4.tgz", - "integrity": "sha512-jkTUyWZcTrwxu5DD4rWz6rDB5Cjdmgz6z7M7RLXOJyCUkFBawssDGcGh8M/0FTSB87avyJI1HsTwUXp9nKA1PA==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.5.5.tgz", + "integrity": "sha512-82A3CLRRdYubkG85lKwhZB0WZoHxLGsJdux/cOVaJCJpvYFl1LVzAIFyRsa7CvXqW8rBM4Zf3Bfn8PHt5DP0Sg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "lodash": "^4.17.11" + "lodash": "^4.17.13" } }, "@babel/plugin-transform-classes": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.4.tgz", - "integrity": "sha512-/e44eFLImEGIpL9qPxSRat13I5QNRgBLu2hOQJCF7VLy/otSM/sypV1+XaIw5+502RX/+6YaSAPmldk+nhHDPw==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", + "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.4.4", + "@babel/helper-define-map": "^7.5.5", "@babel/helper-function-name": "^7.1.0", "@babel/helper-optimise-call-expression": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.4.4", + "@babel/helper-replace-supers": "^7.5.5", "@babel/helper-split-export-declaration": "^7.4.4", "globals": "^11.1.0" } @@ -647,9 +560,9 @@ } }, "@babel/plugin-transform-destructuring": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.4.4.tgz", - "integrity": "sha512-/aOx+nW0w8eHiEHm+BTERB2oJn5D127iye/SUQl7NjHy0lf+j7h4MKMMSOwdazGq9OxgiNADncE+SRJkCxjZpQ==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.5.0.tgz", + "integrity": "sha512-YbYgbd3TryYYLGyC7ZR+Tq8H/+bCmwoaxHfJHupom5ECstzbRLTch6gOQbhEY9Z4hiCNHEURgq06ykFv9JZ/QQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -667,9 +580,9 @@ } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz", - "integrity": "sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", + "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -723,34 +636,37 @@ } }, "@babel/plugin-transform-modules-amd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz", - "integrity": "sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", + "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.4.4.tgz", - "integrity": "sha512-4sfBOJt58sEo9a2BQXnZq+Q3ZTSAUXyK3E30o36BOGnJ+tvJ6YSxF0PG6kERvbeISgProodWuI9UVG3/FMY6iw==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.5.0.tgz", + "integrity": "sha512-xmHq0B+ytyrWJvQTc5OWAC4ii6Dhr0s22STOoydokG51JjWhyYo5mRPXoi+ZmtHQhZZwuXNN+GG5jy5UZZJxIQ==", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.4.4", "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0" + "@babel/helper-simple-access": "^7.1.0", + "babel-plugin-dynamic-import-node": "^2.3.0" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.4.4.tgz", - "integrity": "sha512-MSiModfILQc3/oqnG7NrP1jHaSPryO6tA2kOMmAQApz5dayPxWiHqmq4sWH2xF5LcQK56LlbKByCd8Aah/OIkQ==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", + "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" } }, "@babel/plugin-transform-modules-umd": { @@ -782,13 +698,13 @@ } }, "@babel/plugin-transform-object-super": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz", - "integrity": "sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", + "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.1.0" + "@babel/helper-replace-supers": "^7.5.5" } }, "@babel/plugin-transform-parameters": { @@ -821,12 +737,12 @@ } }, "@babel/plugin-transform-react-jsx": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.2.0.tgz", - "integrity": "sha512-h/fZRel5wAfCqcKgq3OhbmYaReo7KkoJBpt8XnvpS7wqaNMqtw5xhxutzcm35iMUWucfAdT/nvGTsWln0JTg2Q==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz", + "integrity": "sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg==", "dev": true, "requires": { - "@babel/helper-builder-react-jsx": "^7.0.0", + "@babel/helper-builder-react-jsx": "^7.3.0", "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-syntax-jsx": "^7.2.0" } @@ -842,9 +758,9 @@ } }, "@babel/plugin-transform-react-jsx-source": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.2.0.tgz", - "integrity": "sha512-A32OkKTp4i5U6aE88GwwcuV4HAprUgHcTq0sSafLxjr6AW0QahrCRCjxogkbbcdtpbXkuTOlgpjophCxb6sh5g==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.5.0.tgz", + "integrity": "sha512-58Q+Jsy4IDCZx7kqEZuSDdam/1oW8OdDX8f+Loo6xyxdfg1yF0GE2XNJQSTZCaMol93+FBzpWiPEwtbMloAcPg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -938,43 +854,45 @@ } }, "@babel/preset-env": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.4.5.tgz", - "integrity": "sha512-f2yNVXM+FsR5V8UwcFeIHzHWgnhXg3NpRmy0ADvALpnhB0SLbCvrCRr4BLOUYbQNLS+Z0Yer46x9dJXpXewI7w==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.5.5.tgz", + "integrity": "sha512-GMZQka/+INwsMz1A5UEql8tG015h5j/qjptpKY2gJ7giy8ohzU710YciJB5rcKsWGWHiW3RUnHib0E5/m3Tp3A==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-dynamic-import": "^7.5.0", "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.4.4", + "@babel/plugin-proposal-object-rest-spread": "^7.5.5", "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-dynamic-import": "^7.2.0", "@babel/plugin-syntax-json-strings": "^7.2.0", "@babel/plugin-syntax-object-rest-spread": "^7.2.0", "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.4.4", + "@babel/plugin-transform-async-to-generator": "^7.5.0", "@babel/plugin-transform-block-scoped-functions": "^7.2.0", - "@babel/plugin-transform-block-scoping": "^7.4.4", - "@babel/plugin-transform-classes": "^7.4.4", + "@babel/plugin-transform-block-scoping": "^7.5.5", + "@babel/plugin-transform-classes": "^7.5.5", "@babel/plugin-transform-computed-properties": "^7.2.0", - "@babel/plugin-transform-destructuring": "^7.4.4", + "@babel/plugin-transform-destructuring": "^7.5.0", "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/plugin-transform-duplicate-keys": "^7.2.0", + "@babel/plugin-transform-duplicate-keys": "^7.5.0", "@babel/plugin-transform-exponentiation-operator": "^7.2.0", "@babel/plugin-transform-for-of": "^7.4.4", "@babel/plugin-transform-function-name": "^7.4.4", "@babel/plugin-transform-literals": "^7.2.0", "@babel/plugin-transform-member-expression-literals": "^7.2.0", - "@babel/plugin-transform-modules-amd": "^7.2.0", - "@babel/plugin-transform-modules-commonjs": "^7.4.4", - "@babel/plugin-transform-modules-systemjs": "^7.4.4", + "@babel/plugin-transform-modules-amd": "^7.5.0", + "@babel/plugin-transform-modules-commonjs": "^7.5.0", + "@babel/plugin-transform-modules-systemjs": "^7.5.0", "@babel/plugin-transform-modules-umd": "^7.2.0", "@babel/plugin-transform-named-capturing-groups-regex": "^7.4.5", "@babel/plugin-transform-new-target": "^7.4.4", - "@babel/plugin-transform-object-super": "^7.2.0", + "@babel/plugin-transform-object-super": "^7.5.5", "@babel/plugin-transform-parameters": "^7.4.4", "@babel/plugin-transform-property-literals": "^7.2.0", "@babel/plugin-transform-regenerator": "^7.4.5", @@ -985,7 +903,7 @@ "@babel/plugin-transform-template-literals": "^7.4.4", "@babel/plugin-transform-typeof-symbol": "^7.2.0", "@babel/plugin-transform-unicode-regex": "^7.4.4", - "@babel/types": "^7.4.4", + "@babel/types": "^7.5.5", "browserslist": "^4.6.0", "core-js-compat": "^3.1.1", "invariant": "^2.2.2", @@ -993,21 +911,10 @@ "semver": "^5.5.0" }, "dependencies": { - "@babel/types": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", - "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.11", - "to-fast-properties": "^2.0.0" - } - }, "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } @@ -1026,23 +933,23 @@ } }, "@babel/register": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.4.4.tgz", - "integrity": "sha512-sn51H88GRa00+ZoMqCVgOphmswG4b7mhf9VOB0LUBAieykq2GnRFerlN+JQkO/ntT7wz4jaHNSRPg9IdMPEUkA==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.5.5.tgz", + "integrity": "sha512-pdd5nNR+g2qDkXZlW1yRCWFlNrAn2PPdnZUB72zjX4l1Vv4fMRRLwyf+n/idFCLI1UgVGboUU8oVziwTBiyNKQ==", "dev": true, "requires": { "core-js": "^3.0.0", "find-cache-dir": "^2.0.0", - "lodash": "^4.17.11", + "lodash": "^4.17.13", "mkdirp": "^0.5.1", "pirates": "^4.0.0", "source-map-support": "^0.5.9" }, "dependencies": { "core-js": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.1.4.tgz", - "integrity": "sha512-YNZN8lt82XIMLnLirj9MhKDFZHalwzzrL9YLt6eb0T5D0EDl4IQ90IGkua8mHbnxNrkj1d8hbdizMc0Qmg1WnQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.2.1.tgz", + "integrity": "sha512-Qa5XSVefSVPRxy2XfUC13WbvqkxhkwB3ve+pgCQveNgYzbM/UxZeu1dcOX/xr4UmfUd+muuvsaxilQzCyUurMw==", "dev": true } } @@ -1056,47 +963,32 @@ "@babel/code-frame": "^7.0.0", "@babel/parser": "^7.4.4", "@babel/types": "^7.4.4" - }, - "dependencies": { - "@babel/types": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", - "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.11", - "to-fast-properties": "^2.0.0" - } - } } }, "@babel/traverse": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.5.tgz", - "integrity": "sha512-Vc+qjynwkjRmIFGxy0KYoPj4FdVDxLej89kMHFsWScq999uX+pwcX4v9mWRjW0KcAYTPAuVQl2LKP1wEVLsp+A==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz", + "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.4.4", + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.5.5", "@babel/helper-function-name": "^7.1.0", "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.4.5", - "@babel/types": "^7.4.4", + "@babel/parser": "^7.5.5", + "@babel/types": "^7.5.5", "debug": "^4.1.0", "globals": "^11.1.0", - "lodash": "^4.17.11" + "lodash": "^4.17.13" }, "dependencies": { - "@babel/types": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", - "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", "dev": true, "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.11", - "to-fast-properties": "^2.0.0" + "@babel/highlight": "^7.0.0" } }, "debug": { @@ -1117,22 +1009,14 @@ } }, "@babel/types": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.2.2.tgz", - "integrity": "sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", + "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", "dev": true, "requires": { "esutils": "^2.0.2", - "lodash": "^4.17.10", + "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" - }, - "dependencies": { - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - } } }, "@jest/console": { @@ -1749,6 +1633,15 @@ "util.promisify": "^1.0.0" } }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, "balanced-match": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", @@ -2130,14 +2023,14 @@ } }, "browserslist": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.3.tgz", - "integrity": "sha512-CNBqTCq22RKM8wKJNowcqihHJ4SkI8CGeK7KOR9tPboXUuS5Zk5lQgzzTbs4oxD8x+6HUshZUa2OyNI9lR93bQ==", + "version": "4.6.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.6.tgz", + "integrity": "sha512-D2Nk3W9JL9Fp/gIcWei8LrERCS+eXu9AM5cfXA8WEZ84lFks+ARnZ0q/R69m2SV3Wjma83QDDPxsNKXUwdIsyA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000975", - "electron-to-chromium": "^1.3.164", - "node-releases": "^1.1.23" + "caniuse-lite": "^1.0.30000984", + "electron-to-chromium": "^1.3.191", + "node-releases": "^1.1.25" } }, "buffer": { @@ -2292,9 +2185,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30000976", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000976.tgz", - "integrity": "sha512-tleNB1IwPRqZiod6nUNum63xQCMN96BUO2JTeiwuRM7p9d616EHsMBjBWJMudX39qCaPuWY8KEWzMZq7A9XQMQ==", + "version": "1.0.30000989", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz", + "integrity": "sha512-vrMcvSuMz16YY6GSVZ0dWDTJP8jqk3iFQ/Aq5iqblPwxSVVZI+zxDyTX0VPqtQsDnfdrBDcsmhgTEOh5R8Lbpw==", "dev": true }, "chalk": { @@ -2317,9 +2210,9 @@ "dev": true }, "chokidar": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", - "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "dev": true, "optional": true, "requires": { @@ -2626,10 +2519,13 @@ "dev": true }, "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", - "dev": true + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } }, "cookie": { "version": "0.3.1", @@ -2670,30 +2566,23 @@ "dev": true }, "core-js-compat": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.1.4.tgz", - "integrity": "sha512-Z5zbO9f1d0YrJdoaQhphVAnKPimX92D6z8lCGphH89MNRxlL1prI9ExJPqVwP0/kgkQCv8c4GJGT8X16yUncOg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.2.1.tgz", + "integrity": "sha512-MwPZle5CF9dEaMYdDeWm73ao/IflDH+FjeJCWEADcEgFSE9TLimFKwJsfmkwzI8eC0Aj0mgvMDjeQjrElkz4/A==", "dev": true, "requires": { - "browserslist": "^4.6.2", - "core-js-pure": "3.1.4", - "semver": "^6.1.1" + "browserslist": "^4.6.6", + "semver": "^6.3.0" }, "dependencies": { "semver": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.2.tgz", - "integrity": "sha512-z4PqiCpomGtWj8633oeAdXm1Kn1W++3T8epkZYnwiVgIYIJ0QHszhInYSJTYxebByQH7KVCEAn8R9duzZW2PhQ==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, - "core-js-pure": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.1.4.tgz", - "integrity": "sha512-uJ4Z7iPNwiu1foygbcZYJsJs1jiXrTTCvxfLDXNhI/I+NHbSIEyr548y4fcsCEyWY0XgfAG/qqaunJ1SThHenA==", - "dev": true - }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -3102,9 +2991,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.172", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.172.tgz", - "integrity": "sha512-bHgFvYeHBiQNNuY/WvoX37zLosPgMbR8nKU1r4mylHptLvuMMny/KG/L28DTIlcoOCJjMAhEimy3DHDgDayPbg==", + "version": "1.3.241", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.241.tgz", + "integrity": "sha512-Gb9E6nWZlbgjDDNe5cAvMJixtn79krNJ70EDpq/M10lkGo7PGtBUe7Y0CYVHsBScRwi6ybCS+YetXAN9ysAHDg==", "dev": true }, "elliptic": { @@ -5149,6 +5038,12 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", @@ -6779,9 +6674,9 @@ } }, "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, "requires": { "for-in": "^1.0.2", @@ -6998,9 +6893,9 @@ "dev": true }, "node-environment-flags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.5.tgz", - "integrity": "sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", + "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", "dev": true, "requires": { "object.getownpropertydescriptors": "^2.0.3", @@ -7008,9 +6903,9 @@ }, "dependencies": { "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } @@ -7108,9 +7003,9 @@ "dev": true }, "node-releases": { - "version": "1.1.23", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.23.tgz", - "integrity": "sha512-uq1iL79YjfYC0WXoHbC/z28q/9pOl8kSHaXdWmAAc8No+bDwqkZbzIJz55g/MUsPgSGm9LZ7QSUbzTcH5tz47w==", + "version": "1.1.28", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.28.tgz", + "integrity": "sha512-AQw4emh6iSXnCpDiFe0phYcThiccmkNWMZnFZ+lDJjAP8J0m2fVd59duvUUyuTirQOhIAajTFkzG6FHCLBO59g==", "dev": true, "requires": { "semver": "^5.3.0" @@ -7203,6 +7098,18 @@ } } }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, "object.getownpropertydescriptors": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", @@ -8095,15 +8002,15 @@ } }, "regenerator-runtime": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", - "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==", + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", "dev": true }, "regenerator-transform": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.0.tgz", - "integrity": "sha512-rtOelq4Cawlbmq9xuMR5gdFmv7ku/sFoB7sRiywx7aq53bc52b4j6zvH7Te1Vt/X2YveDKnCGUbioieU7FEL3w==", + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", + "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", "dev": true, "requires": { "private": "^0.1.6" @@ -8120,9 +8027,9 @@ } }, "regexp-tree": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.10.tgz", - "integrity": "sha512-K1qVSbcedffwuIslMwpe6vGlj+ZXRnGkvjAtFHfDZZZuEdA/h0dxljAPu9vhUo6Rrx2U2AwJ+nSQ6hK+lrP5MQ==", + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.12.tgz", + "integrity": "sha512-TsXZ8+cv2uxMEkLfgwO0E068gsNMLfuYwMMhiUxf0Kw2Vcgzq93vgl6wIlIYuPmfMqMjfQ9zAporiozqCnwLuQ==", "dev": true }, "regexpp": { @@ -8132,13 +8039,13 @@ "dev": true }, "regexpu-core": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", - "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.5.tgz", + "integrity": "sha512-FpI67+ky9J+cDizQUJlIlNZFKual/lUkFr1AG6zOCpwZ9cLrg8UUVakyUQJD7fCDIe9Z2nwTQJNPyonatNmDFQ==", "dev": true, "requires": { "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.0.2", + "regenerate-unicode-properties": "^8.1.0", "regjsgen": "^0.5.0", "regjsparser": "^0.6.0", "unicode-match-property-ecmascript": "^1.0.4", @@ -8477,9 +8384,9 @@ "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==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -8769,9 +8676,9 @@ } }, "source-map-support": { - "version": "0.5.12", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", - "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -9517,38 +9424,15 @@ "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=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, "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=", - "dev": true, - "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=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" - } - } + "set-value": "^2.0.1" } }, "uniq": { diff --git a/package.json b/package.json index 1469c82..9720e6f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.2.1", + "version": "4.2.2", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { @@ -35,12 +35,12 @@ }, "homepage": "https://github.com/bjnortier/dxf", "devDependencies": { - "@babel/cli": "^7.4.4", - "@babel/core": "^7.4.5", - "@babel/node": "^7.4.5", - "@babel/preset-env": "^7.4.5", + "@babel/cli": "^7.5.5", + "@babel/core": "^7.5.5", + "@babel/node": "^7.5.5", + "@babel/preset-env": "^7.5.5", "@babel/preset-react": "^7.0.0", - "@babel/register": "^7.4.4", + "@babel/register": "^7.5.5", "babel-loader": "^8.0.5", "browserify": "^16.2.3", "expect": "^24.6.0", From 96c433dee71b4ed33c3dfc10e2cac504f02937e9 Mon Sep 17 00:00:00 2001 From: Eric Mansfield Date: Fri, 25 Oct 2019 22:42:11 -0600 Subject: [PATCH 101/164] Add tests for elliptical arcs as-is --- package-lock.json | 46 +- test/resources/elliptical-arc1.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc10.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc11.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc12.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc13.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc14.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc2.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc3.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc4.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc5.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc6.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc7.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc8.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc9.dxf | 2714 +++++++++++++++++++++++++++ test/unit/toSVG.test.js | 137 ++ 16 files changed, 38145 insertions(+), 34 deletions(-) create mode 100644 test/resources/elliptical-arc1.dxf create mode 100644 test/resources/elliptical-arc10.dxf create mode 100644 test/resources/elliptical-arc11.dxf create mode 100644 test/resources/elliptical-arc12.dxf create mode 100644 test/resources/elliptical-arc13.dxf create mode 100644 test/resources/elliptical-arc14.dxf create mode 100644 test/resources/elliptical-arc2.dxf create mode 100644 test/resources/elliptical-arc3.dxf create mode 100644 test/resources/elliptical-arc4.dxf create mode 100644 test/resources/elliptical-arc5.dxf create mode 100644 test/resources/elliptical-arc6.dxf create mode 100644 test/resources/elliptical-arc7.dxf create mode 100644 test/resources/elliptical-arc8.dxf create mode 100644 test/resources/elliptical-arc9.dxf create mode 100644 test/unit/toSVG.test.js diff --git a/package-lock.json b/package-lock.json index 88fcd1b..5a24f4a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5917,8 +5917,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "optional": true + "dev": true }, "is-fullwidth-code-point": { "version": "2.0.0", @@ -9827,8 +9826,7 @@ "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "core-util-is": { "version": "1.0.2", @@ -9988,7 +9986,6 @@ "version": "2.3.5", "bundled": true, "dev": true, - "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -10007,7 +10004,6 @@ "version": "0.5.1", "bundled": true, "dev": true, - "optional": true, "requires": { "minimist": "0.0.8" } @@ -10101,7 +10097,6 @@ "version": "1.4.0", "bundled": true, "dev": true, - "optional": true, "requires": { "wrappy": "1" } @@ -10187,8 +10182,7 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "safer-buffer": { "version": "2.1.2", @@ -10224,7 +10218,6 @@ "version": "1.0.2", "bundled": true, "dev": true, - "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -10288,14 +10281,12 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true, - "optional": true + "dev": true } } } @@ -11207,8 +11198,7 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "aproba": { "version": "1.2.0", @@ -11251,8 +11241,7 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "concat-map": { "version": "0.0.1", @@ -11263,8 +11252,7 @@ "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "core-util-is": { "version": "1.0.2", @@ -11381,8 +11369,7 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "ini": { "version": "1.3.5", @@ -11394,7 +11381,6 @@ "version": "1.0.0", "bundled": true, "dev": true, - "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -11424,7 +11410,6 @@ "version": "2.3.5", "bundled": true, "dev": true, - "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -11443,7 +11428,6 @@ "version": "0.5.1", "bundled": true, "dev": true, - "optional": true, "requires": { "minimist": "0.0.8" } @@ -11537,7 +11521,6 @@ "version": "1.4.0", "bundled": true, "dev": true, - "optional": true, "requires": { "wrappy": "1" } @@ -11623,8 +11606,7 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "safer-buffer": { "version": "2.1.2", @@ -11660,7 +11642,6 @@ "version": "1.0.2", "bundled": true, "dev": true, - "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -11680,7 +11661,6 @@ "version": "3.0.1", "bundled": true, "dev": true, - "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -11724,14 +11704,12 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true, - "optional": true + "dev": true } } } diff --git a/test/resources/elliptical-arc1.dxf b/test/resources/elliptical-arc1.dxf new file mode 100644 index 0000000..36c5bba --- /dev/null +++ b/test/resources/elliptical-arc1.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +6.123233995736766e-16 + 20 +0 + 30 +0 + 9 +$EXTMAX + 10 +100 + 20 +5 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +0.3255006510013021 + 20 +0.4603509207018415 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +11.7823622473441 + 22 +3.872331919887359 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +22.62764773115673 + 41 +1.823386114494519 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +0 + 20 +0 + 30 +0 + 11 +10 + 21 +0 + 31 +0 + 40 +0.5 + 41 +0 + 42 +1.570796326794897 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc10.dxf b/test/resources/elliptical-arc10.dxf new file mode 100644 index 0000000..52265d7 --- /dev/null +++ b/test/resources/elliptical-arc10.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-120.6487281697109 + 20 +-114.3483738493129 + 30 +0 + 9 +$EXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +0.3255006510013021 + 20 +0.4603509207018415 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +100.25 + 22 +46.375 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +209.25 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +-85 + 20 +-65.25 + 30 +0 + 11 +31 + 21 +47.75 + 31 +0 + 40 +0.3686291146807566 + 41 +0.9426950021099452 + 42 +0.6841316849380927 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc11.dxf b/test/resources/elliptical-arc11.dxf new file mode 100644 index 0000000..8919f24 --- /dev/null +++ b/test/resources/elliptical-arc11.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-10 + 20 +-10 + 30 +0 + 9 +$EXTMAX + 10 +6.123233995736766e-16 + 20 +10 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +0.01281498625989378 + 20 +0.01812405199613549 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +24.82015658643205 + 22 +23.37376051496165 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +96.85068094565794 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +0 + 20 +0 + 30 +0 + 11 +0 + 21 +10 + 31 +0 + 40 +1 + 41 +0 + 42 +3.141592653589793 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc12.dxf b/test/resources/elliptical-arc12.dxf new file mode 100644 index 0000000..6e1b182 --- /dev/null +++ b/test/resources/elliptical-arc12.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-10 + 20 +-2.449293598294706e-15 + 30 +0 + 9 +$EXTMAX + 10 +10 + 20 +10 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +0.0005045270181060545 + 20 +0.0007135453541785627 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +180.875 + 22 +98.375 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +209.25 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +0 + 20 +0 + 30 +0 + 11 +0 + 21 +-10 + 31 +0 + 40 +1 + 41 +1.570796326794897 + 42 +4.71238898038469 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc13.dxf b/test/resources/elliptical-arc13.dxf new file mode 100644 index 0000000..60989e7 --- /dev/null +++ b/test/resources/elliptical-arc13.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-1.763289589067217 + 20 +-8.91136141739722 + 30 +0 + 9 +$EXTMAX + 10 +4.411047670150019 + 20 +0 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +1.986326842937223e-05 + 20 +2.809233677868357e-05 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +34.55737636823885 + 22 +10.99137697703456 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +50.96832426469765 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +28.74199408953081 + 20 +-23.87046966757644 + 30 +0 + 11 +-30.26434547139155 + 21 +21.61738962242254 + 31 +0 + 40 +0.1770079939094024 + 41 +5.761458070839588 + 42 +0.5914080226729315 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc14.dxf b/test/resources/elliptical-arc14.dxf new file mode 100644 index 0000000..1d6ca71 --- /dev/null +++ b/test/resources/elliptical-arc14.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-12.41456724779562 + 20 +-109.7742591317987 + 30 +0 + 9 +$EXTMAX + 10 +292.9345460604517 + 20 +183.8382490175803 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +7.820184421012688e-07 + 20 +1.105997510971794e-06 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +421.8392071973997 + 22 +246.8426504403276 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +859.0740058983541 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +147 + 20 +43 + 30 +0 + 11 +-151 + 21 +54 + 31 +0 + 40 +0.9464402026553576 + 41 +5.471572434800429 + 42 +3.053756630017979 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc2.dxf b/test/resources/elliptical-arc2.dxf new file mode 100644 index 0000000..e083a1c --- /dev/null +++ b/test/resources/elliptical-arc2.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +5.000000000000001 + 20 +2.5 + 30 +0 + 9 +$EXTMAX + 10 +8.660254037844387 + 20 +4.330127018922193 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +0.01281498625989378 + 20 +0.01812405199613549 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +11.84806417755019 + 22 +6.363663412617403 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +18.39857090280058 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +0 + 20 +0 + 30 +0 + 11 +10 + 21 +0 + 31 +0 + 40 +0.5 + 41 +0.5235987755982988 + 42 +1.047197551196598 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc3.dxf b/test/resources/elliptical-arc3.dxf new file mode 100644 index 0000000..629dbca --- /dev/null +++ b/test/resources/elliptical-arc3.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-10 + 20 +-2.867882181755231 + 30 +0 + 9 +$EXTMAX + 10 +7.071067811865476 + 20 +5 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +0.0005045270181060545 + 20 +0.0007135453541785627 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +3.594517325314938 + 22 +2.999283748936419 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +9.673990357841166 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +0 + 20 +0 + 30 +0 + 11 +10 + 21 +0 + 31 +0 + 40 +0.5 + 41 +0.7853981633974483 + 42 +3.752457891787809 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc4.dxf b/test/resources/elliptical-arc4.dxf new file mode 100644 index 0000000..f531c14 --- /dev/null +++ b/test/resources/elliptical-arc4.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +0 + 20 +-1.83697019872103e-15 + 30 +0 + 9 +$EXTMAX + 10 +10 + 20 +5 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +1.986326842937223e-05 + 20 +2.809233677868357e-05 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +180.875 + 22 +98.375 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +209.25 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +0 + 20 +0 + 30 +0 + 11 +-10 + 21 +0 + 31 +0 + 40 +0.5 + 41 +3.141592653589793 + 42 +4.71238898038469 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc5.dxf b/test/resources/elliptical-arc5.dxf new file mode 100644 index 0000000..10074f8 --- /dev/null +++ b/test/resources/elliptical-arc5.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-3.535533905932737 + 20 +3.535533905932738 + 30 +0 + 9 +$EXTMAX + 10 +7.000000000000001 + 20 +7.842193570679061 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +7.820184421012688e-07 + 20 +1.105997510971794e-06 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +3.537999199284115 + 22 +4.365434495890884 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +5.970373648791945 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +0 + 20 +0 + 30 +0 + 11 +7 + 21 +7 + 31 +0 + 40 +0.5050762722761054 + 41 +0 + 42 +1.570796326794897 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc6.dxf b/test/resources/elliptical-arc6.dxf new file mode 100644 index 0000000..1decf71 --- /dev/null +++ b/test/resources/elliptical-arc6.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-6.154864169189802 + 20 +-8.131275856765869 + 30 +0 + 9 +$EXTMAX + 10 +6.154864169189802 + 20 +6.685845760347433 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +3.078812764178223e-08 + 20 +4.354320909337773e-08 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +6.927605550073572 + 22 +3.588666159450662 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +15.48305966732064 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +0 + 20 +0 + 30 +0 + 11 +2 + 21 +8 + 31 +0 + 40 +0.7276068751089989 + 41 +0.7853981633974483 + 42 +5.497787143782138 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc7.dxf b/test/resources/elliptical-arc7.dxf new file mode 100644 index 0000000..9e7c56b --- /dev/null +++ b/test/resources/elliptical-arc7.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-167.8877899532613 + 20 +-60.54737351535852 + 30 +0 + 9 +$EXTMAX + 10 +152.0457898893576 + 20 +129.3654640137369 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +1.212131009518986e-09 + 20 +1.714299570605422e-09 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +565.988130445182 + 22 +298.1648810901938 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +976.7671447064275 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +0 + 20 +0 + 30 +0 + 11 +159.8770595278143 + 21 +-100.3607818933725 + 31 +0 + 40 +0.5105675520733804 + 41 +0.7480697672390648 + 42 +4.516627265910582 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc8.dxf b/test/resources/elliptical-arc8.dxf new file mode 100644 index 0000000..fd5001b --- /dev/null +++ b/test/resources/elliptical-arc8.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMAX + 10 +58.63682165165453 + 20 +49.009105281414 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +4.772169328814905e-11 + 20 +6.749210907895364e-11 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +180.875 + 22 +98.375 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +209.25 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +83.75 + 20 +31.25 + 30 +0 + 11 +-80.25 + 21 +10.5 + 31 +0 + 40 +0.1784743094318019 + 41 +5.053930288811029 + 42 +0.4782893216199686 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc9.dxf b/test/resources/elliptical-arc9.dxf new file mode 100644 index 0000000..40842bb --- /dev/null +++ b/test/resources/elliptical-arc9.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-118.0739541789728 + 20 +0 + 30 +0 + 9 +$EXTMAX + 10 +98.8282551152293 + 20 +17.67604582102726 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +8.267716535433072 + 20 +11.69291338582677 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +104.125 + 22 +60.5 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +209.25 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +3.25 + 20 +139 + 30 +0 + 11 +289.25 + 21 +-2.5 + 31 +0 + 40 +0.4651506742488697 + 41 +4.283581107361751 + 42 +5.053170621689944 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/unit/toSVG.test.js b/test/unit/toSVG.test.js new file mode 100644 index 0000000..dc8d881 --- /dev/null +++ b/test/unit/toSVG.test.js @@ -0,0 +1,137 @@ +import fs from 'fs' +import { join } from 'path' +import expect from 'expect' + +import { parseString, toSVG } from '../../src' + +const dxfsFilenames = ['elliptical-arc1.dxf', + 'elliptical-arc2.dxf', + 'elliptical-arc3.dxf', + 'elliptical-arc4.dxf', + 'elliptical-arc5.dxf', + 'elliptical-arc6.dxf', + 'elliptical-arc7.dxf', + 'elliptical-arc8.dxf', + 'elliptical-arc9.dxf', + 'elliptical-arc10.dxf', + 'elliptical-arc11.dxf', + 'elliptical-arc12.dxf', + 'elliptical-arc13.dxf', + 'elliptical-arc14.dxf' +] + +// Load and parse DXFs +const dxfs = dxfsFilenames.reduce((dxfObj, dxfFilename) => { + dxfObj[dxfFilename] = parseString(fs.readFileSync(join(__dirname, '/../resources/' + dxfFilename), 'utf-8')) + return dxfObj +}, {}) + +// Helper functions for testing SVGs +const approx = (a, b) => Math.abs(a - b) < 1e-12 + +expect.extend({ + toMatchViewbox (received, a, b, c, d) { + // Use naive regex to match numbers + let re = /viewBox="([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+)"/ + let result = re.exec(received) + if (result && + approx(parseFloat(result[1]), a) && + approx(parseFloat(result[2]), b) && + approx(parseFloat(result[3]), c) && + approx(parseFloat(result[4]), d)) { + return { + pass: true, + message: () => `expected ${received} not to contain 'viewBox="${a} ${b} ${c} ${d}"'` + } + } else { + return { + pass: false, + message: () => `expected ${received} to contain 'viewBox="${a} ${b} ${c} ${d}"'` + } + } + }, + toMatchArc (received, a, b, c, d, e, f, g, h, i) { + let re = /path d="M ([-0-9.e]+) ([-0-9.e]+) A ([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+)"/ + let result = re.exec(received) + if (result && + approx(parseFloat(result[1]), a) && + approx(parseFloat(result[2]), b) && + approx(parseFloat(result[3]), c) && + approx(parseFloat(result[4]), d) && + approx(parseFloat(result[5]), e) && + approx(parseFloat(result[6]), f) && + approx(parseFloat(result[7]), g) && + approx(parseFloat(result[8]), h) && + approx(parseFloat(result[9]), i)) { + return { + pass: true, + message: () => `expected ${received} not to contain 'path d="M ${a} ${b} A ${c} ${d} ${e} ${f} ${g} ${h} ${i}"'` + } + } else { + return { + pass: false, + message: () => `expected ${received} to contain 'path d="M ${a} ${b} A ${c} ${d} ${e} ${f} ${g} ${h} ${i}"'` + } + } + } +}) + +describe('toSVG', () => { + it('elliptical arcs', () => { + let svg1 = toSVG(dxfs['elliptical-arc1.dxf']) + expect(svg1).toMatchViewbox(-10, -5, 20, 10) + expect(svg1).toMatchArc(10, 0, 10, 5, 0, 0, 1, 0, 5) + + let svg2 = toSVG(dxfs['elliptical-arc2.dxf']) + expect(svg2).toMatchViewbox(-10, -5, 20, 10) + expect(svg2).toMatchArc(8.660254037844387, 2.5, 10, 5, 0, 0, 1, 5, 4.3301270189221945) + + let svg3 = toSVG(dxfs['elliptical-arc3.dxf']) + expect(svg3).toMatchViewbox(-10, -5, 20, 10) + expect(svg3).toMatchArc(7.0710678118654755, 3.5355339059327373, 10, 5, 0, 0, 1, -8.191520442889914, -2.8678821817552325) + + let svg4 = toSVG(dxfs['elliptical-arc4.dxf']) + expect(svg4).toMatchViewbox(-10, -5, 20, 10) + expect(svg4).toMatchArc(10, 0, 10, 5, 180, 0, 1, 0, 5) + + let svg5 = toSVG(dxfs['elliptical-arc5.dxf']) + expect(svg5).toMatchViewbox(-10.535533905932738, -10.535533905932738, 14, 21.071067811865476) + expect(svg5).toMatchArc(7, 7, 9.899494936611665, 5, 45, 0, 1, -3.53553390593274, 3.535533905932735) + + let svg6 = toSVG(dxfs['elliptical-arc6.dxf']) + expect(svg6).toMatchViewbox(-7.82085500087199, -9.455213750217997, 11.641710001743983, 18.910427500435993) + expect(svg6).toMatchArc(-2.7017524810471167, 6.6858457603474335, 8.246211251235321, 6, 75.96375653207353, 1, 1, 5.530179605793307, 4.627862738637326) + + let svg7 = toSVG(dxfs['elliptical-arc7.dxf']) + expect(svg7).toMatchViewbox(-211.11801826328391, -181.98882080917878, 422.23603652656783, 200.72156378674504) + expect(svg7).toMatchArc(152.04578988935765, -18.03933100382215, 188.7669481278684, 96.37827861800855, -32.118022210114795, 1, 1, -81.36053316126296, -60.54737351535849) + + let svg8 = toSVG(dxfs['elliptical-arc8.dxf']) + expect(svg8).toMatchViewbox(1.6260197509660799, -35.07256333190212, 164.24796049806787, 28.645126663804206) + expect(svg8).toMatchArc(58.63682165165453, 48.26215307468564, 80.93400088961376, 14.444639918326656, 172.54570118725155, 0, 1, 11.64284740886555, 33.97960829997985) + + let svg9 = toSVG(dxfs['elliptical-arc9.dxf']) + expect(svg9).toMatchViewbox(-287.16287668562217, -276.04483252648555, 580.8257533712443, 269.0896650529711) + expect(svg9).toMatchArc(-118.07395417897287, 17.6760458210273, 289.26080360117925, 134.5498578288584, -0.4951975183272285, 0, 1, 98.82825511522925, 11.356781878370896) + + let svg10 = toSVG(dxfs['elliptical-arc10.dxf']) + expect(svg10).toMatchViewbox(-133.60204022600612, 6.072497444896541, 62, 118.35500511020692) + expect(svg10).toMatchArc(-81.02670163715118, -27.945143148808462, 56.930330229149384, 20.98617723085445, 57.00777591273486, 1, 1, -72.10048373873673, -21.023087104240282) + + let svg11 = toSVG(dxfs['elliptical-arc11.dxf']) + expect(svg11).toMatchViewbox(-10, -10, 20, 20) + expect(svg11).toMatchArc(0, 10, 10, 10, 90, 1, 1, 0, -10) + + let svg12 = toSVG(dxfs['elliptical-arc12.dxf']) + expect(svg12).toMatchViewbox(-10, -10, 20, 20) + expect(svg12).toMatchArc(10, 0, 10, 10, -90, 0, 1, -10, 0) + + let svg13 = toSVG(dxfs['elliptical-arc13.dxf']) + expect(svg13).toMatchViewbox(-5.348802152483696, 7.610111124026027, 68.18159248402901, 43.23477924484508) + expect(svg13).toMatchArc(4.411047670150015, -2.459236818521333, 37.191963391294095, 6.5832748294449015, 144.46232220802563, 0, 1, 1.4844885427615573, -8.91136141739722) + + let svg14 = toSVG(dxfs['elliptical-arc14.dxf']) + expect(svg14).toMatchViewbox(-55.10777094338928, -131.912470600959, 404.2155418867785, 285.82494120191797) + expect(svg14).toMatchArc(80.13575797098328, 183.83824901758032, 160.3652081967906, 151.7760801446391, 160.3221424787954, 1, 1, 292.9345460604517, -23.32855250669232) + }) +}) From 985f8647e4409d224a2690b08e7dc64802b7e161 Mon Sep 17 00:00:00 2001 From: Eric Mansfield Date: Fri, 25 Oct 2019 22:58:40 -0600 Subject: [PATCH 102/164] Added circular arcs to tests --- test/resources/arc15.dxf | 2708 ++++++++++++++++++++++++++++++++++++++ test/resources/arc16.dxf | 2708 ++++++++++++++++++++++++++++++++++++++ test/resources/arc17.dxf | 2708 ++++++++++++++++++++++++++++++++++++++ test/unit/toSVG.test.js | 17 +- 4 files changed, 8140 insertions(+), 1 deletion(-) create mode 100644 test/resources/arc15.dxf create mode 100644 test/resources/arc16.dxf create mode 100644 test/resources/arc17.dxf diff --git a/test/resources/arc15.dxf b/test/resources/arc15.dxf new file mode 100644 index 0000000..589f578 --- /dev/null +++ b/test/resources/arc15.dxf @@ -0,0 +1,2708 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-10.40167686588932 + 20 +0 + 30 +0 + 9 +$EXTMAX + 10 +44.44327281701652 + 20 +54.94802533287292 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +0.3255006510013021 + 20 +0.4603509207018415 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +180.875 + 22 +98.375 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +209.25 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ARC + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbCircle + 10 +21.75 + 20 +19.5 + 40 +35.44802533287292 +100 +AcDbArc + 50 +50.19442890773482 + 51 +155.0952311919048 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/arc16.dxf b/test/resources/arc16.dxf new file mode 100644 index 0000000..531fc24 --- /dev/null +++ b/test/resources/arc16.dxf @@ -0,0 +1,2708 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-14.41854547874551 + 20 +-46.66854547874551 + 30 +0 + 9 +$EXTMAX + 10 +48.41854547874551 + 20 +16.16854547874551 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +0.01281498625989378 + 20 +0.01812405199613549 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +112.25 + 22 +48.375 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +209.25 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ARC + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbCircle + 10 +17 + 20 +-15.25 + 40 +31.41854547874551 +100 +AcDbArc + 50 +245.8208928533108 + 51 +188.2525290471361 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/arc17.dxf b/test/resources/arc17.dxf new file mode 100644 index 0000000..bdf5529 --- /dev/null +++ b/test/resources/arc17.dxf @@ -0,0 +1,2708 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-48.5 + 20 +-31.25000000000001 + 30 +0 + 9 +$EXTMAX + 10 +46.25 + 20 +23.64935507791873 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +0.0005045270181060545 + 20 +0.0007135453541785627 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +106 + 22 +61.75 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +209.25 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ARC + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbCircle + 10 +28.72830347144458 + 20 +-58.11982082866741 + 40 +81.76917590658614 +100 +AcDbArc + 50 +77.62656838375118 + 51 +160.8158283783191 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/unit/toSVG.test.js b/test/unit/toSVG.test.js index dc8d881..a87160a 100644 --- a/test/unit/toSVG.test.js +++ b/test/unit/toSVG.test.js @@ -17,7 +17,10 @@ const dxfsFilenames = ['elliptical-arc1.dxf', 'elliptical-arc11.dxf', 'elliptical-arc12.dxf', 'elliptical-arc13.dxf', - 'elliptical-arc14.dxf' + 'elliptical-arc14.dxf', + 'arc15.dxf', + 'arc16.dxf', + 'arc17.dxf' ] // Load and parse DXFs @@ -133,5 +136,17 @@ describe('toSVG', () => { let svg14 = toSVG(dxfs['elliptical-arc14.dxf']) expect(svg14).toMatchViewbox(-55.10777094338928, -131.912470600959, 404.2155418867785, 285.82494120191797) expect(svg14).toMatchArc(80.13575797098328, 183.83824901758032, 160.3652081967906, 151.7760801446391, 160.3221424787954, 1, 1, 292.9345460604517, -23.32855250669232) + + let svg15 = toSVG(dxfs['arc15.dxf']) + expect(svg15).toMatchViewbox(-13.698025332872923, -54.94802533287292, 70.89605066574585, 70.89605066574585) + expect(svg15).toMatchArc(44.44327281701652, 46.73192738041983, 35.44802533287292, 35.44802533287292, 0, 0, 1, -10.401676865889314, 34.42756425916292) + + let svg16 = toSVG(dxfs['arc16.dxf']) + expect(svg16).toMatchViewbox(-14.41854547874551, -16.16854547874551, 62.83709095749103, 62.83709095749103) + expect(svg16).toMatchArc(4.131265300907282, -43.912181829797376, 31.41854547874551, 31.41854547874551, 0, 1, 1, -14.09320807604486, -19.759701934693545) + + let svg17 = toSVG(dxfs['arc17.dxf']) + expect(svg17).toMatchViewbox(-53.040872435141566, -23.649355077918734, 163.53835181317228, 163.53835181317228) + expect(svg17).toMatchArc(46.25, 21.75, 81.76917590658614, 81.76917590658614, 0, 0, 1, -48.5, -31.25) }) }) From 0a200a09a3d995d1f5004e6c9d6dcfdd9217ecb1 Mon Sep 17 00:00:00 2001 From: Eric Mansfield Date: Fri, 25 Oct 2019 23:01:33 -0600 Subject: [PATCH 103/164] Refactor ellipseOrArc; reqd to compute bbox --- src/toSVG.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/toSVG.js b/src/toSVG.js index cda29fb..b6df62a 100644 --- a/src/toSVG.js +++ b/src/toSVG.js @@ -62,7 +62,11 @@ const circle = (entity) => { * Create a a or element for the ARC or ELLIPSE * DXF entity ( if start and end point are the same). */ -const ellipseOrArc = (cx, cy, rx, ry, startAngle, endAngle, rotationAngle, flipX) => { +const ellipseOrArc = (cx, cy, majorX, majorY, axisRatio, startAngle, endAngle, flipX) => { + const rx = Math.sqrt(majorX * majorX + majorY * majorY) + const ry = axisRatio * rx + const rotationAngle = -Math.atan2(-majorY, majorX) + const bbox = [ { x: rx, y: ry }, { x: rx, y: ry }, @@ -115,10 +119,7 @@ const ellipseOrArc = (cx, cy, rx, ry, startAngle, endAngle, rotationAngle, flipX * a rotation angle */ const ellipse = (entity) => { - const rx = Math.sqrt(entity.majorX * entity.majorX + entity.majorY * entity.majorY) - const ry = entity.axisRatio * rx - const majorAxisRotation = -Math.atan2(-entity.majorY, entity.majorX) - let { bbox: bbox0, element: element0 } = ellipseOrArc(entity.x, entity.y, rx, ry, entity.startAngle, entity.endAngle, majorAxisRotation) + let { bbox: bbox0, element: element0 } = ellipseOrArc(entity.x, entity.y, entity.majorX, entity.majorY, entity.axisRatio, entity.startAngle, entity.endAngle) let { bbox, element } = addFlipXIfApplicable(entity, { bbox: bbox0, element: element0 }) return transformBoundingBoxAndElement(bbox, element, entity.transforms) } @@ -129,9 +130,9 @@ const ellipse = (entity) => { const arc = (entity) => { let { bbox: bbox0, element: element0 } = ellipseOrArc( entity.x, entity.y, - entity.r, entity.r, + entity.r, 0, + 1, entity.startAngle, entity.endAngle, - 0, entity.extrusionZ === -1) let { bbox, element } = addFlipXIfApplicable(entity, { bbox: bbox0, element: element0 }) return transformBoundingBoxAndElement(bbox, element, entity.transforms) From 3a4ab6fed3467cc9d5be2e344b785a7956742171 Mon Sep 17 00:00:00 2001 From: Eric Mansfield Date: Sat, 26 Oct 2019 00:02:57 -0600 Subject: [PATCH 104/164] Implemented bbox calculation, adjusted tests --- src/toSVG.js | 82 ++++++++++++++++++++++++++++++++++------- test/unit/toSVG.test.js | 32 ++++++++-------- 2 files changed, 85 insertions(+), 29 deletions(-) diff --git a/src/toSVG.js b/src/toSVG.js index b6df62a..ddfe77a 100644 --- a/src/toSVG.js +++ b/src/toSVG.js @@ -67,19 +67,8 @@ const ellipseOrArc = (cx, cy, majorX, majorY, axisRatio, startAngle, endAngle, f const ry = axisRatio * rx const rotationAngle = -Math.atan2(-majorY, majorX) - const bbox = [ - { x: rx, y: ry }, - { x: rx, y: ry }, - { x: -rx, y: -ry }, - { x: -rx, y: ry } - ].reduce((acc, p) => { - const rotated = rotate(p, rotationAngle) - acc.expandByPoint({ - x: cx + rotated.x, - y: cy + rotated.y - }) - return acc - }, new Box2()) + const bbox = bboxEllipseOrArc(cx, cy, majorX, majorY, axisRatio, startAngle, endAngle, flipX) + if ((Math.abs(startAngle - endAngle) < 1e-9) || (Math.abs(startAngle - endAngle + Math.PI * 2) < 1e-9)) { // Use a native when start and end angles are the same, and // arc paths with same start and end points don't render (at least on Safari) @@ -114,6 +103,73 @@ const ellipseOrArc = (cx, cy, majorX, majorY, axisRatio, startAngle, endAngle, f } } +/** + * Compute the bounding box of an elliptical arc, given the DXF entity parameters + */ +const bboxEllipseOrArc = (cx, cy, majorX, majorY, axisRatio, startAngle, endAngle, flipX) => { + // The bounding box will be defined by the starting point of the ellipse, and ending point, + // and any extrema on the ellipse that are between startAngle and endAngle. + // The extrema are found by setting either the x or y component of the ellipse's + // tangent vector to zero and solving for the angle. + + // Ensure start and end angles are > 0 and well-ordered + while (startAngle < 0) startAngle += Math.PI * 2 + while (endAngle <= startAngle) endAngle += Math.PI * 2 + + // When rotated, the extrema of the ellipse will be found at these angles + let angles = [] + + if (Math.abs(majorX) < 1e-12 || Math.abs(majorY) < 1e-12) { + // Special case for majorX or majorY = 0 + for (let i = 0; i < 4; i++) { + angles.push(i / 2 * Math.PI) + } + } else { + // reference https://github.com/bjnortier/dxf/issues/47#issuecomment-545915042 + angles[0] = Math.atan(-majorY * axisRatio / majorX) - Math.PI // Ensure angles < 0 + angles[1] = Math.atan(majorX * axisRatio / majorY) - Math.PI + angles[2] = angles[0] - Math.PI + angles[3] = angles[1] - Math.PI + } + + // Remove angles not falling between start and end + for (let i = 4; i >= 0; i--) { + while (angles[i] < startAngle) angles[i] += Math.PI * 2 + if (angles[i] > endAngle) { + angles.splice(i, 1) + } + } + + // Also to consider are the starting and ending points: + angles.push(startAngle) + angles.push(endAngle) + + // Compute points lying on the unit circle at these angles + let pts = angles.map(a => ({ + x: Math.cos(a), + y: Math.sin(a) + })) + + // Transformation matrix, formed by the major and minor axes + let M = + [[majorX, -majorY * axisRatio], + [majorY, majorX * axisRatio]] + + // Rotate, scale, and translate points + let rotatedPts = pts.map(p => ({ + x: p.x * M[0][0] + p.y * M[0][1] + cx, + y: p.x * M[1][0] + p.y * M[1][1] + cy + })) + + // Compute extents of bounding box + const bbox = rotatedPts.reduce((acc, p) => { + acc.expandByPoint(p) + return acc + }, new Box2()) + + return bbox +} + /** * An ELLIPSE is defined by the major axis, convert to X and Y radius with * a rotation angle diff --git a/test/unit/toSVG.test.js b/test/unit/toSVG.test.js index a87160a..d21b8f0 100644 --- a/test/unit/toSVG.test.js +++ b/test/unit/toSVG.test.js @@ -82,63 +82,63 @@ expect.extend({ describe('toSVG', () => { it('elliptical arcs', () => { let svg1 = toSVG(dxfs['elliptical-arc1.dxf']) - expect(svg1).toMatchViewbox(-10, -5, 20, 10) + expect(svg1).toMatchViewbox(0, -5, 10, 5) expect(svg1).toMatchArc(10, 0, 10, 5, 0, 0, 1, 0, 5) let svg2 = toSVG(dxfs['elliptical-arc2.dxf']) - expect(svg2).toMatchViewbox(-10, -5, 20, 10) + expect(svg2).toMatchViewbox(5, -4.3301270189221945, 3.66025403784439, 1.830127018922195) expect(svg2).toMatchArc(8.660254037844387, 2.5, 10, 5, 0, 0, 1, 5, 4.3301270189221945) let svg3 = toSVG(dxfs['elliptical-arc3.dxf']) - expect(svg3).toMatchViewbox(-10, -5, 20, 10) + expect(svg3).toMatchViewbox(-10, -5, 17.071067811865476, 7.867882181755233) expect(svg3).toMatchArc(7.0710678118654755, 3.5355339059327373, 10, 5, 0, 0, 1, -8.191520442889914, -2.8678821817552325) let svg4 = toSVG(dxfs['elliptical-arc4.dxf']) - expect(svg4).toMatchViewbox(-10, -5, 20, 10) + expect(svg4).toMatchViewbox(0, -5, 10, 5) expect(svg4).toMatchArc(10, 0, 10, 5, 180, 0, 1, 0, 5) let svg5 = toSVG(dxfs['elliptical-arc5.dxf']) - expect(svg5).toMatchViewbox(-10.535533905932738, -10.535533905932738, 14, 21.071067811865476) + expect(svg5).toMatchViewbox(-3.5355339059327404, -7.842193570679061, 10.535533905932741, 4.306659664746326) expect(svg5).toMatchArc(7, 7, 9.899494936611665, 5, 45, 0, 1, -3.53553390593274, 3.535533905932735) let svg6 = toSVG(dxfs['elliptical-arc6.dxf']) - expect(svg6).toMatchViewbox(-7.82085500087199, -9.455213750217997, 11.641710001743983, 18.910427500435993) + expect(svg6).toMatchViewbox(-6.154864169189802, -6.6858457603474335, 12.309728338379603, 14.817121617113303) expect(svg6).toMatchArc(-2.7017524810471167, 6.6858457603474335, 8.246211251235321, 6, 75.96375653207353, 1, 1, 5.530179605793307, 4.627862738637326) let svg7 = toSVG(dxfs['elliptical-arc7.dxf']) - expect(svg7).toMatchViewbox(-211.11801826328391, -181.98882080917878, 422.23603652656783, 200.72156378674504) + expect(svg7).toMatchViewbox(-167.88778995326126, -129.36546401373693, 319.9335798426189, 189.91283752909544) expect(svg7).toMatchArc(152.04578988935765, -18.03933100382215, 188.7669481278684, 96.37827861800855, -32.118022210114795, 1, 1, -81.36053316126296, -60.54737351535849) let svg8 = toSVG(dxfs['elliptical-arc8.dxf']) - expect(svg8).toMatchViewbox(1.6260197509660799, -35.07256333190212, 164.24796049806787, 28.645126663804206) + expect(svg8).toMatchViewbox(3.4781225959317084, -49.009105281414, 55.15869905572283, 15.029496981434129) expect(svg8).toMatchArc(58.63682165165453, 48.26215307468564, 80.93400088961376, 14.444639918326656, 172.54570118725155, 0, 1, 11.64284740886555, 33.97960829997985) let svg9 = toSVG(dxfs['elliptical-arc9.dxf']) - expect(svg9).toMatchViewbox(-287.16287668562217, -276.04483252648555, 580.8257533712443, 269.0896650529711) + expect(svg9).toMatchViewbox(-118.07395417897287, -17.676045821027287, 216.90220929420212, 13.244102801798334) expect(svg9).toMatchArc(-118.07395417897287, 17.6760458210273, 289.26080360117925, 134.5498578288584, -0.4951975183272285, 0, 1, 98.82825511522925, 11.356781878370896) let svg10 = toSVG(dxfs['elliptical-arc10.dxf']) - expect(svg10).toMatchViewbox(-133.60204022600612, 6.072497444896541, 62, 118.35500511020692) + expect(svg10).toMatchViewbox(-120.64872816971088, 16.151626150687072, 71.29745633942176, 98.19674769862587) expect(svg10).toMatchArc(-81.02670163715118, -27.945143148808462, 56.930330229149384, 20.98617723085445, 57.00777591273486, 1, 1, -72.10048373873673, -21.023087104240282) let svg11 = toSVG(dxfs['elliptical-arc11.dxf']) - expect(svg11).toMatchViewbox(-10, -10, 20, 20) + expect(svg11).toMatchViewbox(-10, -10, 10, 20) expect(svg11).toMatchArc(0, 10, 10, 10, 90, 1, 1, 0, -10) let svg12 = toSVG(dxfs['elliptical-arc12.dxf']) - expect(svg12).toMatchViewbox(-10, -10, 20, 20) + expect(svg12).toMatchViewbox(-10, -10, 20, 10) expect(svg12).toMatchArc(10, 0, 10, 10, -90, 0, 1, -10, 0) let svg13 = toSVG(dxfs['elliptical-arc13.dxf']) - expect(svg13).toMatchViewbox(-5.348802152483696, 7.610111124026027, 68.18159248402901, 43.23477924484508) + expect(svg13).toMatchViewbox(-1.7632895890672167, 1.5992030653460318, 6.174337259217236, 7.312158352051181) expect(svg13).toMatchArc(4.411047670150015, -2.459236818521333, 37.191963391294095, 6.5832748294449015, 144.46232220802563, 0, 1, 1.4844885427615573, -8.91136141739722) let svg14 = toSVG(dxfs['elliptical-arc14.dxf']) - expect(svg14).toMatchViewbox(-55.10777094338928, -131.912470600959, 404.2155418867785, 285.82494120191797) + expect(svg14).toMatchViewbox(-12.414567247795588, -183.83824901758035, 305.3491133082473, 293.612508149379) expect(svg14).toMatchArc(80.13575797098328, 183.83824901758032, 160.3652081967906, 151.7760801446391, 160.3221424787954, 1, 1, 292.9345460604517, -23.32855250669232) let svg15 = toSVG(dxfs['arc15.dxf']) - expect(svg15).toMatchViewbox(-13.698025332872923, -54.94802533287292, 70.89605066574585, 70.89605066574585) + expect(svg15).toMatchViewbox(-10.401676865889314, -54.94802533287292, 54.844949682905835, 20.520461073710003) expect(svg15).toMatchArc(44.44327281701652, 46.73192738041983, 35.44802533287292, 35.44802533287292, 0, 0, 1, -10.401676865889314, 34.42756425916292) let svg16 = toSVG(dxfs['arc16.dxf']) @@ -146,7 +146,7 @@ describe('toSVG', () => { expect(svg16).toMatchArc(4.131265300907282, -43.912181829797376, 31.41854547874551, 31.41854547874551, 0, 1, 1, -14.09320807604486, -19.759701934693545) let svg17 = toSVG(dxfs['arc17.dxf']) - expect(svg17).toMatchViewbox(-53.040872435141566, -23.649355077918734, 163.53835181317228, 163.53835181317228) + expect(svg17).toMatchViewbox(-48.5, -23.649355077918734, 94.75, 54.899355077918806) expect(svg17).toMatchArc(46.25, 21.75, 81.76917590658614, 81.76917590658614, 0, 0, 1, -48.5, -31.25) }) }) From 4ed9400dc742ead533b6929098e2df9aedaf7a1c Mon Sep 17 00:00:00 2001 From: Eric Mansfield Date: Wed, 30 Oct 2019 04:20:57 -0600 Subject: [PATCH 105/164] More accurate bounding boxes for arcs and ellipses (#48) * Add tests for elliptical arcs as-is * Added circular arcs to tests * Refactor ellipseOrArc; reqd to compute bbox * Implemented bbox calculation, adjusted tests --- package-lock.json | 46 +- src/toSVG.js | 97 +- test/resources/arc15.dxf | 2708 ++++++++++++++++++++++++++ test/resources/arc16.dxf | 2708 ++++++++++++++++++++++++++ test/resources/arc17.dxf | 2708 ++++++++++++++++++++++++++ test/resources/elliptical-arc1.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc10.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc11.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc12.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc13.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc14.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc2.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc3.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc4.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc5.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc6.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc7.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc8.dxf | 2714 +++++++++++++++++++++++++++ test/resources/elliptical-arc9.dxf | 2714 +++++++++++++++++++++++++++ test/unit/toSVG.test.js | 152 ++ 20 files changed, 46361 insertions(+), 54 deletions(-) create mode 100644 test/resources/arc15.dxf create mode 100644 test/resources/arc16.dxf create mode 100644 test/resources/arc17.dxf create mode 100644 test/resources/elliptical-arc1.dxf create mode 100644 test/resources/elliptical-arc10.dxf create mode 100644 test/resources/elliptical-arc11.dxf create mode 100644 test/resources/elliptical-arc12.dxf create mode 100644 test/resources/elliptical-arc13.dxf create mode 100644 test/resources/elliptical-arc14.dxf create mode 100644 test/resources/elliptical-arc2.dxf create mode 100644 test/resources/elliptical-arc3.dxf create mode 100644 test/resources/elliptical-arc4.dxf create mode 100644 test/resources/elliptical-arc5.dxf create mode 100644 test/resources/elliptical-arc6.dxf create mode 100644 test/resources/elliptical-arc7.dxf create mode 100644 test/resources/elliptical-arc8.dxf create mode 100644 test/resources/elliptical-arc9.dxf create mode 100644 test/unit/toSVG.test.js diff --git a/package-lock.json b/package-lock.json index 88fcd1b..5a24f4a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5917,8 +5917,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "optional": true + "dev": true }, "is-fullwidth-code-point": { "version": "2.0.0", @@ -9827,8 +9826,7 @@ "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "core-util-is": { "version": "1.0.2", @@ -9988,7 +9986,6 @@ "version": "2.3.5", "bundled": true, "dev": true, - "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -10007,7 +10004,6 @@ "version": "0.5.1", "bundled": true, "dev": true, - "optional": true, "requires": { "minimist": "0.0.8" } @@ -10101,7 +10097,6 @@ "version": "1.4.0", "bundled": true, "dev": true, - "optional": true, "requires": { "wrappy": "1" } @@ -10187,8 +10182,7 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "safer-buffer": { "version": "2.1.2", @@ -10224,7 +10218,6 @@ "version": "1.0.2", "bundled": true, "dev": true, - "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -10288,14 +10281,12 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true, - "optional": true + "dev": true } } } @@ -11207,8 +11198,7 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "aproba": { "version": "1.2.0", @@ -11251,8 +11241,7 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "concat-map": { "version": "0.0.1", @@ -11263,8 +11252,7 @@ "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "core-util-is": { "version": "1.0.2", @@ -11381,8 +11369,7 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "ini": { "version": "1.3.5", @@ -11394,7 +11381,6 @@ "version": "1.0.0", "bundled": true, "dev": true, - "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -11424,7 +11410,6 @@ "version": "2.3.5", "bundled": true, "dev": true, - "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -11443,7 +11428,6 @@ "version": "0.5.1", "bundled": true, "dev": true, - "optional": true, "requires": { "minimist": "0.0.8" } @@ -11537,7 +11521,6 @@ "version": "1.4.0", "bundled": true, "dev": true, - "optional": true, "requires": { "wrappy": "1" } @@ -11623,8 +11606,7 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "safer-buffer": { "version": "2.1.2", @@ -11660,7 +11642,6 @@ "version": "1.0.2", "bundled": true, "dev": true, - "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -11680,7 +11661,6 @@ "version": "3.0.1", "bundled": true, "dev": true, - "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -11724,14 +11704,12 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true, - "optional": true + "dev": true } } } diff --git a/src/toSVG.js b/src/toSVG.js index cda29fb..ddfe77a 100644 --- a/src/toSVG.js +++ b/src/toSVG.js @@ -62,20 +62,13 @@ const circle = (entity) => { * Create a a or element for the ARC or ELLIPSE * DXF entity ( if start and end point are the same). */ -const ellipseOrArc = (cx, cy, rx, ry, startAngle, endAngle, rotationAngle, flipX) => { - const bbox = [ - { x: rx, y: ry }, - { x: rx, y: ry }, - { x: -rx, y: -ry }, - { x: -rx, y: ry } - ].reduce((acc, p) => { - const rotated = rotate(p, rotationAngle) - acc.expandByPoint({ - x: cx + rotated.x, - y: cy + rotated.y - }) - return acc - }, new Box2()) +const ellipseOrArc = (cx, cy, majorX, majorY, axisRatio, startAngle, endAngle, flipX) => { + const rx = Math.sqrt(majorX * majorX + majorY * majorY) + const ry = axisRatio * rx + const rotationAngle = -Math.atan2(-majorY, majorX) + + const bbox = bboxEllipseOrArc(cx, cy, majorX, majorY, axisRatio, startAngle, endAngle, flipX) + if ((Math.abs(startAngle - endAngle) < 1e-9) || (Math.abs(startAngle - endAngle + Math.PI * 2) < 1e-9)) { // Use a native when start and end angles are the same, and // arc paths with same start and end points don't render (at least on Safari) @@ -110,15 +103,79 @@ const ellipseOrArc = (cx, cy, rx, ry, startAngle, endAngle, rotationAngle, flipX } } +/** + * Compute the bounding box of an elliptical arc, given the DXF entity parameters + */ +const bboxEllipseOrArc = (cx, cy, majorX, majorY, axisRatio, startAngle, endAngle, flipX) => { + // The bounding box will be defined by the starting point of the ellipse, and ending point, + // and any extrema on the ellipse that are between startAngle and endAngle. + // The extrema are found by setting either the x or y component of the ellipse's + // tangent vector to zero and solving for the angle. + + // Ensure start and end angles are > 0 and well-ordered + while (startAngle < 0) startAngle += Math.PI * 2 + while (endAngle <= startAngle) endAngle += Math.PI * 2 + + // When rotated, the extrema of the ellipse will be found at these angles + let angles = [] + + if (Math.abs(majorX) < 1e-12 || Math.abs(majorY) < 1e-12) { + // Special case for majorX or majorY = 0 + for (let i = 0; i < 4; i++) { + angles.push(i / 2 * Math.PI) + } + } else { + // reference https://github.com/bjnortier/dxf/issues/47#issuecomment-545915042 + angles[0] = Math.atan(-majorY * axisRatio / majorX) - Math.PI // Ensure angles < 0 + angles[1] = Math.atan(majorX * axisRatio / majorY) - Math.PI + angles[2] = angles[0] - Math.PI + angles[3] = angles[1] - Math.PI + } + + // Remove angles not falling between start and end + for (let i = 4; i >= 0; i--) { + while (angles[i] < startAngle) angles[i] += Math.PI * 2 + if (angles[i] > endAngle) { + angles.splice(i, 1) + } + } + + // Also to consider are the starting and ending points: + angles.push(startAngle) + angles.push(endAngle) + + // Compute points lying on the unit circle at these angles + let pts = angles.map(a => ({ + x: Math.cos(a), + y: Math.sin(a) + })) + + // Transformation matrix, formed by the major and minor axes + let M = + [[majorX, -majorY * axisRatio], + [majorY, majorX * axisRatio]] + + // Rotate, scale, and translate points + let rotatedPts = pts.map(p => ({ + x: p.x * M[0][0] + p.y * M[0][1] + cx, + y: p.x * M[1][0] + p.y * M[1][1] + cy + })) + + // Compute extents of bounding box + const bbox = rotatedPts.reduce((acc, p) => { + acc.expandByPoint(p) + return acc + }, new Box2()) + + return bbox +} + /** * An ELLIPSE is defined by the major axis, convert to X and Y radius with * a rotation angle */ const ellipse = (entity) => { - const rx = Math.sqrt(entity.majorX * entity.majorX + entity.majorY * entity.majorY) - const ry = entity.axisRatio * rx - const majorAxisRotation = -Math.atan2(-entity.majorY, entity.majorX) - let { bbox: bbox0, element: element0 } = ellipseOrArc(entity.x, entity.y, rx, ry, entity.startAngle, entity.endAngle, majorAxisRotation) + let { bbox: bbox0, element: element0 } = ellipseOrArc(entity.x, entity.y, entity.majorX, entity.majorY, entity.axisRatio, entity.startAngle, entity.endAngle) let { bbox, element } = addFlipXIfApplicable(entity, { bbox: bbox0, element: element0 }) return transformBoundingBoxAndElement(bbox, element, entity.transforms) } @@ -129,9 +186,9 @@ const ellipse = (entity) => { const arc = (entity) => { let { bbox: bbox0, element: element0 } = ellipseOrArc( entity.x, entity.y, - entity.r, entity.r, + entity.r, 0, + 1, entity.startAngle, entity.endAngle, - 0, entity.extrusionZ === -1) let { bbox, element } = addFlipXIfApplicable(entity, { bbox: bbox0, element: element0 }) return transformBoundingBoxAndElement(bbox, element, entity.transforms) diff --git a/test/resources/arc15.dxf b/test/resources/arc15.dxf new file mode 100644 index 0000000..589f578 --- /dev/null +++ b/test/resources/arc15.dxf @@ -0,0 +1,2708 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-10.40167686588932 + 20 +0 + 30 +0 + 9 +$EXTMAX + 10 +44.44327281701652 + 20 +54.94802533287292 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +0.3255006510013021 + 20 +0.4603509207018415 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +180.875 + 22 +98.375 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +209.25 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ARC + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbCircle + 10 +21.75 + 20 +19.5 + 40 +35.44802533287292 +100 +AcDbArc + 50 +50.19442890773482 + 51 +155.0952311919048 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/arc16.dxf b/test/resources/arc16.dxf new file mode 100644 index 0000000..531fc24 --- /dev/null +++ b/test/resources/arc16.dxf @@ -0,0 +1,2708 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-14.41854547874551 + 20 +-46.66854547874551 + 30 +0 + 9 +$EXTMAX + 10 +48.41854547874551 + 20 +16.16854547874551 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +0.01281498625989378 + 20 +0.01812405199613549 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +112.25 + 22 +48.375 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +209.25 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ARC + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbCircle + 10 +17 + 20 +-15.25 + 40 +31.41854547874551 +100 +AcDbArc + 50 +245.8208928533108 + 51 +188.2525290471361 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/arc17.dxf b/test/resources/arc17.dxf new file mode 100644 index 0000000..bdf5529 --- /dev/null +++ b/test/resources/arc17.dxf @@ -0,0 +1,2708 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-48.5 + 20 +-31.25000000000001 + 30 +0 + 9 +$EXTMAX + 10 +46.25 + 20 +23.64935507791873 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +0.0005045270181060545 + 20 +0.0007135453541785627 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +106 + 22 +61.75 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +209.25 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ARC + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbCircle + 10 +28.72830347144458 + 20 +-58.11982082866741 + 40 +81.76917590658614 +100 +AcDbArc + 50 +77.62656838375118 + 51 +160.8158283783191 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc1.dxf b/test/resources/elliptical-arc1.dxf new file mode 100644 index 0000000..36c5bba --- /dev/null +++ b/test/resources/elliptical-arc1.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +6.123233995736766e-16 + 20 +0 + 30 +0 + 9 +$EXTMAX + 10 +100 + 20 +5 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +0.3255006510013021 + 20 +0.4603509207018415 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +11.7823622473441 + 22 +3.872331919887359 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +22.62764773115673 + 41 +1.823386114494519 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +0 + 20 +0 + 30 +0 + 11 +10 + 21 +0 + 31 +0 + 40 +0.5 + 41 +0 + 42 +1.570796326794897 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc10.dxf b/test/resources/elliptical-arc10.dxf new file mode 100644 index 0000000..52265d7 --- /dev/null +++ b/test/resources/elliptical-arc10.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-120.6487281697109 + 20 +-114.3483738493129 + 30 +0 + 9 +$EXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +0.3255006510013021 + 20 +0.4603509207018415 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +100.25 + 22 +46.375 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +209.25 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +-85 + 20 +-65.25 + 30 +0 + 11 +31 + 21 +47.75 + 31 +0 + 40 +0.3686291146807566 + 41 +0.9426950021099452 + 42 +0.6841316849380927 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc11.dxf b/test/resources/elliptical-arc11.dxf new file mode 100644 index 0000000..8919f24 --- /dev/null +++ b/test/resources/elliptical-arc11.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-10 + 20 +-10 + 30 +0 + 9 +$EXTMAX + 10 +6.123233995736766e-16 + 20 +10 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +0.01281498625989378 + 20 +0.01812405199613549 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +24.82015658643205 + 22 +23.37376051496165 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +96.85068094565794 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +0 + 20 +0 + 30 +0 + 11 +0 + 21 +10 + 31 +0 + 40 +1 + 41 +0 + 42 +3.141592653589793 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc12.dxf b/test/resources/elliptical-arc12.dxf new file mode 100644 index 0000000..6e1b182 --- /dev/null +++ b/test/resources/elliptical-arc12.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-10 + 20 +-2.449293598294706e-15 + 30 +0 + 9 +$EXTMAX + 10 +10 + 20 +10 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +0.0005045270181060545 + 20 +0.0007135453541785627 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +180.875 + 22 +98.375 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +209.25 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +0 + 20 +0 + 30 +0 + 11 +0 + 21 +-10 + 31 +0 + 40 +1 + 41 +1.570796326794897 + 42 +4.71238898038469 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc13.dxf b/test/resources/elliptical-arc13.dxf new file mode 100644 index 0000000..60989e7 --- /dev/null +++ b/test/resources/elliptical-arc13.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-1.763289589067217 + 20 +-8.91136141739722 + 30 +0 + 9 +$EXTMAX + 10 +4.411047670150019 + 20 +0 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +1.986326842937223e-05 + 20 +2.809233677868357e-05 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +34.55737636823885 + 22 +10.99137697703456 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +50.96832426469765 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +28.74199408953081 + 20 +-23.87046966757644 + 30 +0 + 11 +-30.26434547139155 + 21 +21.61738962242254 + 31 +0 + 40 +0.1770079939094024 + 41 +5.761458070839588 + 42 +0.5914080226729315 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc14.dxf b/test/resources/elliptical-arc14.dxf new file mode 100644 index 0000000..1d6ca71 --- /dev/null +++ b/test/resources/elliptical-arc14.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-12.41456724779562 + 20 +-109.7742591317987 + 30 +0 + 9 +$EXTMAX + 10 +292.9345460604517 + 20 +183.8382490175803 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +7.820184421012688e-07 + 20 +1.105997510971794e-06 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +421.8392071973997 + 22 +246.8426504403276 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +859.0740058983541 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +147 + 20 +43 + 30 +0 + 11 +-151 + 21 +54 + 31 +0 + 40 +0.9464402026553576 + 41 +5.471572434800429 + 42 +3.053756630017979 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc2.dxf b/test/resources/elliptical-arc2.dxf new file mode 100644 index 0000000..e083a1c --- /dev/null +++ b/test/resources/elliptical-arc2.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +5.000000000000001 + 20 +2.5 + 30 +0 + 9 +$EXTMAX + 10 +8.660254037844387 + 20 +4.330127018922193 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +0.01281498625989378 + 20 +0.01812405199613549 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +11.84806417755019 + 22 +6.363663412617403 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +18.39857090280058 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +0 + 20 +0 + 30 +0 + 11 +10 + 21 +0 + 31 +0 + 40 +0.5 + 41 +0.5235987755982988 + 42 +1.047197551196598 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc3.dxf b/test/resources/elliptical-arc3.dxf new file mode 100644 index 0000000..629dbca --- /dev/null +++ b/test/resources/elliptical-arc3.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-10 + 20 +-2.867882181755231 + 30 +0 + 9 +$EXTMAX + 10 +7.071067811865476 + 20 +5 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +0.0005045270181060545 + 20 +0.0007135453541785627 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +3.594517325314938 + 22 +2.999283748936419 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +9.673990357841166 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +0 + 20 +0 + 30 +0 + 11 +10 + 21 +0 + 31 +0 + 40 +0.5 + 41 +0.7853981633974483 + 42 +3.752457891787809 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc4.dxf b/test/resources/elliptical-arc4.dxf new file mode 100644 index 0000000..f531c14 --- /dev/null +++ b/test/resources/elliptical-arc4.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +0 + 20 +-1.83697019872103e-15 + 30 +0 + 9 +$EXTMAX + 10 +10 + 20 +5 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +1.986326842937223e-05 + 20 +2.809233677868357e-05 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +180.875 + 22 +98.375 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +209.25 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +0 + 20 +0 + 30 +0 + 11 +-10 + 21 +0 + 31 +0 + 40 +0.5 + 41 +3.141592653589793 + 42 +4.71238898038469 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc5.dxf b/test/resources/elliptical-arc5.dxf new file mode 100644 index 0000000..10074f8 --- /dev/null +++ b/test/resources/elliptical-arc5.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-3.535533905932737 + 20 +3.535533905932738 + 30 +0 + 9 +$EXTMAX + 10 +7.000000000000001 + 20 +7.842193570679061 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +7.820184421012688e-07 + 20 +1.105997510971794e-06 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +3.537999199284115 + 22 +4.365434495890884 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +5.970373648791945 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +0 + 20 +0 + 30 +0 + 11 +7 + 21 +7 + 31 +0 + 40 +0.5050762722761054 + 41 +0 + 42 +1.570796326794897 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc6.dxf b/test/resources/elliptical-arc6.dxf new file mode 100644 index 0000000..1decf71 --- /dev/null +++ b/test/resources/elliptical-arc6.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-6.154864169189802 + 20 +-8.131275856765869 + 30 +0 + 9 +$EXTMAX + 10 +6.154864169189802 + 20 +6.685845760347433 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +3.078812764178223e-08 + 20 +4.354320909337773e-08 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +6.927605550073572 + 22 +3.588666159450662 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +15.48305966732064 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +0 + 20 +0 + 30 +0 + 11 +2 + 21 +8 + 31 +0 + 40 +0.7276068751089989 + 41 +0.7853981633974483 + 42 +5.497787143782138 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc7.dxf b/test/resources/elliptical-arc7.dxf new file mode 100644 index 0000000..9e7c56b --- /dev/null +++ b/test/resources/elliptical-arc7.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-167.8877899532613 + 20 +-60.54737351535852 + 30 +0 + 9 +$EXTMAX + 10 +152.0457898893576 + 20 +129.3654640137369 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +1.212131009518986e-09 + 20 +1.714299570605422e-09 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +565.988130445182 + 22 +298.1648810901938 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +976.7671447064275 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +0 + 20 +0 + 30 +0 + 11 +159.8770595278143 + 21 +-100.3607818933725 + 31 +0 + 40 +0.5105675520733804 + 41 +0.7480697672390648 + 42 +4.516627265910582 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc8.dxf b/test/resources/elliptical-arc8.dxf new file mode 100644 index 0000000..fd5001b --- /dev/null +++ b/test/resources/elliptical-arc8.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMAX + 10 +58.63682165165453 + 20 +49.009105281414 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +4.772169328814905e-11 + 20 +6.749210907895364e-11 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +180.875 + 22 +98.375 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +209.25 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +83.75 + 20 +31.25 + 30 +0 + 11 +-80.25 + 21 +10.5 + 31 +0 + 40 +0.1784743094318019 + 41 +5.053930288811029 + 42 +0.4782893216199686 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/elliptical-arc9.dxf b/test/resources/elliptical-arc9.dxf new file mode 100644 index 0000000..40842bb --- /dev/null +++ b/test/resources/elliptical-arc9.dxf @@ -0,0 +1,2714 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-118.0739541789728 + 20 +0 + 30 +0 + 9 +$EXTMAX + 10 +98.8282551152293 + 20 +17.67604582102726 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +420 + 20 +297 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 0 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +15.68 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +2.5 + 9 +$DIMASZ + 40 +0.1 + 9 +$DIMEXO + 40 +0.025 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.05 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.1 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.025 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1 + 9 +$FILLETRAD + 40 +0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 2 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0 + 20 +0 + 30 +0 + 9 +$PEXTMAX + 10 +0 + 20 +0 + 30 +0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +8.267716535433072 + 20 +11.69291338582677 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +104.125 + 22 +60.5 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +209.25 + 41 +1.788530465949821 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + 0 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.1 + 42 +0.025 + 43 +0.38 + 44 +0.05 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.1 +141 +0.09 +142 +2.5 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.025 +148 +0 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 1 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +179 + 0 +271 + 2 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +standard +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +ELLIPSE + 5 +4D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbEllipse + 10 +3.25 + 20 +139 + 30 +0 + 11 +289.25 + 21 +-2.5 + 31 +0 + 40 +0.4651506742488697 + 41 +4.283581107361751 + 42 +5.053170621689944 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/unit/toSVG.test.js b/test/unit/toSVG.test.js new file mode 100644 index 0000000..d21b8f0 --- /dev/null +++ b/test/unit/toSVG.test.js @@ -0,0 +1,152 @@ +import fs from 'fs' +import { join } from 'path' +import expect from 'expect' + +import { parseString, toSVG } from '../../src' + +const dxfsFilenames = ['elliptical-arc1.dxf', + 'elliptical-arc2.dxf', + 'elliptical-arc3.dxf', + 'elliptical-arc4.dxf', + 'elliptical-arc5.dxf', + 'elliptical-arc6.dxf', + 'elliptical-arc7.dxf', + 'elliptical-arc8.dxf', + 'elliptical-arc9.dxf', + 'elliptical-arc10.dxf', + 'elliptical-arc11.dxf', + 'elliptical-arc12.dxf', + 'elliptical-arc13.dxf', + 'elliptical-arc14.dxf', + 'arc15.dxf', + 'arc16.dxf', + 'arc17.dxf' +] + +// Load and parse DXFs +const dxfs = dxfsFilenames.reduce((dxfObj, dxfFilename) => { + dxfObj[dxfFilename] = parseString(fs.readFileSync(join(__dirname, '/../resources/' + dxfFilename), 'utf-8')) + return dxfObj +}, {}) + +// Helper functions for testing SVGs +const approx = (a, b) => Math.abs(a - b) < 1e-12 + +expect.extend({ + toMatchViewbox (received, a, b, c, d) { + // Use naive regex to match numbers + let re = /viewBox="([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+)"/ + let result = re.exec(received) + if (result && + approx(parseFloat(result[1]), a) && + approx(parseFloat(result[2]), b) && + approx(parseFloat(result[3]), c) && + approx(parseFloat(result[4]), d)) { + return { + pass: true, + message: () => `expected ${received} not to contain 'viewBox="${a} ${b} ${c} ${d}"'` + } + } else { + return { + pass: false, + message: () => `expected ${received} to contain 'viewBox="${a} ${b} ${c} ${d}"'` + } + } + }, + toMatchArc (received, a, b, c, d, e, f, g, h, i) { + let re = /path d="M ([-0-9.e]+) ([-0-9.e]+) A ([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+)"/ + let result = re.exec(received) + if (result && + approx(parseFloat(result[1]), a) && + approx(parseFloat(result[2]), b) && + approx(parseFloat(result[3]), c) && + approx(parseFloat(result[4]), d) && + approx(parseFloat(result[5]), e) && + approx(parseFloat(result[6]), f) && + approx(parseFloat(result[7]), g) && + approx(parseFloat(result[8]), h) && + approx(parseFloat(result[9]), i)) { + return { + pass: true, + message: () => `expected ${received} not to contain 'path d="M ${a} ${b} A ${c} ${d} ${e} ${f} ${g} ${h} ${i}"'` + } + } else { + return { + pass: false, + message: () => `expected ${received} to contain 'path d="M ${a} ${b} A ${c} ${d} ${e} ${f} ${g} ${h} ${i}"'` + } + } + } +}) + +describe('toSVG', () => { + it('elliptical arcs', () => { + let svg1 = toSVG(dxfs['elliptical-arc1.dxf']) + expect(svg1).toMatchViewbox(0, -5, 10, 5) + expect(svg1).toMatchArc(10, 0, 10, 5, 0, 0, 1, 0, 5) + + let svg2 = toSVG(dxfs['elliptical-arc2.dxf']) + expect(svg2).toMatchViewbox(5, -4.3301270189221945, 3.66025403784439, 1.830127018922195) + expect(svg2).toMatchArc(8.660254037844387, 2.5, 10, 5, 0, 0, 1, 5, 4.3301270189221945) + + let svg3 = toSVG(dxfs['elliptical-arc3.dxf']) + expect(svg3).toMatchViewbox(-10, -5, 17.071067811865476, 7.867882181755233) + expect(svg3).toMatchArc(7.0710678118654755, 3.5355339059327373, 10, 5, 0, 0, 1, -8.191520442889914, -2.8678821817552325) + + let svg4 = toSVG(dxfs['elliptical-arc4.dxf']) + expect(svg4).toMatchViewbox(0, -5, 10, 5) + expect(svg4).toMatchArc(10, 0, 10, 5, 180, 0, 1, 0, 5) + + let svg5 = toSVG(dxfs['elliptical-arc5.dxf']) + expect(svg5).toMatchViewbox(-3.5355339059327404, -7.842193570679061, 10.535533905932741, 4.306659664746326) + expect(svg5).toMatchArc(7, 7, 9.899494936611665, 5, 45, 0, 1, -3.53553390593274, 3.535533905932735) + + let svg6 = toSVG(dxfs['elliptical-arc6.dxf']) + expect(svg6).toMatchViewbox(-6.154864169189802, -6.6858457603474335, 12.309728338379603, 14.817121617113303) + expect(svg6).toMatchArc(-2.7017524810471167, 6.6858457603474335, 8.246211251235321, 6, 75.96375653207353, 1, 1, 5.530179605793307, 4.627862738637326) + + let svg7 = toSVG(dxfs['elliptical-arc7.dxf']) + expect(svg7).toMatchViewbox(-167.88778995326126, -129.36546401373693, 319.9335798426189, 189.91283752909544) + expect(svg7).toMatchArc(152.04578988935765, -18.03933100382215, 188.7669481278684, 96.37827861800855, -32.118022210114795, 1, 1, -81.36053316126296, -60.54737351535849) + + let svg8 = toSVG(dxfs['elliptical-arc8.dxf']) + expect(svg8).toMatchViewbox(3.4781225959317084, -49.009105281414, 55.15869905572283, 15.029496981434129) + expect(svg8).toMatchArc(58.63682165165453, 48.26215307468564, 80.93400088961376, 14.444639918326656, 172.54570118725155, 0, 1, 11.64284740886555, 33.97960829997985) + + let svg9 = toSVG(dxfs['elliptical-arc9.dxf']) + expect(svg9).toMatchViewbox(-118.07395417897287, -17.676045821027287, 216.90220929420212, 13.244102801798334) + expect(svg9).toMatchArc(-118.07395417897287, 17.6760458210273, 289.26080360117925, 134.5498578288584, -0.4951975183272285, 0, 1, 98.82825511522925, 11.356781878370896) + + let svg10 = toSVG(dxfs['elliptical-arc10.dxf']) + expect(svg10).toMatchViewbox(-120.64872816971088, 16.151626150687072, 71.29745633942176, 98.19674769862587) + expect(svg10).toMatchArc(-81.02670163715118, -27.945143148808462, 56.930330229149384, 20.98617723085445, 57.00777591273486, 1, 1, -72.10048373873673, -21.023087104240282) + + let svg11 = toSVG(dxfs['elliptical-arc11.dxf']) + expect(svg11).toMatchViewbox(-10, -10, 10, 20) + expect(svg11).toMatchArc(0, 10, 10, 10, 90, 1, 1, 0, -10) + + let svg12 = toSVG(dxfs['elliptical-arc12.dxf']) + expect(svg12).toMatchViewbox(-10, -10, 20, 10) + expect(svg12).toMatchArc(10, 0, 10, 10, -90, 0, 1, -10, 0) + + let svg13 = toSVG(dxfs['elliptical-arc13.dxf']) + expect(svg13).toMatchViewbox(-1.7632895890672167, 1.5992030653460318, 6.174337259217236, 7.312158352051181) + expect(svg13).toMatchArc(4.411047670150015, -2.459236818521333, 37.191963391294095, 6.5832748294449015, 144.46232220802563, 0, 1, 1.4844885427615573, -8.91136141739722) + + let svg14 = toSVG(dxfs['elliptical-arc14.dxf']) + expect(svg14).toMatchViewbox(-12.414567247795588, -183.83824901758035, 305.3491133082473, 293.612508149379) + expect(svg14).toMatchArc(80.13575797098328, 183.83824901758032, 160.3652081967906, 151.7760801446391, 160.3221424787954, 1, 1, 292.9345460604517, -23.32855250669232) + + let svg15 = toSVG(dxfs['arc15.dxf']) + expect(svg15).toMatchViewbox(-10.401676865889314, -54.94802533287292, 54.844949682905835, 20.520461073710003) + expect(svg15).toMatchArc(44.44327281701652, 46.73192738041983, 35.44802533287292, 35.44802533287292, 0, 0, 1, -10.401676865889314, 34.42756425916292) + + let svg16 = toSVG(dxfs['arc16.dxf']) + expect(svg16).toMatchViewbox(-14.41854547874551, -16.16854547874551, 62.83709095749103, 62.83709095749103) + expect(svg16).toMatchArc(4.131265300907282, -43.912181829797376, 31.41854547874551, 31.41854547874551, 0, 1, 1, -14.09320807604486, -19.759701934693545) + + let svg17 = toSVG(dxfs['arc17.dxf']) + expect(svg17).toMatchViewbox(-48.5, -23.649355077918734, 94.75, 54.899355077918806) + expect(svg17).toMatchArc(46.25, 21.75, 81.76917590658614, 81.76917590658614, 0, 0, 1, -48.5, -31.25) + }) +}) From f04c1e9ebf81c7a681d2bf56e95c22d580f8a5dd Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Wed, 30 Oct 2019 12:24:11 +0200 Subject: [PATCH 106/164] add example to func tests --- test/functional/toPolylines.test.js | 3 ++- test/functional/toSVG.test.js | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/test/functional/toPolylines.test.js b/test/functional/toPolylines.test.js index e2aa270..9299d58 100644 --- a/test/functional/toPolylines.test.js +++ b/test/functional/toPolylines.test.js @@ -75,7 +75,8 @@ const names = [ 'issue29', 'issue39', 'issue42', - 'splineA' + 'splineA', + 'elliptical-arc2' ] const dxfs = names.map(name => require(`../resources/${name}.dxf`)) const svgs = dxfs.map(contents => toSVG(new Helper(contents).toPolylines())) diff --git a/test/functional/toSVG.test.js b/test/functional/toSVG.test.js index 24161fd..16bc4fa 100644 --- a/test/functional/toSVG.test.js +++ b/test/functional/toSVG.test.js @@ -30,7 +30,8 @@ const names = [ 'issue29', 'issue39', 'issue42', - 'splineA' + 'splineA', + 'elliptical-arc2' ] const dxfs = names.map(name => require(`../resources/${name}.dxf`)) const svgs = dxfs.map(contents => new Helper(contents).toSVG()) From f9ee6d5a6d17cd13d92dbf6247ff6327f99f4eee Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Wed, 30 Oct 2019 12:26:29 +0200 Subject: [PATCH 107/164] Add Eric Mansfield to contributors --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 69c83fd..f4babdc 100644 --- a/README.md +++ b/README.md @@ -123,3 +123,4 @@ will execute the unit tests. - Erik Söhnel https://github.com/hoeck - Teja https://github.com/hungerpirat - Jakob Pallhuber https://github.com/Joge97 +- Eric Mansfield https://github.com/ericman314 From b1fd1c01f7be5619bb2e2cabd7f54a5870105c1a Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Wed, 30 Oct 2019 12:27:19 +0200 Subject: [PATCH 108/164] 4.2.3 --- package-lock.json | 48 ++++++++++++++++++++++++++++++++++------------- package.json | 2 +- 2 files changed, 36 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5a24f4a..fa4cbd6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.2.2", + "version": "4.2.3", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -5917,7 +5917,8 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true + "dev": true, + "optional": true }, "is-fullwidth-code-point": { "version": "2.0.0", @@ -9826,7 +9827,8 @@ "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -9986,6 +9988,7 @@ "version": "2.3.5", "bundled": true, "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -10004,6 +10007,7 @@ "version": "0.5.1", "bundled": true, "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -10097,6 +10101,7 @@ "version": "1.4.0", "bundled": true, "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -10182,7 +10187,8 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -10218,6 +10224,7 @@ "version": "1.0.2", "bundled": true, "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -10281,12 +10288,14 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true } } } @@ -11198,7 +11207,8 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -11241,7 +11251,8 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", @@ -11252,7 +11263,8 @@ "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -11369,7 +11381,8 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -11381,6 +11394,7 @@ "version": "1.0.0", "bundled": true, "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -11410,6 +11424,7 @@ "version": "2.3.5", "bundled": true, "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -11428,6 +11443,7 @@ "version": "0.5.1", "bundled": true, "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -11521,6 +11537,7 @@ "version": "1.4.0", "bundled": true, "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -11606,7 +11623,8 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -11642,6 +11660,7 @@ "version": "1.0.2", "bundled": true, "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -11661,6 +11680,7 @@ "version": "3.0.1", "bundled": true, "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -11704,12 +11724,14 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true } } } diff --git a/package.json b/package.json index 9720e6f..27b6346 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.2.2", + "version": "4.2.3", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From 285ee66c4fce361f7eade3add311beec7f9535f9 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Wed, 30 Oct 2019 14:17:18 +0200 Subject: [PATCH 109/164] #50 Fix knot piecewise beziers --- src/toSVG.js | 16 +- src/util/toPiecewiseBezier.js | 2 +- test/functional/toPolylines.test.js | 3 +- test/functional/toSVG.test.js | 3 +- test/resources/issue50.dxf | 23352 ++++++++++++++++++++++++++ 5 files changed, 23367 insertions(+), 9 deletions(-) create mode 100644 test/resources/issue50.dxf diff --git a/src/toSVG.js b/src/toSVG.js index ddfe77a..87fadf6 100644 --- a/src/toSVG.js +++ b/src/toSVG.js @@ -7,7 +7,7 @@ import getRGBForEntity from './getRGBForEntity' import logger from './util/logger' import rotate from './util/rotate' import rgbToColorAttribute from './util/rgbToColorAttribute' -import toPiecewiseBezier from './util/toPiecewiseBezier' +import toPiecewiseBezier, { multiplicity } from './util/toPiecewiseBezier' import transformBoundingBoxAndElement from './transformBoundingBoxAndElement' const addFlipXIfApplicable = (entity, { bbox, element }) => { @@ -194,16 +194,20 @@ const arc = (entity) => { return transformBoundingBoxAndElement(bbox, element, entity.transforms) } -export const piecewiseToPaths = (k, controlPoints) => { - const nSegments = (controlPoints.length - 1) / (k - 1) +export const piecewiseToPaths = (k, knots, controlPoints) => { const paths = [] - for (let i = 0; i < nSegments; ++i) { - const cp = controlPoints.slice(i * (k - 1)) + let controlPointIndex = 0 + let knotIndex = k + while (knotIndex < knots.length - k + 1) { + const m = multiplicity(knots, knotIndex) + const cp = controlPoints.slice(controlPointIndex, controlPointIndex + k) if (k === 4) { paths.push(``) } else if (k === 3) { paths.push(``) } + controlPointIndex += m + knotIndex += m } return paths } @@ -215,7 +219,7 @@ const bezier = (entity) => { }) const k = entity.degree + 1 const piecewise = toPiecewiseBezier(k, entity.controlPoints, entity.knots) - const paths = piecewiseToPaths(k, piecewise.controlPoints) + const paths = piecewiseToPaths(k, piecewise.knots, piecewise.controlPoints) let element = `${paths.join('')}` return transformBoundingBoxAndElement(bbox, element, entity.transforms) } diff --git a/src/util/toPiecewiseBezier.js b/src/util/toPiecewiseBezier.js index 9647fd2..efc6e3f 100644 --- a/src/util/toPiecewiseBezier.js +++ b/src/util/toPiecewiseBezier.js @@ -19,7 +19,7 @@ export const checkPinned = (k, knots) => { } } -const multiplicity = (knots, index) => { +export const multiplicity = (knots, index) => { let m = 1 for (let i = index + 1; i < knots.length; ++i) { if (knots[i] === knots[index]) { diff --git a/test/functional/toPolylines.test.js b/test/functional/toPolylines.test.js index 9299d58..5b300f8 100644 --- a/test/functional/toPolylines.test.js +++ b/test/functional/toPolylines.test.js @@ -76,7 +76,8 @@ const names = [ 'issue39', 'issue42', 'splineA', - 'elliptical-arc2' + 'elliptical-arc2', + 'issue50' ] const dxfs = names.map(name => require(`../resources/${name}.dxf`)) const svgs = dxfs.map(contents => toSVG(new Helper(contents).toPolylines())) diff --git a/test/functional/toSVG.test.js b/test/functional/toSVG.test.js index 16bc4fa..cfa176c 100644 --- a/test/functional/toSVG.test.js +++ b/test/functional/toSVG.test.js @@ -31,7 +31,8 @@ const names = [ 'issue39', 'issue42', 'splineA', - 'elliptical-arc2' + 'elliptical-arc2', + 'issue50' ] const dxfs = names.map(name => require(`../resources/${name}.dxf`)) const svgs = dxfs.map(contents => new Helper(contents).toSVG()) diff --git a/test/resources/issue50.dxf b/test/resources/issue50.dxf new file mode 100644 index 0000000..c6e0104 --- /dev/null +++ b/test/resources/issue50.dxf @@ -0,0 +1,23352 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$ACADMAINTVER + 70 + 25 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +35.05494488188977 + 20 +-3.589783464566929 + 30 +0.0 + 9 +$EXTMAX + 10 +35.91168247487879 + 20 +-2.207055118110236 + 30 +0.0 + 9 +$LIMMIN + 10 +0.0 + 20 +0.0 + 9 +$LIMMAX + 10 +12.0 + 20 +9.0 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 1 + 9 +$LTSCALE + 40 +1.0 + 9 +$ATTMODE + 70 + 1 + 9 +$TEXTSIZE + 40 +1.0 + 9 +$TRACEWID + 40 +0.05 + 9 +$TEXTSTYLE + 7 +Standard + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +ByLayer + 9 +$CECOLOR + 62 + 178 + 9 +$CELTSCALE + 40 +1.0 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +1.0 + 9 +$DIMASZ + 40 +0.18 + 9 +$DIMEXO + 40 +0.0625 + 9 +$DIMDLI + 40 +0.38 + 9 +$DIMRND + 40 +0.0 + 9 +$DIMDLE + 40 +0.0 + 9 +$DIMEXE + 40 +0.18 + 9 +$DIMTP + 40 +0.0 + 9 +$DIMTM + 40 +0.0 + 9 +$DIMTXT + 40 +0.18 + 9 +$DIMCEN + 40 +0.09 + 9 +$DIMTSZ + 40 +0.0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 1 + 9 +$DIMTOH + 70 + 1 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 0 + 9 +$DIMZIN + 70 + 0 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 2 + 9 +$DIMALTF + 40 +25.4 + 9 +$DIMLFAC + 40 +1.0 + 9 +$DIMTOFL + 70 + 0 + 9 +$DIMTVP + 40 +0.0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +Standard + 9 +$DIMCLRD + 70 + 178 + 9 +$DIMCLRE + 70 + 178 + 9 +$DIMCLRT + 70 + 178 + 9 +$DIMTFAC + 40 +1.0 + 9 +$DIMGAP + 40 +0.09 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 1 + 9 +$DIMTZIN + 70 + 0 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 4 + 9 +$DIMTDEC + 70 + 4 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 2 + 9 +$DIMTXSTY + 7 +Standard + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0.0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 46 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 + + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1.0 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7853981633974483 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +0.1 + 9 +$FILLETRAD + 40 +0.5 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 0 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0.0 + 9 +$PELEVATION + 40 +0.0 + 9 +$THICKNESS + 40 +0.0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0.0 + 9 +$CHAMFERB + 40 +0.0 + 9 +$CHAMFERC + 40 +0.0 + 9 +$CHAMFERD + 40 +0.0 + 9 +$SKPOLY + 70 + 0 + 9 +$TDCREATE + 40 +2458787.535486482 + 9 +$TDUCREATE + 40 +2458787.452153148 + 9 +$TDUPDATE + 40 +2458787.535486504 + 9 +$TDUUPDATE + 40 +2458787.452153171 + 9 +$TDINDWG + 40 +0.0000000116 + 9 +$TDUSRTIMER + 40 +0.0000000116 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 0 + 9 +$PDSIZE + 40 +0.0 + 9 +$PLINEWID + 40 +0.0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 6 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +2012E + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0.0 + 9 +$USERR2 + 40 +0.0 + 9 +$USERR3 + 40 +0.0 + 9 +$USERR4 + 40 +0.0 + 9 +$USERR5 + 40 +0.0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +1.000000000000000E+20 + 20 +1.000000000000000E+20 + 30 +1.000000000000000E+20 + 9 +$PEXTMAX + 10 +-1.000000000000000E+20 + 20 +-1.000000000000000E+20 + 30 +-1.000000000000000E+20 + 9 +$PLIMMIN + 10 +-0.25 + 20 +-0.25 + 9 +$PLIMMAX + 10 +10.75 + 20 +8.25 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +1.0 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 0 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$FINGERPRINTGUID + 2 +{c19b0722-fba6-b84d-a7d7-233df31e9a50} + 9 +$VERSIONGUID + 2 +{FAEB1C32-E019-11D5-929B-00C0DF256EC4} + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +0.0 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 2 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50.0 + 9 +$CAMERAHEIGHT + 40 +0.0 + 9 +$STEPSPERSEC + 40 +2.0 + 9 +$STEPSIZE + 40 +6.0 + 9 +$3DDWFPREC + 40 +2.0 + 9 +$PSOLWIDTH + 40 +0.25 + 9 +$PSOLHEIGHT + 40 +4.0 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0.0 + 9 +$LOFTMAG2 + 40 +0.0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +37.795 + 9 +$LONGITUDE + 40 +-122.394 + 9 +$NORTHDIRECTION + 40 +0.0 + 9 +$TIMEZONE + 70 + -8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$CMATERIAL +347 +2004F + 9 +$SOLIDHIST +280 + 0 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 2 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 256 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0.0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +CLASS + 1 +ACDBDICTIONARYWDFLT + 2 +AcDbDictionaryWithDefault + 3 +ObjectDBX Classes + 90 + 0 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +VISUALSTYLE + 2 +AcDbVisualStyle + 3 +ObjectDBX Classes + 90 + 4095 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MATERIAL + 2 +AcDbMaterial + 3 +ObjectDBX Classes + 90 + 1153 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SCALE + 2 +AcDbScale + 3 +ObjectDBX Classes + 90 + 1153 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +TABLESTYLE + 2 +AcDbTableStyle + 3 +ObjectDBX Classes + 90 + 4095 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MLEADERSTYLE + 2 +AcDbMLeaderStyle + 3 +ACDB_MLEADERSTYLE_CLASS + 90 + 4095 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SUN + 2 +AcDbSun + 3 +SCENEOE + 90 + 1153 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +DICTIONARYVAR + 2 +AcDbDictionaryVar + 3 +ObjectDBX Classes + 90 + 0 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +CELLSTYLEMAP + 2 +AcDbCellStyleMap + 3 +ObjectDBX Classes + 90 + 1152 + 91 + 3 +280 + 0 +281 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +20014 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +20034 +330 +20014 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*Active + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +36.12387574221175 + 22 +-2.513070866141733 + 13 +0.0 + 23 +0.0 + 14 +0.5 + 24 +0.5 + 15 +0.5 + 25 +0.5 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 40 +2.801038086365294 + 41 +1.32797858099063 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 +348 +2003A + 60 + 3 + 61 + 5 +292 + 1 +282 + 1 +141 +0.0 +142 +0.0 + 63 + 250 +361 +20078 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +20011 +330 +0 +100 +AcDbSymbolTable + 70 + 54 + 0 +LTYPE + 5 +2001F +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +20020 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +20021 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +200AE +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +200AF +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +200B0 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +200B1 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +200B2 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +200B3 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +200B4 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +200B5 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +200B6 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +200B7 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +200B8 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0.0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +200B9 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0.0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +200BA +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0.0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +200BC +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DRAINAGE + 70 + 0 + 3 +Drainage ---->---->---->---- + 72 + 65 + 73 + 2 + 40 +10.16 + 49 +5.08 + 74 + 2 + 75 + 0 +340 +200BB + 46 +2.54 + 50 +180.0 + 44 +0.0 + 45 +0.0 + 9 +RIGHT_ARROW + 49 +5.08 + 74 + 0 + 0 +LTYPE + 5 +200BE +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DRAINAGE2 + 70 + 0 + 3 +Drainage reversed----<----<----<---- + 72 + 65 + 73 + 2 + 40 +10.16 + 49 +5.08 + 74 + 2 + 75 + 0 +340 +200BD + 46 +2.54 + 50 +0.0 + 44 +0.0 + 45 +0.0 + 9 +RIGHT_ARROW + 49 +5.08 + 74 + 0 + 0 +LTYPE + 5 +200C0 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +FENCELINE1 + 70 + 0 + 3 +Fenceline circle ----0-----0----0-----0----0-----0-- + 72 + 65 + 73 + 4 + 40 +36.83 + 49 +6.35 + 74 + 0 + 49 +-2.54 + 74 + 2 + 75 + 0 +340 +200BF + 46 +2.54 + 50 +0.0 + 44 +-2.54 + 45 +0.0 + 9 +CIRC1 + 49 +-2.54 + 74 + 0 + 49 +25.4 + 74 + 0 + 0 +LTYPE + 5 +200C2 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +FENCELINE2 + 70 + 0 + 3 +Fenceline square ----[]-----[]----[]-----[]----[]--- + 72 + 65 + 73 + 4 + 40 +36.83 + 49 +6.35 + 74 + 0 + 49 +-2.54 + 74 + 2 + 75 + 0 +340 +200C1 + 46 +2.54 + 50 +0.0 + 44 +-2.54 + 45 +0.0 + 9 +BOX + 49 +-2.54 + 74 + 0 + 49 +25.4 + 74 + 0 + 0 +LTYPE + 5 +200C4 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +GAS_LINE + 70 + 0 + 3 +Gas line ----GAS----GAS----GAS----GAS----GAS----GAS-- + 72 + 65 + 73 + 3 + 40 +24.13 + 49 +12.7 + 74 + 0 + 49 +-5.08 + 74 + 2 + 75 + 0 +340 +200C3 + 46 +2.54 + 50 +0.0 + 44 +-2.54 + 45 +-1.27 + 9 +GAS + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +200C5 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HIDDEN + 70 + 0 + 3 +Hidden __ __ __ __ __ __ __ __ __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +200C6 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HIDDEN2 + 70 + 0 + 3 +Hidden (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +4.762499999999999 + 49 +3.175 + 74 + 0 + 49 +-1.5875 + 74 + 0 + 0 +LTYPE + 5 +200C7 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HIDDENX2 + 70 + 0 + 3 +Hidden (2x) ____ ____ ____ ____ ____ ____ ____ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +200C9 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HOT_WATER_SUPPLY + 70 + 0 + 3 +Hot water supply ---- HW ---- HW ---- HW ---- + 72 + 65 + 73 + 3 + 40 +22.86 + 49 +12.7 + 74 + 0 + 49 +-5.08 + 74 + 2 + 75 + 0 +340 +200C8 + 46 +2.54 + 50 +0.0 + 44 +-2.54 + 45 +-1.27 + 9 +HW + 49 +-5.08 + 74 + 0 + 0 +LTYPE + 5 +200CA +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +PHANTOM + 70 + 0 + 3 +Phantom ______ __ __ ______ __ __ ______ + 72 + 65 + 73 + 6 + 40 +63.50000000000001 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +200CB +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +PHANTOM2 + 70 + 0 + 3 +Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +15.875 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +200CC +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +PHANTOMX2 + 70 + 0 + 3 +Phantom (2x) ____________ ____ ____ _ + 72 + 65 + 73 + 6 + 40 +127.0 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +200CE +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +TRACKS + 70 + 0 + 3 +Tracks -|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- + 72 + 65 + 73 + 2 + 40 +7.62 + 49 +3.81 + 74 + 2 + 75 + 0 +340 +200CD + 46 +6.35 + 50 +0.0 + 44 +0.0 + 45 +0.0 + 9 +TRACK1 + 49 +3.81 + 74 + 0 + 0 +LTYPE + 5 +200D1 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ZIGZAG + 70 + 0 + 3 +Zig zag /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ + 72 + 65 + 73 + 4 + 40 +20.32254 + 49 +0.00254 + 74 + 0 + 49 +-5.08 + 74 + 2 + 75 + 0 +340 +200CF + 46 +5.08 + 50 +0.0 + 44 +-5.08 + 45 +0.0 + 9 +ZIG + 49 +-10.16 + 74 + 2 + 75 + 0 +340 +200D0 + 46 +5.08 + 50 +180.0 + 44 +5.08 + 45 +0.0 + 9 +ZIG + 49 +-5.08 + 74 + 0 + 0 +LTYPE + 5 +200D2 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0.0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +200D3 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +200D4 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +200D5 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +200D6 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +200D7 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +200D8 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO02W100 + 70 + 0 + 3 +ISO dash __ __ __ __ __ __ __ __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +15.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +200D9 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO03W100 + 70 + 0 + 3 +ISO dash space __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +30.0 + 49 +12.0 + 74 + 0 + 49 +-18.0 + 74 + 0 + 0 +LTYPE + 5 +200DA +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO04W100 + 70 + 0 + 3 +ISO long-dash dot ____ . ____ . ____ . ____ . _ + 72 + 65 + 73 + 4 + 40 +30.0 + 49 +24.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +200DB +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO05W100 + 70 + 0 + 3 +ISO long-dash double-dot ____ .. ____ .. ____ . + 72 + 65 + 73 + 6 + 40 +33.0 + 49 +24.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +200DC +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO06W100 + 70 + 0 + 3 +ISO long-dash triple-dot ____ ... ____ ... ____ + 72 + 65 + 73 + 8 + 40 +36.0 + 49 +24.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +200DD +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO07W100 + 70 + 0 + 3 +ISO dot . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +3.0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +200DE +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO08W100 + 70 + 0 + 3 +ISO long-dash short-dash ____ __ ____ __ ____ _ + 72 + 65 + 73 + 4 + 40 +36.0 + 49 +24.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +6.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +200DF +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO09W100 + 70 + 0 + 3 +ISO long-dash double-short-dash ____ __ __ ____ + 72 + 65 + 73 + 6 + 40 +45.0 + 49 +24.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +6.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +6.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +200E0 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO10W100 + 70 + 0 + 3 +ISO dash dot __ . __ . __ . __ . __ . __ . __ . + 72 + 65 + 73 + 4 + 40 +18.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +200E1 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO11W100 + 70 + 0 + 3 +ISO double-dash dot __ __ . __ __ . __ __ . __ _ + 72 + 65 + 73 + 6 + 40 +33.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +200E2 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO12W100 + 70 + 0 + 3 +ISO dash double-dot __ . . __ . . __ . . __ . . + 72 + 65 + 73 + 6 + 40 +21.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +200E3 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO13W100 + 70 + 0 + 3 +ISO double-dash double-dot __ __ . . __ __ . . _ + 72 + 65 + 73 + 8 + 40 +36.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +200E4 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO14W100 + 70 + 0 + 3 +ISO dash triple-dot __ . . . __ . . . __ . . . _ + 72 + 65 + 73 + 8 + 40 +24.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +200E5 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO15W100 + 70 + 0 + 3 +ISO double-dash triple-dot __ __ . . . __ __ . . + 72 + 65 + 73 + 10 + 40 +39.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +200E8 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BATTING + 70 + 0 + 3 +Batting SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS + 72 + 65 + 73 + 4 + 40 +10.16254 + 49 +0.00254 + 74 + 0 + 49 +-2.54 + 74 + 2 + 75 + 0 +340 +200E6 + 46 +2.54 + 50 +0.0 + 44 +-2.54 + 45 +0.0 + 9 +BAT + 49 +-5.08 + 74 + 2 + 75 + 0 +340 +200E7 + 46 +2.54 + 50 +180.0 + 44 +2.54 + 45 +0.0 + 9 +BAT + 49 +-2.54 + 74 + 0 + 0 +LTYPE + 5 +200E9 +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +200EA +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +200EB +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +200EC +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +200ED +330 +20011 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2000F +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +LAYER + 5 +2001C +330 +2000F +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 +420 + 16777215 + 6 +Continuous +370 + -3 +390 +2001B +347 +20051 + 0 +LAYER + 5 +200EE +330 +2000F +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +Layer 1 + 70 + 0 + 62 + 7 +420 + 16777215 + 6 +Continuous +370 + -3 +390 +2001B +347 +20051 + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +20010 +330 +0 +100 +AcDbSymbolTable + 70 + 13 + 0 +STYLE + 5 +2001D +330 +20010 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +1.0 + 3 +txt + 4 + + 0 +STYLE + 5 +200AC +330 +20010 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +QCADDimTextStyle + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +1.0 + 3 + + 4 + + 0 +STYLE + 5 +200BB +330 +20010 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle0 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +1.0 + 3 +qcadshp.shx + 4 + + 0 +STYLE + 5 +200BD +330 +20010 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle1 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +1.0 + 3 +qcadshp.shx + 4 + + 0 +STYLE + 5 +200BF +330 +20010 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle2 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +1.0 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +200C1 +330 +20010 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle3 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +1.0 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +200C3 +330 +20010 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle4 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +1.0 + 3 +STANDARD + 4 + + 0 +STYLE + 5 +200C8 +330 +20010 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle5 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +1.0 + 3 +STANDARD + 4 + + 0 +STYLE + 5 +200CD +330 +20010 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle6 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +1.0 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +200CF +330 +20010 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle7 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +1.0 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +200D0 +330 +20010 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle8 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +1.0 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +200E6 +330 +20010 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle9 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +1.0 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +200E7 +330 +20010 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle10 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +1.0 + 3 +ltypeshp.shx + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +20012 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +20013 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +20015 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +APPID + 5 +2001E +330 +20015 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +20079 +330 +20015 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +QCAD + 70 + 0 + 0 +APPID + 5 +20126 +330 +20015 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD_MLEADERVER + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +20016 +330 +0 +100 +AcDbSymbolTable + 70 + 2 +100 +AcDbDimStyleTable + 0 +DIMSTYLE +105 +20032 +330 +20016 +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 +178 + 0 +340 +2001D + 0 +DIMSTYLE +105 +200AD +330 +20016 +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +QCADDimStyle + 70 + 0 + 73 + 0 + 77 + 1 +178 + 0 +340 +200AC + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +2000E +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +BLOCK_RECORD + 5 +2002A +330 +2000E +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space +340 +2002D + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +20026 +330 +2000E +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space +340 +20029 + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +2002B +330 +2002A +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +2002C +330 +2002A +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +20027 +330 +20026 +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +20028 +330 +20026 +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +SPLINE + 5 +2000B +330 +2002A +100 +AcDbEntity + 8 +Layer 1 + 62 + 144 +420 + 29337 +370 + 9 +100 +AcDbSpline +210 +0.0 +220 +0.0 +230 +1.0 + 70 + 11 + 71 + 3 + 72 + 32 + 73 + 28 + 74 + 0 + 42 +0.000000001 + 43 +0.001 + 40 +0.0 + 40 +0.0 + 40 +0.0 + 40 +0.0 + 40 +0.125 + 40 +0.125 + 40 +0.125 + 40 +0.125 + 40 +0.25 + 40 +0.25 + 40 +0.25 + 40 +0.25 + 40 +0.375 + 40 +0.375 + 40 +0.375 + 40 +0.375 + 40 +0.5 + 40 +0.5 + 40 +0.5 + 40 +0.5 + 40 +0.625 + 40 +0.625 + 40 +0.625 + 40 +0.625 + 40 +0.75 + 40 +0.75 + 40 +0.75 + 40 +0.75 + 40 +1.0 + 40 +1.0 + 40 +1.0 + 40 +1.0 + 10 +35.11682677165354 + 20 +-3.211165354330709 + 30 +0.0 + 10 +35.11682677165354 + 20 +-3.211165354330709 + 30 +0.0 + 10 +35.05494488188977 + 20 +-3.589783464566929 + 30 +0.0 + 10 +35.05494488188977 + 20 +-3.589783464566929 + 30 +0.0 + 10 +35.05494488188977 + 20 +-3.589783464566929 + 30 +0.0 + 10 +35.6328188976378 + 20 +-3.581692913385827 + 30 +0.0 + 10 +35.84116535433071 + 20 +-3.266311023622047 + 30 +0.0 + 10 +35.89757086614173 + 20 +-2.91915748031496 + 30 +0.0 + 10 +35.89757086614173 + 20 +-2.91915748031496 + 30 +0.0 + 10 +35.95975196850394 + 20 +-2.530437007874016 + 30 +0.0 + 10 +35.8246062992126 + 20 +-2.207055118110236 + 30 +0.0 + 10 +35.32858661417323 + 20 +-2.207055118110236 + 30 +0.0 + 10 +35.32858661417323 + 20 +-2.207055118110236 + 30 +0.0 + 10 +35.3123031496063 + 20 +-2.207055118110236 + 30 +0.0 + 10 +35.29634251968504 + 20 +-2.207503937007874 + 30 +0.0 + 10 +35.28072047244095 + 20 +-2.208370078740157 + 30 +0.0 + 10 +35.28072047244095 + 20 +-2.208370078740157 + 30 +0.0 + 10 +35.28072047244095 + 20 +-2.208370078740157 + 30 +0.0 + 10 +35.22891732283465 + 20 +-2.525303149606299 + 30 +0.0 + 10 +35.22891732283465 + 20 +-2.525303149606299 + 30 +0.0 + 10 +35.22891732283465 + 20 +-2.525303149606299 + 30 +0.0 + 10 +35.40563779527559 + 20 +-2.534267716535433 + 30 +0.0 + 10 +35.4682125984252 + 20 +-2.6345 + 30 +0.0 + 10 +35.43455905511811 + 20 +-2.848846456692913 + 30 +0.0 + 10 +35.43455905511811 + 20 +-2.848846456692913 + 30 +0.0 + 10 +35.40295669291338 + 20 +-3.044098425196851 + 30 +0.0 + 10 +35.30198425196851 + 20 +-3.183799212598425 + 30 +0.0 + 10 +35.11682677165354 + 20 +-3.211165354330709 + 30 +0.0 + 0 +VIEWPORT + 5 +200EF +330 +20026 +100 +AcDbEntity + 67 + 1 + 8 +0 + 62 + 178 +420 + 0 +100 +AcDbViewport + 10 +5.25 + 20 +4.0 + 30 +0.0 + 40 +11.638 + 41 +8.993 + 68 + 1 + 69 + 1 + 12 +5.25 + 22 +4.0 + 13 +0.0 + 23 +0.0 + 14 +0.5 + 24 +0.5 + 15 +0.5 + 25 +0.5 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 45 +8.993 + 50 +0.0 + 51 +0.0 + 72 + 100 + 90 + 557152 + 1 + +281 + 0 + 71 + 1 + 74 + 0 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 +170 + 0 + 61 + 5 +348 +2003A +292 + 1 +282 + 1 +141 +0.0 +142 +0.0 + 63 + 256 +361 +200F0 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +20018 +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_DETAILVIEWSTYLE +350 +2012C + 3 +ACAD_GROUP +350 +20019 + 3 +ACAD_LAYOUT +350 +20025 + 3 +ACAD_MATERIAL +350 +2004E + 3 +ACAD_MLEADERSTYLE +350 +20076 + 3 +ACAD_MLINESTYLE +350 +20022 + 3 +ACAD_PLOTSETTINGS +350 +20024 + 3 +ACAD_PLOTSTYLENAME +350 +2001A + 3 +ACAD_SCALELIST +350 +20052 + 3 +ACAD_SECTIONVIEWSTYLE +350 +2012D + 3 +ACAD_TABLESTYLE +350 +20074 + 3 +ACAD_VISUALSTYLE +350 +20035 + 3 +AcDbVariableDictionary +350 +200F1 + 3 +ACDB_RECOMPOSE_DATA +350 +20129 + 3 +QCAD_OBJECTS +350 +2007A + 0 +SUN + 5 +20078 +330 +20034 +100 +AcDbSun + 90 + 1 +290 + 0 + 63 + 7 +421 + 16777215 + 40 +1.0 +291 + 1 + 91 + 2455826 + 92 + 54000000 +292 + 0 + 70 + 2 + 71 + 256 +280 + 1 + 0 +SUN + 5 +200F0 +330 +200EF +100 +AcDbSun + 90 + 1 +290 + 0 + 63 + 7 +421 + 16777215 + 40 +1.0 +291 + 1 + 91 + 2455826 + 92 + 54000000 +292 + 0 + 70 + 2 + 71 + 256 +280 + 1 + 0 +DICTIONARY + 5 +2012C +102 +{ACAD_REACTORS +330 +20018 +102 +} +330 +20018 +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +20019 +102 +{ACAD_REACTORS +330 +20018 +102 +} +330 +20018 +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +20025 +102 +{ACAD_REACTORS +330 +20018 +102 +} +330 +20018 +100 +AcDbDictionary +281 + 1 + 3 +Layout1 +350 +20029 + 3 +Model +350 +2002D + 0 +DICTIONARY + 5 +2004E +102 +{ACAD_REACTORS +330 +20018 +102 +} +330 +20018 +100 +AcDbDictionary +281 + 1 + 3 +ByBlock +350 +20050 + 3 +ByLayer +350 +2004F + 3 +Global +350 +20051 + 0 +DICTIONARY + 5 +20076 +102 +{ACAD_REACTORS +330 +20018 +102 +} +330 +20018 +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +20077 + 0 +DICTIONARY + 5 +20022 +102 +{ACAD_REACTORS +330 +20018 +102 +} +330 +20018 +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +20023 + 0 +DICTIONARY + 5 +20024 +102 +{ACAD_REACTORS +330 +20018 +102 +} +330 +20018 +100 +AcDbDictionary +281 + 1 + 0 +ACDBDICTIONARYWDFLT + 5 +2001A +102 +{ACAD_REACTORS +330 +20018 +102 +} +330 +20018 +100 +AcDbDictionary +281 + 1 + 3 +Normal +350 +2001B +100 +AcDbDictionaryWithDefault +340 +2001B + 0 +DICTIONARY + 5 +20052 +102 +{ACAD_REACTORS +330 +20018 +102 +} +330 +20018 +100 +AcDbDictionary +281 + 1 + 3 +A0 +350 +20053 + 3 +A1 +350 +20054 + 3 +A2 +350 +20055 + 3 +A3 +350 +20056 + 3 +A4 +350 +20057 + 3 +A5 +350 +20058 + 3 +A6 +350 +20059 + 3 +A7 +350 +2005A + 3 +A8 +350 +2005B + 3 +A9 +350 +2005C + 3 +B0 +350 +2005D + 3 +B1 +350 +2005E + 3 +B2 +350 +2005F + 3 +B3 +350 +20060 + 3 +B4 +350 +20061 + 3 +B5 +350 +20062 + 3 +B6 +350 +20063 + 3 +B7 +350 +20064 + 3 +B8 +350 +20065 + 3 +B9 +350 +20066 + 3 +C0 +350 +20067 + 3 +C1 +350 +20068 + 3 +C2 +350 +20069 + 3 +C3 +350 +2006A + 3 +C4 +350 +2006B + 3 +C5 +350 +2006C + 3 +C6 +350 +2006D + 3 +C7 +350 +2006E + 3 +C8 +350 +2006F + 3 +C9 +350 +20070 + 3 +D0 +350 +20071 + 3 +D1 +350 +20072 + 3 +D2 +350 +20073 + 0 +DICTIONARY + 5 +2012D +102 +{ACAD_REACTORS +330 +20018 +102 +} +330 +20018 +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +20074 +102 +{ACAD_REACTORS +330 +20018 +102 +} +330 +20018 +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +20075 + 0 +DICTIONARY + 5 +20035 +102 +{ACAD_REACTORS +330 +20018 +102 +} +330 +20018 +100 +AcDbDictionary +281 + 1 + 3 +2dWireframe +350 +2003A + 3 +Basic +350 +2003D + 3 +Brighten +350 +20041 + 3 +ColorChange +350 +20045 + 3 +Conceptual +350 +2003F + 3 +Dim +350 +20040 + 3 +EdgeColorOff +350 +20048 + 3 +Facepattern +350 +20044 + 3 +Flat +350 +20036 + 3 +FlatWithEdges +350 +20037 + 3 +Gouraud +350 +20038 + 3 +GouraudWithEdges +350 +20039 + 3 +Hidden +350 +2003C + 3 +JitterOff +350 +20046 + 3 +Linepattern +350 +20043 + 3 +OverhangOff +350 +20047 + 3 +Realistic +350 +2003E + 3 +Shaded +350 +2004D + 3 +Shaded with edges +350 +2004C + 3 +Shades of Gray +350 +20049 + 3 +Sketchy +350 +2004A + 3 +Thicken +350 +20042 + 3 +Wireframe +350 +2003B + 3 +X-Ray +350 +2004B + 0 +DICTIONARY + 5 +200F1 +102 +{ACAD_REACTORS +330 +20018 +102 +} +330 +20018 +100 +AcDbDictionary +281 + 1 + 3 +CANNOSCALE +350 +200F2 + 3 +CMLEADERSTYLE +350 +2012B + 3 +CTABLESTYLE +350 +2012A + 3 +XCLIPFRAME +350 +200F3 + 0 +XRECORD + 5 +20129 +102 +{ACAD_REACTORS +330 +20018 +102 +} +330 +20018 +100 +AcDbXrecord +280 + 1 + 90 + 1 +330 +20075 + 0 +DICTIONARY + 5 +2007A +102 +{ACAD_REACTORS +330 +20018 +102 +} +330 +20018 +100 +AcDbDictionary +281 + 1 + 3 +ColorSettings/BackgroundColor +350 +2007C + 3 +ColorSettings/ColorMode +350 +2007D + 3 +Grid/DisplayGrid00 +350 +2007E + 3 +Grid/DisplayGrid01 +350 +2007F + 3 +Grid/DisplayGrid02 +350 +20080 + 3 +Grid/DisplayGrid03 +350 +20081 + 3 +Grid/GridSpacingX00 +350 +20082 + 3 +Grid/GridSpacingX01 +350 +20083 + 3 +Grid/GridSpacingX02 +350 +20084 + 3 +Grid/GridSpacingX03 +350 +20085 + 3 +Grid/GridSpacingY00 +350 +20086 + 3 +Grid/GridSpacingY01 +350 +20087 + 3 +Grid/GridSpacingY02 +350 +20088 + 3 +Grid/GridSpacingY03 +350 +20089 + 3 +Grid/IsometricGrid00 +350 +2008A + 3 +Grid/IsometricGrid01 +350 +2008B + 3 +Grid/IsometricGrid02 +350 +2008C + 3 +Grid/IsometricGrid03 +350 +2008D + 3 +Grid/IsometricProjection00 +350 +2008E + 3 +Grid/IsometricProjection01 +350 +2008F + 3 +Grid/IsometricProjection02 +350 +20090 + 3 +Grid/IsometricProjection03 +350 +20091 + 3 +Grid/MetaGridSpacingX00 +350 +20092 + 3 +Grid/MetaGridSpacingX01 +350 +20093 + 3 +Grid/MetaGridSpacingX02 +350 +20094 + 3 +Grid/MetaGridSpacingX03 +350 +20095 + 3 +Grid/MetaGridSpacingY00 +350 +20096 + 3 +Grid/MetaGridSpacingY01 +350 +20097 + 3 +Grid/MetaGridSpacingY02 +350 +20098 + 3 +Grid/MetaGridSpacingY03 +350 +20099 + 3 +MultiPageSettings/Columns +350 +2009A + 3 +MultiPageSettings/GlueMarginsBottom +350 +2009B + 3 +MultiPageSettings/GlueMarginsLeft +350 +2009C + 3 +MultiPageSettings/GlueMarginsRight +350 +2009D + 3 +MultiPageSettings/GlueMarginsTop +350 +2009E + 3 +MultiPageSettings/PrintCropMarks +350 +2009F + 3 +MultiPageSettings/Rows +350 +200A0 + 3 +PageSettings/OffsetX +350 +200A1 + 3 +PageSettings/OffsetY +350 +200A2 + 3 +PageSettings/PageOrientation +350 +200A3 + 3 +PageSettings/PaperHeight +350 +200A4 + 3 +PageSettings/PaperWidth +350 +200A5 + 3 +PageSettings/Scale +350 +200A6 + 3 +PageSettings/ShowPaperBorders +350 +200A7 + 3 +QCADVersion +350 +2007B + 3 +UnitSettings/PaperUnit +350 +200A8 + 3 +ViewportCenter +350 +200A9 + 3 +ViewportHeight +350 +200AA + 3 +ViewportWidth +350 +200AB + 0 +LAYOUT + 5 +20029 +102 +{ACAD_REACTORS +330 +20025 +102 +} +330 +20025 +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +Letter_(8.50_x_11.00_Inches) + 6 + + 40 +6.35 + 41 +6.35 + 42 +6.35001 + 43 +6.35001 + 44 +215.9 + 45 +279.4 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 0 + 73 + 1 + 74 + 5 + 7 + + 75 + 16 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout1 + 70 + 1 + 71 + 1 + 10 +-0.25 + 20 +-0.25 + 11 +10.75 + 21 +8.25 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +1.000000000000000E+20 + 24 +1.000000000000000E+20 + 34 +1.000000000000000E+20 + 15 +-1.000000000000000E+20 + 25 +-1.000000000000000E+20 + 35 +-1.000000000000000E+20 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +20026 +331 +200EF + 0 +LAYOUT + 5 +2002D +102 +{ACAD_REACTORS +330 +20025 +102 +} +330 +20025 +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +Letter_(8.50_x_11.00_Inches) + 6 + + 40 +6.35 + 41 +6.35 + 42 +6.35000508 + 43 +6.35000508 + 44 +215.9 + 45 +279.4 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 1712 + 72 + 0 + 73 + 0 + 74 + 0 + 7 + + 75 + 0 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Model + 70 + 1 + 71 + 0 + 10 +0.0 + 20 +0.0 + 11 +12.0 + 21 +9.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +35.05494488188977 + 24 +-3.589783464566929 + 34 +0.0 + 15 +35.91168247487879 + 25 +-2.207055118110236 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +2002A +331 +20034 + 0 +MATERIAL + 5 +20050 +102 +{ACAD_REACTORS +330 +2004E +102 +} +330 +2004E +100 +AcDbMaterial + 1 +ByBlock + 72 + 1 + 94 + 127 + 0 +MATERIAL + 5 +2004F +102 +{ACAD_REACTORS +330 +2004E +102 +} +330 +2004E +100 +AcDbMaterial + 1 +ByLayer + 72 + 1 + 94 + 127 + 0 +MATERIAL + 5 +20051 +102 +{ACAD_REACTORS +330 +2004E +102 +} +330 +2004E +100 +AcDbMaterial + 1 +Global + 72 + 1 + 94 + 127 + 0 +MLEADERSTYLE + 5 +20077 +102 +{ACAD_REACTORS +330 +20076 +102 +} +102 +{ACAD_XDICTIONARY +360 +20127 +102 +} +330 +20076 +100 +AcDbMLeaderStyle +170 + 2 +171 + 1 +172 + 0 + 90 + 2 + 40 +0.0 + 41 +0.0 +173 + 1 + 91 +-1056964608 +340 +2001F + 92 + -2 +290 + 1 + 42 +0.09 +291 + 1 + 43 +0.36 + 3 +Standard +341 +0 + 44 +0.18 +300 + +342 +2001D +174 + 1 +178 + 6 +175 + 1 +176 + 0 + 93 +-1056964608 + 45 +0.18 +292 + 0 +297 + 0 + 46 +0.18 +343 +0 + 94 +-1056964608 + 47 +1.0 + 49 +1.0 +140 +1.0 +293 + 1 +141 +0.0 +294 + 1 +177 + 0 +142 +1.0 +295 + 0 +296 + 0 +143 +0.125 +1001 +ACAD_MLEADERVER +1070 + 2 + 0 +MLINESTYLE + 5 +20023 +102 +{ACAD_REACTORS +330 +20022 +102 +} +330 +20022 +100 +AcDbMlineStyle + 2 +Standard + 70 + 0 + 3 + + 62 + 256 + 51 +90.0 + 52 +90.0 + 71 + 2 + 49 +0.5 + 62 + 256 + 6 +BYLAYER + 49 +-0.5 + 62 + 256 + 6 +BYLAYER + 0 +ACDBPLACEHOLDER + 5 +2001B +102 +{ACAD_REACTORS +330 +2001A +102 +} +330 +2001A + 0 +SCALE + 5 +20053 +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +1:1 +140 +1.0 +141 +1.0 +290 + 1 + 0 +SCALE + 5 +20054 +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +1:2 +140 +1.0 +141 +2.0 +290 + 0 + 0 +SCALE + 5 +20055 +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +1:4 +140 +1.0 +141 +4.0 +290 + 0 + 0 +SCALE + 5 +20056 +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +1:5 +140 +1.0 +141 +5.0 +290 + 0 + 0 +SCALE + 5 +20057 +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +1:8 +140 +1.0 +141 +8.0 +290 + 0 + 0 +SCALE + 5 +20058 +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +1:10 +140 +1.0 +141 +10.0 +290 + 0 + 0 +SCALE + 5 +20059 +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +1:16 +140 +1.0 +141 +16.0 +290 + 0 + 0 +SCALE + 5 +2005A +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +1:20 +140 +1.0 +141 +20.0 +290 + 0 + 0 +SCALE + 5 +2005B +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +1:30 +140 +1.0 +141 +30.0 +290 + 0 + 0 +SCALE + 5 +2005C +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +1:40 +140 +1.0 +141 +40.0 +290 + 0 + 0 +SCALE + 5 +2005D +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +1:50 +140 +1.0 +141 +50.0 +290 + 0 + 0 +SCALE + 5 +2005E +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +1:100 +140 +1.0 +141 +100.0 +290 + 0 + 0 +SCALE + 5 +2005F +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +2:1 +140 +2.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +20060 +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +4:1 +140 +4.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +20061 +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +8:1 +140 +8.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +20062 +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +10:1 +140 +10.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +20063 +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +100:1 +140 +100.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +20064 +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +1/128" = 1'-0" +140 +0.0078125 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +20065 +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +1/64" = 1'-0" +140 +0.015625 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +20066 +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +1/32" = 1'-0" +140 +0.03125 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +20067 +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +1/16" = 1'-0" +140 +0.0625 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +20068 +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +3/32" = 1'-0" +140 +0.09375 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +20069 +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +1/8" = 1'-0" +140 +0.125 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +2006A +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +3/16" = 1'-0" +140 +0.1875 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +2006B +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +1/4" = 1'-0" +140 +0.25 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +2006C +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +3/8" = 1'-0" +140 +0.375 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +2006D +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +1/2" = 1'-0" +140 +0.5 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +2006E +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +3/4" = 1'-0" +140 +0.75 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +2006F +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +1" = 1'-0" +140 +1.0 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +20070 +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +1-1/2" = 1'-0" +140 +1.5 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +20071 +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +3" = 1'-0" +140 +3.0 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +20072 +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +6" = 1'-0" +140 +6.0 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +20073 +102 +{ACAD_REACTORS +330 +20052 +102 +} +330 +20052 +100 +AcDbScale + 70 + 0 +300 +1'-0" = 1'-0" +140 +12.0 +141 +12.0 +290 + 0 + 0 +TABLESTYLE + 5 +20075 +102 +{ACAD_REACTORS +330 +20074 +102 +} +102 +{ACAD_XDICTIONARY +360 +20124 +102 +} +330 +20074 +100 +AcDbTableStyle + 3 +Standard + 70 + 0 + 71 + 0 + 40 +0.06 + 41 +0.06 +280 + 0 +281 + 0 + 7 +Standard +140 +0.18 +170 + 2 + 62 + 0 + 63 + 257 +283 + 0 + 90 + 4 + 91 + 0 + 1 + +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 7 +Standard +140 +0.25 +170 + 5 + 62 + 0 + 63 + 257 +283 + 0 + 90 + 4 + 91 + 0 + 1 + +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 7 +Standard +140 +0.18 +170 + 5 + 62 + 0 + 63 + 257 +283 + 0 + 90 + 4 + 91 + 0 + 1 + +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 0 +VISUALSTYLE + 5 +2003A +102 +{ACAD_REACTORS +330 +20035 +102 +} +102 +{ACAD_XDICTIONARY +360 +200FC +102 +} +330 +20035 +100 +AcDbVisualStyle + 2 +2dWireframe + 70 + 4 + 71 + 0 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 + 0 +VISUALSTYLE + 5 +2003D +102 +{ACAD_REACTORS +330 +20035 +102 +} +102 +{ACAD_XDICTIONARY +360 +20102 +102 +} +330 +20035 +100 +AcDbVisualStyle + 2 +Basic + 70 + 7 + 71 + 1 + 72 + 0 + 73 + 1 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +20041 +102 +{ACAD_REACTORS +330 +20035 +102 +} +102 +{ACAD_XDICTIONARY +360 +2010A +102 +} +330 +20035 +100 +AcDbVisualStyle + 2 +Brighten + 70 + 12 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +50.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +20045 +102 +{ACAD_REACTORS +330 +20035 +102 +} +102 +{ACAD_XDICTIONARY +360 +20112 +102 +} +330 +20035 +100 +AcDbVisualStyle + 2 +ColorChange + 70 + 16 + 71 + 2 + 72 + 2 + 73 + 3 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 8 +421 + 8421504 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 8 +424 + 8421504 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +2003F +102 +{ACAD_REACTORS +330 +20035 +102 +} +102 +{ACAD_XDICTIONARY +360 +20106 +102 +} +330 +20035 +100 +AcDbVisualStyle + 2 +Conceptual + 70 + 9 + 71 + 3 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +179.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 + 0 +VISUALSTYLE + 5 +20040 +102 +{ACAD_REACTORS +330 +20035 +102 +} +102 +{ACAD_XDICTIONARY +360 +20108 +102 +} +330 +20035 +100 +AcDbVisualStyle + 2 +Dim + 70 + 11 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +-50.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +20048 +102 +{ACAD_REACTORS +330 +20035 +102 +} +102 +{ACAD_XDICTIONARY +360 +20118 +102 +} +330 +20035 +100 +AcDbVisualStyle + 2 +EdgeColorOff + 70 + 22 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +20044 +102 +{ACAD_REACTORS +330 +20035 +102 +} +102 +{ACAD_XDICTIONARY +360 +20110 +102 +} +330 +20035 +100 +AcDbVisualStyle + 2 +Facepattern + 70 + 15 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +20036 +102 +{ACAD_REACTORS +330 +20035 +102 +} +102 +{ACAD_XDICTIONARY +360 +200F4 +102 +} +330 +20035 +100 +AcDbVisualStyle + 2 +Flat + 70 + 0 + 71 + 2 + 72 + 1 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +20037 +102 +{ACAD_REACTORS +330 +20035 +102 +} +102 +{ACAD_XDICTIONARY +360 +200F6 +102 +} +330 +20035 +100 +AcDbVisualStyle + 2 +FlatWithEdges + 70 + 1 + 71 + 2 + 72 + 1 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +20038 +102 +{ACAD_REACTORS +330 +20035 +102 +} +102 +{ACAD_XDICTIONARY +360 +200F8 +102 +} +330 +20035 +100 +AcDbVisualStyle + 2 +Gouraud + 70 + 2 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +20039 +102 +{ACAD_REACTORS +330 +20035 +102 +} +102 +{ACAD_XDICTIONARY +360 +200FA +102 +} +330 +20035 +100 +AcDbVisualStyle + 2 +GouraudWithEdges + 70 + 3 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +2003C +102 +{ACAD_REACTORS +330 +20035 +102 +} +102 +{ACAD_XDICTIONARY +360 +20100 +102 +} +330 +20035 +100 +AcDbVisualStyle + 2 +Hidden + 70 + 6 + 71 + 1 + 72 + 2 + 73 + 2 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 257 + 75 + 2 +175 + 1 + 42 +40.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 + 0 +VISUALSTYLE + 5 +20046 +102 +{ACAD_REACTORS +330 +20035 +102 +} +102 +{ACAD_XDICTIONARY +360 +20114 +102 +} +330 +20035 +100 +AcDbVisualStyle + 2 +JitterOff + 70 + 20 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 10 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +20043 +102 +{ACAD_REACTORS +330 +20035 +102 +} +102 +{ACAD_XDICTIONARY +360 +2010E +102 +} +330 +20035 +100 +AcDbVisualStyle + 2 +Linepattern + 70 + 14 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 7 +175 + 7 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +20047 +102 +{ACAD_REACTORS +330 +20035 +102 +} +102 +{ACAD_XDICTIONARY +360 +20116 +102 +} +330 +20035 +100 +AcDbVisualStyle + 2 +OverhangOff + 70 + 21 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 9 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +2003E +102 +{ACAD_REACTORS +330 +20035 +102 +} +102 +{ACAD_XDICTIONARY +360 +20104 +102 +} +330 +20035 +100 +AcDbVisualStyle + 2 +Realistic + 70 + 8 + 71 + 2 + 72 + 3 + 73 + 0 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 + 0 +VISUALSTYLE + 5 +2004D +102 +{ACAD_REACTORS +330 +20035 +102 +} +102 +{ACAD_XDICTIONARY +360 +20122 +102 +} +330 +20035 +100 +AcDbVisualStyle + 2 +Shaded + 70 + 27 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 8 +425 + 7895160 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 5 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 + 0 +VISUALSTYLE + 5 +2004C +102 +{ACAD_REACTORS +330 +20035 +102 +} +102 +{ACAD_XDICTIONARY +360 +20120 +102 +} +330 +20035 +100 +AcDbVisualStyle + 2 +Shaded with edges + 70 + 26 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 10 + 64 + 7 + 65 + 257 + 75 + 2 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 5 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 + 0 +VISUALSTYLE + 5 +20049 +102 +{ACAD_REACTORS +330 +20035 +102 +} +102 +{ACAD_XDICTIONARY +360 +2011A +102 +} +330 +20035 +100 +AcDbVisualStyle + 2 +Shades of Gray + 70 + 23 + 71 + 2 + 72 + 2 + 73 + 3 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 7 + 75 + 1 +175 + 1 + 42 +40.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 + 0 +VISUALSTYLE + 5 +2004A +102 +{ACAD_REACTORS +330 +20035 +102 +} +102 +{ACAD_XDICTIONARY +360 +2011C +102 +} +330 +20035 +100 +AcDbVisualStyle + 2 +Sketchy + 70 + 24 + 71 + 1 + 72 + 2 + 73 + 2 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 7 + 75 + 1 +175 + 1 + 42 +40.0 + 92 + 11 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 6 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 + 0 +VISUALSTYLE + 5 +20042 +102 +{ACAD_REACTORS +330 +20035 +102 +} +102 +{ACAD_XDICTIONARY +360 +2010C +102 +} +330 +20035 +100 +AcDbVisualStyle + 2 +Thicken + 70 + 13 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 12 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +2003B +102 +{ACAD_REACTORS +330 +20035 +102 +} +102 +{ACAD_XDICTIONARY +360 +200FE +102 +} +330 +20035 +100 +AcDbVisualStyle + 2 +Wireframe + 70 + 5 + 71 + 0 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 + 0 +VISUALSTYLE + 5 +2004B +102 +{ACAD_REACTORS +330 +20035 +102 +} +102 +{ACAD_XDICTIONARY +360 +2011E +102 +} +330 +20035 +100 +AcDbVisualStyle + 2 +X-Ray + 70 + 25 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 1 + 40 +0.5 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 + 0 +DICTIONARYVAR + 5 +200F2 +102 +{ACAD_REACTORS +330 +200F1 +102 +} +330 +200F1 +100 +DictionaryVariables +280 + 0 + 1 +1:1 + 0 +DICTIONARYVAR + 5 +2012B +102 +{ACAD_REACTORS +330 +200F1 +102 +} +330 +200F1 +100 +DictionaryVariables +280 + 0 + 1 +Standard + 0 +DICTIONARYVAR + 5 +2012A +102 +{ACAD_REACTORS +330 +200F1 +102 +} +330 +200F1 +100 +DictionaryVariables +280 + 0 + 1 +Standard + 0 +DICTIONARYVAR + 5 +200F3 +102 +{ACAD_REACTORS +330 +200F1 +102 +} +330 +200F1 +100 +DictionaryVariables +280 + 0 + 1 +2 + 0 +XRECORD + 5 +2007C +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +1000 +#ffffff + 0 +XRECORD + 5 +2007D +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +1000 +FullColor + 0 +XRECORD + 5 +2007E +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +290 + 1 + 0 +XRECORD + 5 +2007F +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +290 + 1 + 0 +XRECORD + 5 +20080 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +290 + 1 + 0 +XRECORD + 5 +20081 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +290 + 1 + 0 +XRECORD + 5 +20082 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +20083 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +20084 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +20085 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +20086 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +20087 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +20088 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +20089 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +2008A +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +290 + 0 + 0 +XRECORD + 5 +2008B +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +290 + 0 + 0 +XRECORD + 5 +2008C +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +290 + 0 + 0 +XRECORD + 5 +2008D +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +290 + 0 + 0 +XRECORD + 5 +2008E +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 + 90 + 65537 + 0 +XRECORD + 5 +2008F +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 + 90 + 65537 + 0 +XRECORD + 5 +20090 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 + 90 + 65537 + 0 +XRECORD + 5 +20091 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 + 90 + 65537 + 0 +XRECORD + 5 +20092 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +20093 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +20094 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +20095 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +20096 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +20097 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +20098 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +20099 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +2009A +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 + 90 + 1 + 0 +XRECORD + 5 +2009B +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 + 40 +10.0 + 0 +XRECORD + 5 +2009C +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 + 40 +10.0 + 0 +XRECORD + 5 +2009D +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 + 40 +10.0 + 0 +XRECORD + 5 +2009E +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 + 40 +10.0 + 0 +XRECORD + 5 +2009F +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +290 + 0 + 0 +XRECORD + 5 +200A0 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 + 90 + 1 + 0 +XRECORD + 5 +200A1 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 + 40 +0.0 + 0 +XRECORD + 5 +200A2 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 + 40 +0.0 + 0 +XRECORD + 5 +200A3 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +1000 +Portrait + 0 +XRECORD + 5 +200A4 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 + 40 +297.0 + 0 +XRECORD + 5 +200A5 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 + 40 +210.0 + 0 +XRECORD + 5 +200A6 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +1000 +1:1 + 0 +XRECORD + 5 +200A7 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +290 + 1 + 0 +XRECORD + 5 +2007B +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 +1000 +3.23.0 + 0 +XRECORD + 5 +200A8 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 + 90 + 4 + 0 +XRECORD + 5 +200A9 +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 + 0 +XRECORD + 5 +200AA +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 + 40 +2.801038086365294 + 0 +XRECORD + 5 +200AB +102 +{ACAD_REACTORS +330 +2007A +102 +} +330 +2007A +100 +AcDbXrecord +280 + 1 + 40 +3.719718583232094 + 0 +DICTIONARY + 5 +20127 +330 +20077 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +20128 + 0 +DICTIONARY + 5 +20124 +330 +20075 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_ROUNDTRIP_2008_TABLESTYLE_CELLSTYLEMAP +360 +20125 + 0 +DICTIONARY + 5 +200FC +330 +2003A +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +200FD + 0 +DICTIONARY + 5 +20102 +330 +2003D +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +20103 + 0 +DICTIONARY + 5 +2010A +330 +20041 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +2010B + 0 +DICTIONARY + 5 +20112 +330 +20045 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +20113 + 0 +DICTIONARY + 5 +20106 +330 +2003F +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +20107 + 0 +DICTIONARY + 5 +20108 +330 +20040 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +20109 + 0 +DICTIONARY + 5 +20118 +330 +20048 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +20119 + 0 +DICTIONARY + 5 +20110 +330 +20044 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +20111 + 0 +DICTIONARY + 5 +200F4 +330 +20036 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +200F5 + 0 +DICTIONARY + 5 +200F6 +330 +20037 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +200F7 + 0 +DICTIONARY + 5 +200F8 +330 +20038 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +200F9 + 0 +DICTIONARY + 5 +200FA +330 +20039 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +200FB + 0 +DICTIONARY + 5 +20100 +330 +2003C +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +20101 + 0 +DICTIONARY + 5 +20114 +330 +20046 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +20115 + 0 +DICTIONARY + 5 +2010E +330 +20043 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +2010F + 0 +DICTIONARY + 5 +20116 +330 +20047 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +20117 + 0 +DICTIONARY + 5 +20104 +330 +2003E +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +20105 + 0 +DICTIONARY + 5 +20122 +330 +2004D +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +20123 + 0 +DICTIONARY + 5 +20120 +330 +2004C +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +20121 + 0 +DICTIONARY + 5 +2011A +330 +20049 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +2011B + 0 +DICTIONARY + 5 +2011C +330 +2004A +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +2011D + 0 +DICTIONARY + 5 +2010C +330 +20042 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +2010D + 0 +DICTIONARY + 5 +200FE +330 +2003B +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +200FF + 0 +DICTIONARY + 5 +2011E +330 +2004B +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +2011F + 0 +XRECORD + 5 +20128 +102 +{ACAD_REACTORS +330 +20127 +102 +} +330 +20127 +100 +AcDbXrecord +280 + 1 +102 +ACAD_ROUNDTRIP_2010_MLEADER_STYLE + 0 +CELLSTYLEMAP + 5 +20125 +102 +{ACAD_REACTORS +330 +20124 +102 +} +330 +20124 +100 +AcDbCellStyleMap + 90 + 3 +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 32768 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 4 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 5 + 62 + 0 +340 +2001D +144 +0.25 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +2001F + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +2001F + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +2001F + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +2001F + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +2001F + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +2001F + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 1 + 91 + 1 +300 +_TITLE +309 +CELLSTYLE_END +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 0 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 4 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 5 + 62 + 0 +340 +2001D +144 +0.18 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +2001F + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +2001F + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +2001F + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +2001F + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +2001F + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +2001F + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 2 + 91 + 1 +300 +_HEADER +309 +CELLSTYLE_END +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 0 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 4 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 2 + 62 + 0 +340 +2001D +144 +0.18 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +2001F + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +2001F + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +2001F + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +2001F + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +2001F + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +2001F + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 3 + 91 + 2 +300 +_DATA +309 +CELLSTYLE_END + 0 +XRECORD + 5 +200FD +102 +{ACAD_REACTORS +330 +200FC +102 +} +330 +200FC +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 1 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 0 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +20103 +102 +{ACAD_REACTORS +330 +20102 +102 +} +330 +20102 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +2010B +102 +{ACAD_REACTORS +330 +2010A +102 +} +330 +2010A +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +20113 +102 +{ACAD_REACTORS +330 +20112 +102 +} +330 +20112 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +20107 +102 +{ACAD_REACTORS +330 +20106 +102 +} +330 +20106 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +20109 +102 +{ACAD_REACTORS +330 +20108 +102 +} +330 +20108 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +20119 +102 +{ACAD_REACTORS +330 +20118 +102 +} +330 +20118 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 0 +102 +RTVSPropertyOp1 + 70 + 0 +102 +RTVSPropertyOp2 + 70 + 0 +102 +RTVSPropertyOp3 + 70 + 0 +102 +RTVSPropertyOp4 + 70 + 0 +102 +RTVSPropertyOp5 + 70 + 0 +102 +RTVSPropertyOp6 + 70 + 0 +102 +RTVSPropertyOp7 + 70 + 0 +102 +RTVSPropertyOp8 + 70 + 0 +102 +RTVSPropertyOp9 + 70 + 0 +102 +RTVSPropertyOp10 + 70 + 0 +102 +RTVSPropertyOp11 + 70 + 0 +102 +RTVSPropertyOp12 + 70 + 0 +102 +RTVSPropertyOp13 + 70 + 0 +102 +RTVSPropertyOp14 + 70 + 2 +102 +RTVSPropertyOp15 + 70 + 0 +102 +RTVSPropertyOp16 + 70 + 0 +102 +RTVSPropertyOp17 + 70 + 0 +102 +RTVSPropertyOp18 + 70 + 0 +102 +RTVSPropertyOp19 + 70 + 0 +102 +RTVSPropertyOp20 + 70 + 0 +102 +RTVSPropertyOp21 + 70 + 0 +102 +RTVSPropertyOp22 + 70 + 0 +102 +RTVSPropertyOp23 + 70 + 0 +102 +RTVSPropertyOp24 + 70 + 0 +102 +RTVSPropertyOp25 + 70 + 0 +102 +RTVSPropertyOp26 + 70 + 0 +102 +RTVSPropertyOp27 + 70 + 0 +102 +RTVSPropertyOp28 + 70 + 0 +102 +RTVSPropertyOp29 + 70 + 0 +102 +RTVSPropertyOp30 + 70 + 0 +102 +RTVSPropertyOp31 + 70 + 0 +102 +RTVSPropertyOp32 + 70 + 0 +102 +RTVSPropertyOp33 + 70 + 0 +102 +RTVSPropertyOp34 + 70 + 0 +102 +RTVSPropertyOp35 + 70 + 0 +102 +RTVSPropertyOp36 + 70 + 0 +102 +RTVSPropertyOp37 + 70 + 0 +102 +RTVSPropertyOp38 + 70 + 0 +102 +RTVSPropertyOp39 + 70 + 0 +102 +RTVSPropertyOp40 + 70 + 0 +102 +RTVSPropertyOp41 + 70 + 0 +102 +RTVSPropertyOp42 + 70 + 0 +102 +RTVSPropertyOp43 + 70 + 0 +102 +RTVSPropertyOp44 + 70 + 0 +102 +RTVSPropertyOp45 + 70 + 0 +102 +RTVSPropertyOp46 + 70 + 0 +102 +RTVSPropertyOp47 + 70 + 0 +102 +RTVSPropertyOp48 + 70 + 0 +102 +RTVSPropertyOp49 + 70 + 0 +102 +RTVSPropertyOp50 + 70 + 0 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 0 +102 +RTVSPropertyOp54 + 70 + 0 +102 +RTVSPropertyOp55 + 70 + 0 +102 +RTVSPropertyOp56 + 70 + 0 +102 +RTVSPropertyOp57 + 70 + 0 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 0 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 0 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 0 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 0 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 0 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 0 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 0 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 0 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 0 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 0 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 0 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 0 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 0 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 0 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 0 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 0 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 0 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 0 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 0 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 0 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 0 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 0 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 0 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 0 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 0 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 0 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 0 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 0 + 0 +XRECORD + 5 +20111 +102 +{ACAD_REACTORS +330 +20110 +102 +} +330 +20110 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +200F5 +102 +{ACAD_REACTORS +330 +200F4 +102 +} +330 +200F4 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +200F7 +102 +{ACAD_REACTORS +330 +200F6 +102 +} +330 +200F6 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +200F9 +102 +{ACAD_REACTORS +330 +200F8 +102 +} +330 +200F8 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +200FB +102 +{ACAD_REACTORS +330 +200FA +102 +} +330 +200FA +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +20101 +102 +{ACAD_REACTORS +330 +20100 +102 +} +330 +20100 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +20115 +102 +{ACAD_REACTORS +330 +20114 +102 +} +330 +20114 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 0 +102 +RTVSPropertyOp1 + 70 + 0 +102 +RTVSPropertyOp2 + 70 + 0 +102 +RTVSPropertyOp3 + 70 + 0 +102 +RTVSPropertyOp4 + 70 + 0 +102 +RTVSPropertyOp5 + 70 + 0 +102 +RTVSPropertyOp6 + 70 + 0 +102 +RTVSPropertyOp7 + 70 + 0 +102 +RTVSPropertyOp8 + 70 + 0 +102 +RTVSPropertyOp9 + 70 + 0 +102 +RTVSPropertyOp10 + 70 + 0 +102 +RTVSPropertyOp11 + 70 + 0 +102 +RTVSPropertyOp12 + 70 + 0 +102 +RTVSPropertyOp13 + 70 + 0 +102 +RTVSPropertyOp14 + 70 + 2 +102 +RTVSPropertyOp15 + 70 + 0 +102 +RTVSPropertyOp16 + 70 + 0 +102 +RTVSPropertyOp17 + 70 + 0 +102 +RTVSPropertyOp18 + 70 + 0 +102 +RTVSPropertyOp19 + 70 + 0 +102 +RTVSPropertyOp20 + 70 + 0 +102 +RTVSPropertyOp21 + 70 + 0 +102 +RTVSPropertyOp22 + 70 + 0 +102 +RTVSPropertyOp23 + 70 + 0 +102 +RTVSPropertyOp24 + 70 + 0 +102 +RTVSPropertyOp25 + 70 + 0 +102 +RTVSPropertyOp26 + 70 + 0 +102 +RTVSPropertyOp27 + 70 + 0 +102 +RTVSPropertyOp28 + 70 + 0 +102 +RTVSPropertyOp29 + 70 + 0 +102 +RTVSPropertyOp30 + 70 + 0 +102 +RTVSPropertyOp31 + 70 + 0 +102 +RTVSPropertyOp32 + 70 + 0 +102 +RTVSPropertyOp33 + 70 + 0 +102 +RTVSPropertyOp34 + 70 + 0 +102 +RTVSPropertyOp35 + 70 + 0 +102 +RTVSPropertyOp36 + 70 + 0 +102 +RTVSPropertyOp37 + 70 + 0 +102 +RTVSPropertyOp38 + 70 + 0 +102 +RTVSPropertyOp39 + 70 + 0 +102 +RTVSPropertyOp40 + 70 + 0 +102 +RTVSPropertyOp41 + 70 + 0 +102 +RTVSPropertyOp42 + 70 + 0 +102 +RTVSPropertyOp43 + 70 + 0 +102 +RTVSPropertyOp44 + 70 + 0 +102 +RTVSPropertyOp45 + 70 + 0 +102 +RTVSPropertyOp46 + 70 + 0 +102 +RTVSPropertyOp47 + 70 + 0 +102 +RTVSPropertyOp48 + 70 + 0 +102 +RTVSPropertyOp49 + 70 + 0 +102 +RTVSPropertyOp50 + 70 + 0 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 0 +102 +RTVSPropertyOp54 + 70 + 0 +102 +RTVSPropertyOp55 + 70 + 0 +102 +RTVSPropertyOp56 + 70 + 0 +102 +RTVSPropertyOp57 + 70 + 0 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 0 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 0 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 0 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 0 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 0 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 0 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 0 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 0 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 0 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 0 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 0 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 0 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 0 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 0 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 0 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 0 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 0 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 0 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 0 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 0 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 0 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 0 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 0 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 0 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 0 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 0 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 0 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 0 + 0 +XRECORD + 5 +2010F +102 +{ACAD_REACTORS +330 +2010E +102 +} +330 +2010E +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +20117 +102 +{ACAD_REACTORS +330 +20116 +102 +} +330 +20116 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 0 +102 +RTVSPropertyOp1 + 70 + 0 +102 +RTVSPropertyOp2 + 70 + 0 +102 +RTVSPropertyOp3 + 70 + 0 +102 +RTVSPropertyOp4 + 70 + 0 +102 +RTVSPropertyOp5 + 70 + 0 +102 +RTVSPropertyOp6 + 70 + 0 +102 +RTVSPropertyOp7 + 70 + 0 +102 +RTVSPropertyOp8 + 70 + 0 +102 +RTVSPropertyOp9 + 70 + 0 +102 +RTVSPropertyOp10 + 70 + 0 +102 +RTVSPropertyOp11 + 70 + 0 +102 +RTVSPropertyOp12 + 70 + 0 +102 +RTVSPropertyOp13 + 70 + 0 +102 +RTVSPropertyOp14 + 70 + 2 +102 +RTVSPropertyOp15 + 70 + 0 +102 +RTVSPropertyOp16 + 70 + 0 +102 +RTVSPropertyOp17 + 70 + 0 +102 +RTVSPropertyOp18 + 70 + 0 +102 +RTVSPropertyOp19 + 70 + 0 +102 +RTVSPropertyOp20 + 70 + 0 +102 +RTVSPropertyOp21 + 70 + 0 +102 +RTVSPropertyOp22 + 70 + 0 +102 +RTVSPropertyOp23 + 70 + 0 +102 +RTVSPropertyOp24 + 70 + 0 +102 +RTVSPropertyOp25 + 70 + 0 +102 +RTVSPropertyOp26 + 70 + 0 +102 +RTVSPropertyOp27 + 70 + 0 +102 +RTVSPropertyOp28 + 70 + 0 +102 +RTVSPropertyOp29 + 70 + 0 +102 +RTVSPropertyOp30 + 70 + 0 +102 +RTVSPropertyOp31 + 70 + 0 +102 +RTVSPropertyOp32 + 70 + 0 +102 +RTVSPropertyOp33 + 70 + 0 +102 +RTVSPropertyOp34 + 70 + 0 +102 +RTVSPropertyOp35 + 70 + 0 +102 +RTVSPropertyOp36 + 70 + 0 +102 +RTVSPropertyOp37 + 70 + 0 +102 +RTVSPropertyOp38 + 70 + 0 +102 +RTVSPropertyOp39 + 70 + 0 +102 +RTVSPropertyOp40 + 70 + 0 +102 +RTVSPropertyOp41 + 70 + 0 +102 +RTVSPropertyOp42 + 70 + 0 +102 +RTVSPropertyOp43 + 70 + 0 +102 +RTVSPropertyOp44 + 70 + 0 +102 +RTVSPropertyOp45 + 70 + 0 +102 +RTVSPropertyOp46 + 70 + 0 +102 +RTVSPropertyOp47 + 70 + 0 +102 +RTVSPropertyOp48 + 70 + 0 +102 +RTVSPropertyOp49 + 70 + 0 +102 +RTVSPropertyOp50 + 70 + 0 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 0 +102 +RTVSPropertyOp54 + 70 + 0 +102 +RTVSPropertyOp55 + 70 + 0 +102 +RTVSPropertyOp56 + 70 + 0 +102 +RTVSPropertyOp57 + 70 + 0 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 0 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 0 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 0 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 0 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 0 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 0 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 0 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 0 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 0 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 0 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 0 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 0 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 0 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 0 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 0 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 0 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 0 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 0 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 0 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 0 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 0 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 0 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 0 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 0 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 0 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 0 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 0 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 0 + 0 +XRECORD + 5 +20105 +102 +{ACAD_REACTORS +330 +20104 +102 +} +330 +20104 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +20123 +102 +{ACAD_REACTORS +330 +20122 +102 +} +330 +20122 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +20121 +102 +{ACAD_REACTORS +330 +20120 +102 +} +330 +20120 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +2011B +102 +{ACAD_REACTORS +330 +2011A +102 +} +330 +2011A +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +2011D +102 +{ACAD_REACTORS +330 +2011C +102 +} +330 +2011C +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +2010D +102 +{ACAD_REACTORS +330 +2010C +102 +} +330 +2010C +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +200FF +102 +{ACAD_REACTORS +330 +200FE +102 +} +330 +200FE +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +2011F +102 +{ACAD_REACTORS +330 +2011E +102 +} +330 +2011E +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 178 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +ENDSEC + 0 +EOF From cb6150b96cc76fc8c6a0a9eaa2cdf3670cf3a12d Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Wed, 30 Oct 2019 14:19:01 +0200 Subject: [PATCH 110/164] 4.2.4 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index fa4cbd6..9b86b31 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.2.3", + "version": "4.2.4", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 27b6346..9e97d7d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.2.3", + "version": "4.2.4", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From f3b0a4354f1087a8a6ab14b9b459da7054fe9b36 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 4 Nov 2019 11:00:41 +0200 Subject: [PATCH 111/164] eslint standard --- .eslintrc.json | 38 + package-lock.json | 1407 ++++++++++++---------- package.json | 17 +- src/getRGBForEntity.js | 2 +- src/handlers/entities.js | 2 +- src/handlers/entity/mtext.js | 2 +- src/handlers/tables.js | 2 +- src/parseString.js | 2 +- src/toPolylines.js | 2 +- src/toSVG.js | 26 +- test/functional/toBezier.test.js | 77 +- test/functional/toPolylines.test.js | 66 +- test/functional/toSVG.test.js | 64 +- test/unit/bSpline.test.js | 110 +- test/unit/blocks1.test.js | 2 +- test/unit/blocks2.test.js | 6 +- test/unit/createArcForLWPolyline.test.js | 30 +- test/unit/entityToPolyline.test.js | 6 +- test/unit/header.test.js | 16 +- test/unit/layerstyles.test.js | 2 +- test/unit/toSVG.test.js | 42 +- 21 files changed, 1069 insertions(+), 852 deletions(-) create mode 100644 .eslintrc.json diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..158e9b5 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,38 @@ +{ + "env": { + "browser": true, + "es6": true, + "node": true + }, + "extends": [ + "plugin:react/recommended", "standard", "standard-react" + ], + "globals": { + "Atomics": "readonly", + "SharedArrayBuffer": "readonly", + "describe": "readonly", + "it": "readonly", + "before": "readonly", + "after": "readonly", + "beforeEach": "readonly", + "afterEach": "readonly" + }, + "parserOptions": { + "ecmaFeatures": { + "jsx": true + }, + "ecmaVersion": 2018, + "sourceType": "module" + }, + "plugins": [ + "react", "babel" + ], + "rules": { + "jest/valid-describe": 0 + }, + "settings": { + "react": { + "version": "detect" + } + } +} diff --git a/package-lock.json b/package-lock.json index 9b86b31..5741953 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1119,6 +1119,12 @@ "integrity": "sha512-eAtOAFZefEnfJiRFQBGw1eYqa5GTLCZ1y86N0XSI/D6EB+E8z6VPV/UL7Gi5UEclFqoQk+6NRqEDsfmDLXn8sg==", "dev": true }, + "@types/json-schema": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.3.tgz", + "integrity": "sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A==", + "dev": true + }, "@types/stack-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", @@ -1131,6 +1137,35 @@ "integrity": "sha512-IsU1TD+8cQCyG76ZqxP0cVFnofvfzT8p/wO8ENT4jbN/KKN3grsHFgHNl/U+08s33ayX4LwI85cEhYXCOlOkMw==", "dev": true }, + "@typescript-eslint/experimental-utils": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz", + "integrity": "sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "1.13.0", + "eslint-scope": "^4.0.0" + } + }, + "@typescript-eslint/typescript-estree": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz", + "integrity": "sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==", + "dev": true, + "requires": { + "lodash.unescape": "4.0.1", + "semver": "5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true + } + } + }, "@webassemblyjs/ast": { "version": "1.7.11", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz", @@ -1336,9 +1371,9 @@ } }, "acorn": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.2.1.tgz", - "integrity": "sha512-jG0u7c4Ly+3QkkW18V+NRDN+4bWHdln30NL1ZL2AvFZZmQe/BfopYCtghCKKVBUSetZ4QKcyA0pY6/4Gw8Pv8w==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", + "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==", "dev": true }, "acorn-dynamic-import": { @@ -1348,13 +1383,10 @@ "dev": true }, "acorn-jsx": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-4.1.1.tgz", - "integrity": "sha512-JY+iV6r+cO21KtntVvFkD+iqjtdpRUpGqKWgfkCdZq1R+kbreEl8EcdcJR4SmiIgsIQT33s6QzheQ9a275Q8xw==", - "dev": true, - "requires": { - "acorn": "^5.0.3" - } + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", + "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==", + "dev": true }, "acorn-node": { "version": "1.6.2", @@ -1413,10 +1445,13 @@ "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==", - "dev": true + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.2.1.tgz", + "integrity": "sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q==", + "dev": true, + "requires": { + "type-fest": "^0.5.2" + } }, "ansi-html": { "version": "0.0.7", @@ -1431,10 +1466,13 @@ "dev": true }, "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "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" + } }, "anymatch": { "version": "2.0.0", @@ -1535,12 +1573,6 @@ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, "asn1.js": { "version": "4.10.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", @@ -1584,6 +1616,12 @@ "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==", + "dev": true + }, "async": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", @@ -1602,25 +1640,6 @@ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true - } - } - }, "babel-loader": { "version": "8.0.5", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.5.tgz", @@ -2061,12 +2080,6 @@ "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", "dev": true }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true - }, "builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", @@ -2163,19 +2176,10 @@ "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==", "dev": true }, - "caller-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", - "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", - "dev": true, - "requires": { - "callsites": "^0.2.0" - } - }, "callsites": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", - "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, "camelcase": { @@ -2191,22 +2195,20 @@ "dev": true }, "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "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": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "chardet": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, "chokidar": { @@ -2283,12 +2285,6 @@ "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==", - "dev": true - }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", @@ -2319,12 +2315,12 @@ } }, "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "requires": { - "restore-cursor": "^2.0.0" + "restore-cursor": "^3.1.0" } }, "cli-width": { @@ -2687,12 +2683,6 @@ "ms": "2.0.0" } }, - "debug-log": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/debug-log/-/debug-log-1.0.1.tgz", - "integrity": "sha1-IwdjLUwEOCuN+KMvcLiVBG1SdF8=", - "dev": true - }, "decamelize": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", @@ -2798,43 +2788,6 @@ "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", "dev": true }, - "deglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/deglob/-/deglob-2.1.1.tgz", - "integrity": "sha512-2kjwuGGonL7gWE1XU4Fv79+vVzpoQCl0V+boMwWtOQJV2AGDabCwez++nB1Nli/8BabAfZQ/UuHPlp6AymKdWw==", - "dev": true, - "requires": { - "find-root": "^1.0.0", - "glob": "^7.0.5", - "ignore": "^3.0.9", - "pkg-config": "^1.1.0", - "run-parallel": "^1.1.2", - "uniq": "^1.0.1" - }, - "dependencies": { - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "dev": true - } - } - }, - "del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", - "dev": true, - "requires": { - "globby": "^5.0.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" - } - }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", @@ -2949,9 +2902,9 @@ } }, "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, "requires": { "esutils": "^2.0.2" @@ -3011,6 +2964,12 @@ "minimalistic-crypto-utils": "^1.0.0" } }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "emojis-list": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", @@ -3098,84 +3057,94 @@ "dev": true }, "eslint": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.4.0.tgz", - "integrity": "sha512-UIpL91XGex3qtL6qwyCQJar2j3osKxK9e3ano3OcGEIRM4oWIpCkDg9x95AXEC2wMs7PnxzOkPZ2gq+tsMS9yg==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.6.0.tgz", + "integrity": "sha512-PpEBq7b6qY/qrOmpYQ/jTMDYfuQMELR4g4WI1M/NaSDDD/bdcMb+dj4Hgks7p41kW2caXsPsEZAEAyAgjVVC0g==", "dev": true, "requires": { - "ajv": "^6.5.0", - "babel-code-frame": "^6.26.0", + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", "chalk": "^2.1.0", "cross-spawn": "^6.0.5", - "debug": "^3.1.0", - "doctrine": "^2.1.0", - "eslint-scope": "^4.0.0", - "eslint-utils": "^1.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^4.0.0", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", "esquery": "^1.0.1", "esutils": "^2.0.2", - "file-entry-cache": "^2.0.0", + "file-entry-cache": "^5.0.1", "functional-red-black-tree": "^1.0.1", - "glob": "^7.1.2", + "glob-parent": "^5.0.0", "globals": "^11.7.0", - "ignore": "^4.0.2", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", - "inquirer": "^5.2.0", - "is-resolvable": "^1.1.0", - "js-yaml": "^3.11.0", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.3.0", - "lodash": "^4.17.5", + "lodash": "^4.17.14", "minimatch": "^3.0.4", "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", "optionator": "^0.8.2", - "path-is-inside": "^1.0.2", - "pluralize": "^7.0.0", "progress": "^2.0.0", - "regexpp": "^2.0.0", - "require-uncached": "^1.0.3", - "semver": "^5.5.0", - "strip-ansi": "^4.0.0", - "strip-json-comments": "^2.0.1", - "table": "^4.0.3", - "text-table": "^0.2.0" + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" }, "dependencies": { + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "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==", + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "ms": "^2.1.1" } }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "eslint-scope": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "glob-parent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", "dev": true, "requires": { - "ms": "2.0.0" + "is-glob": "^4.0.1" } }, "minimatch": { @@ -3187,44 +3156,56 @@ "brace-expansion": "^1.1.7" } }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "semver": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", - "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^4.1.0" } }, - "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" - } + "v8-compile-cache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", + "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", + "dev": true } } }, "eslint-config-standard": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz", - "integrity": "sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==", + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-14.1.0.tgz", + "integrity": "sha512-EF6XkrrGVbvv8hL/kYa/m6vnvmUT+K82pJJc4JJVMM6+Qgqh0pnwprSxdduDLB9p/7bIxD+YV5O0wfb8lmcPbA==", "dev": true }, "eslint-config-standard-jsx": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-6.0.2.tgz", - "integrity": "sha512-D+YWAoXw+2GIdbMBRAzWwr1ZtvnSf4n4yL0gKGg7ShUOGXkSOLerI17K4F6LdQMJPNMoWYqepzQD/fKY+tXNSg==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-8.1.0.tgz", + "integrity": "sha512-ULVC8qH8qCqbU792ZOO6DaiaZyHNS/5CZt3hKqHkEhVlhPEPN3nfBqqxJCyp59XrjIBZPu1chMYe9T2DXZ7TMw==", "dev": true }, + "eslint-config-standard-react": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard-react/-/eslint-config-standard-react-9.2.0.tgz", + "integrity": "sha512-u+KRP2uCtthZ/W4DlLWCC59GZNV/y9k9yicWWammgTs/Omh8ZUUPF3EnYm81MAcbkYQq2Wg0oxutAhi/FQ8mIw==", + "dev": true, + "requires": { + "eslint-config-standard-jsx": "^8.0.0" + } + }, "eslint-import-resolver-node": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", @@ -3236,41 +3217,59 @@ } }, "eslint-module-utils": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz", - "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", + "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", "dev": true, "requires": { "debug": "^2.6.8", - "pkg-dir": "^1.0.0" + "pkg-dir": "^2.0.0" + } + }, + "eslint-plugin-babel": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.0.tgz", + "integrity": "sha512-HPuNzSPE75O+SnxHIafbW5QB45r2w78fxqwK3HmjqIUoPfPzVrq6rD+CINU3yzoDSzEhUkX07VUphbF73Lth/w==", + "dev": true, + "requires": { + "eslint-rule-composer": "^0.3.0" } }, "eslint-plugin-es": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.3.1.tgz", - "integrity": "sha512-9XcVyZiQRVeFjqHw8qHNDAZcQLqaHlOGGpeYqzYh8S4JYCWTCO3yzyen8yVmA5PratfzTRWDwCOFphtDEG+w/w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-2.0.0.tgz", + "integrity": "sha512-f6fceVtg27BR02EYnBhgWLFQfK6bN4Ll0nQFrBHOlCsAyxeZkn0NHns5O0YZOPrV1B3ramd6cgFwaoFLcSkwEQ==", "dev": true, "requires": { - "eslint-utils": "^1.3.0", - "regexpp": "^2.0.0" + "eslint-utils": "^1.4.2", + "regexpp": "^3.0.0" + }, + "dependencies": { + "regexpp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.0.0.tgz", + "integrity": "sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g==", + "dev": true + } } }, "eslint-plugin-import": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz", - "integrity": "sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==", + "version": "2.18.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", + "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", "dev": true, "requires": { + "array-includes": "^3.0.3", "contains-path": "^0.1.0", - "debug": "^2.6.8", + "debug": "^2.6.9", "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.1", - "eslint-module-utils": "^2.2.0", - "has": "^1.0.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.3", + "eslint-import-resolver-node": "^0.3.2", + "eslint-module-utils": "^2.4.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.0", "read-pkg-up": "^2.0.0", - "resolve": "^1.6.0" + "resolve": "^1.11.0" }, "dependencies": { "doctrine": { @@ -3283,31 +3282,70 @@ "isarray": "^1.0.0" } }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "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" + } + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, "resolve": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", - "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", "dev": true, "requires": { - "path-parse": "^1.0.5" + "path-parse": "^1.0.6" } } } }, + "eslint-plugin-jest": { + "version": "22.21.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.21.0.tgz", + "integrity": "sha512-OaqnSS7uBgcGiqXUiEnjoqxPNKvR4JWG5mSRkzVoR6+vDwlqqp11beeql1hYs0HTbdhiwrxWLxbX0Vx7roG3Ew==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "^1.13.0" + } + }, "eslint-plugin-node": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-7.0.1.tgz", - "integrity": "sha512-lfVw3TEqThwq0j2Ba/Ckn2ABdwmL5dkOgAux1rvOk6CO7A6yGyPI2+zIxN6FyNkp1X1X/BSvKOceD6mBWSj4Yw==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-10.0.0.tgz", + "integrity": "sha512-1CSyM/QCjs6PXaT18+zuAXsjXGIGo5Rw630rSKwokSs2jrYURQc4R5JZpoanNCqwNmepg+0eZ9L7YiRUJb8jiQ==", "dev": true, "requires": { - "eslint-plugin-es": "^1.3.1", - "eslint-utils": "^1.3.1", - "ignore": "^4.0.2", + "eslint-plugin-es": "^2.0.0", + "eslint-utils": "^1.4.2", + "ignore": "^5.1.1", "minimatch": "^3.0.4", - "resolve": "^1.8.1", - "semver": "^5.5.0" + "resolve": "^1.10.1", + "semver": "^6.1.0" }, "dependencies": { + "ignore": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", + "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", + "dev": true + }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -3317,42 +3355,61 @@ "brace-expansion": "^1.1.7" } }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, "resolve": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", - "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", "dev": true, "requires": { - "path-parse": "^1.0.5" + "path-parse": "^1.0.6" } }, "semver": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", - "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, "eslint-plugin-promise": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.0.0.tgz", - "integrity": "sha512-3on8creJifkmNHvT425jCWSuVK0DG0Quf3H75ENZFqvHl6/s2xme8z6bfxww13XwqfELYWKxc/N3AtBXyV1hdg==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz", + "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==", "dev": true }, "eslint-plugin-react": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.11.1.tgz", - "integrity": "sha512-cVVyMadRyW7qsIUh3FHp3u6QHNhOgVrLQYdQEB1bPWBsgbNCHdFAeNMquBMCcZJu59eNthX053L70l7gRt4SCw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.16.0.tgz", + "integrity": "sha512-GacBAATewhhptbK3/vTP09CbFrgUJmBSaaRcWdbQLFvUZy9yVcQxigBNHGPU/KE2AyHpzj3AWXpxoMTsIDiHug==", "dev": true, "requires": { "array-includes": "^3.0.3", "doctrine": "^2.1.0", "has": "^1.0.3", - "jsx-ast-utils": "^2.0.1", - "prop-types": "^15.6.2" + "jsx-ast-utils": "^2.2.1", + "object.entries": "^1.1.0", + "object.fromentries": "^2.0.0", + "object.values": "^1.1.0", + "prop-types": "^15.7.2", + "resolve": "^1.12.0" }, "dependencies": { + "doctrine": { + "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" + } + }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -3361,13 +3418,54 @@ "requires": { "function-bind": "^1.1.1" } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dev": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "resolve": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } } } }, "eslint-plugin-standard": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.0.tgz", - "integrity": "sha512-OwxJkR6TQiYMmt1EsNRMe5qG3GsbjlcOhbGUBY4LtavF9DsLaTcoR+j2Tdjqi23oUwKNUqX7qcn5fPStafMdlA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz", + "integrity": "sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ==", + "dev": true + }, + "eslint-rule-composer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", + "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", "dev": true }, "eslint-scope": { @@ -3381,36 +3479,29 @@ } }, "eslint-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", - "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", "dev": true, "requires": { - "eslint-visitor-keys": "^1.0.0" + "eslint-visitor-keys": "^1.1.0" } }, "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==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", "dev": true }, "espree": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-4.0.0.tgz", - "integrity": "sha512-kapdTCt1bjmspxStVKX6huolXVV5ZfyZguY1lcfhVVZstce3bqxH9mcLzNn3/mlgW6wQ732+0fuG9v7h0ZQoKg==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz", + "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==", "dev": true, "requires": { - "acorn": "^5.6.0", - "acorn-jsx": "^4.1.1" - }, - "dependencies": { - "acorn": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.2.tgz", - "integrity": "sha512-cJrKCNcr2kv8dlDnbw+JPUGjHZzo4myaxOLmpOX8a+rgX94YeTcTMv/LFJUSByRpc+i4GgVnnhLxvMu/2Y+rqw==", - "dev": true - } + "acorn": "^7.1.0", + "acorn-jsx": "^5.1.0", + "eslint-visitor-keys": "^1.1.0" } }, "esprima": { @@ -3644,13 +3735,13 @@ } }, "external-editor": { - "version": "2.2.0", - "resolved": "http://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", "tmp": "^0.0.33" } }, @@ -3759,22 +3850,21 @@ "dev": true }, "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", + "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", "dev": true, "requires": { "escape-string-regexp": "^1.0.5" } }, "file-entry-cache": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", "dev": true, "requires": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.1" + "flat-cache": "^2.0.1" } }, "fill-range": { @@ -3886,20 +3976,13 @@ } } }, - "find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", - "dev": true - }, "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "locate-path": "^2.0.0" } }, "findup-sync": { @@ -4206,17 +4289,56 @@ } }, "flat-cache": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", - "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", "dev": true, "requires": { - "circular-json": "^0.3.1", - "del": "^2.0.2", - "graceful-fs": "^4.1.2", - "write": "^0.2.1" + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "glob": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz", + "integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==", + "dev": 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" + } + }, + "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" + } + }, + "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" + } + } } }, + "flatted": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", + "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", + "dev": true + }, "flush-write-stream": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", @@ -4880,12 +5002,6 @@ "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, - "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "dev": true - }, "get-stream": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", @@ -4982,20 +5098,6 @@ "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==", "dev": true }, - "globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, "graceful-fs": { "version": "4.1.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", @@ -5023,15 +5125,6 @@ "function-bind": "^1.0.2" } }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -5181,9 +5274,9 @@ } }, "hosted-git-info": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", + "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", "dev": true }, "hpack.js": { @@ -5581,6 +5674,16 @@ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, + "import-fresh": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", + "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, "import-local": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", @@ -5695,68 +5798,62 @@ } }, "inquirer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-5.2.0.tgz", - "integrity": "sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.0.tgz", + "integrity": "sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ==", "dev": true, "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.2", + "cli-cursor": "^3.1.0", "cli-width": "^2.0.0", - "external-editor": "^2.1.0", - "figures": "^2.0.0", - "lodash": "^4.3.0", - "mute-stream": "0.0.7", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", "run-async": "^2.2.0", - "rxjs": "^5.5.2", - "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", + "rxjs": "^6.4.0", + "string-width": "^4.1.0", + "strip-ansi": "^5.1.0", "through": "^2.3.6" }, "dependencies": { "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "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" - } + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "string-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz", + "integrity": "sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^5.2.0" } }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" - } - }, - "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" + "ansi-regex": "^4.1.0" } } } @@ -5858,15 +5955,6 @@ "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=", "dev": true }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "dev": true, - "requires": { - "builtin-modules": "^1.0.0" - } - }, "is-callable": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", @@ -5917,8 +6005,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "optional": true + "dev": true }, "is-fullwidth-code-point": { "version": "2.0.0", @@ -5931,7 +6018,6 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, - "optional": true, "requires": { "is-extglob": "^2.1.1" } @@ -6007,12 +6093,6 @@ "has": "^1.0.1" } }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", @@ -6291,12 +6371,13 @@ "dev": true }, "jsx-ast-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz", - "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz", + "integrity": "sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA==", "dev": true, "requires": { - "array-includes": "^3.0.3" + "array-includes": "^3.0.3", + "object.assign": "^4.1.0" } }, "killable": { @@ -6407,19 +6488,11 @@ "locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "dependencies": { - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" } }, "lodash": { @@ -6439,6 +6512,12 @@ "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", "dev": true }, + "lodash.unescape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", + "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=", + "dev": true + }, "loglevel": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz", @@ -6817,9 +6896,9 @@ "dev": true }, "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, "nan": { @@ -7012,15 +7091,32 @@ } }, "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", + "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "resolve": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + } } }, "normalize-path": { @@ -7075,6 +7171,12 @@ } } }, + "object-inspect": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", + "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", + "dev": true + }, "object-keys": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", @@ -7110,6 +7212,96 @@ "object-keys": "^1.0.11" } }, + "object.entries": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", + "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + }, + "dependencies": { + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + } + } + }, + "object.fromentries": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.1.tgz", + "integrity": "sha512-PUQv8Hbg3j2QX0IQYv3iAGCbGcu4yY4KQ92/dhA4sFSixBmSmp13UpDLs6jGK8rBtbmhNNIK99LD2k293jpiGA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.15.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + }, + "dependencies": { + "es-abstract": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.0.tgz", + "integrity": "sha512-xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.0", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-inspect": "^1.6.0", + "object-keys": "^1.1.1", + "string.prototype.trimleft": "^2.1.0", + "string.prototype.trimright": "^2.1.0" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + } + } + }, "object.getownpropertydescriptors": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", @@ -7137,6 +7329,29 @@ } } }, + "object.values": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", + "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + }, + "dependencies": { + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + } + } + }, "obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", @@ -7168,12 +7383,20 @@ } }, "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", "dev": true, "requires": { - "mimic-fn": "^1.0.0" + "mimic-fn": "^2.1.0" + }, + "dependencies": { + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + } } }, "opn": { @@ -7333,6 +7556,15 @@ "readable-stream": "^2.1.5" } }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, "parents": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", @@ -7395,13 +7627,10 @@ "dev": true }, "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true }, "path-is-absolute": { "version": "1.0.1", @@ -7491,81 +7720,15 @@ "node-modules-regexp": "^1.0.0" } }, - "pkg-conf": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", - "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "load-json-file": "^4.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "pkg-config": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pkg-config/-/pkg-config-1.1.1.tgz", - "integrity": "sha1-VX7yLXPaPIg3EHdmxS6tq94pj+Q=", - "dev": true, - "requires": { - "debug-log": "^1.0.0", - "find-root": "^1.0.0", - "xtend": "^4.0.1" - } - }, "pkg-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", - "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "dev": true, "requires": { - "find-up": "^1.0.0" + "find-up": "^2.1.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==", - "dev": true - }, "portfinder": { "version": "1.0.20", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz", @@ -7642,9 +7805,9 @@ "dev": true }, "progress": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", - "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, "promise-inflight": { @@ -7946,17 +8109,6 @@ "requires": { "find-up": "^2.0.0", "read-pkg": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - } } }, "readable-stream": { @@ -8033,9 +8185,9 @@ "dev": true }, "regexpp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.0.tgz", - "integrity": "sha512-g2FAVtR8Uh8GO1Nv5wpxW7VFVwHcCEr4wyA8/MHiRkO8uHoR5ntAA8Uq3P1vvMTX/BeQiRVSpDGLd+Wn5HNOTA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", "dev": true }, "regexpu-core": { @@ -8105,16 +8257,6 @@ "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", "dev": true }, - "require-uncached": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", - "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", - "dev": true, - "requires": { - "caller-path": "^0.1.0", - "resolve-from": "^1.0.0" - } - }, "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", @@ -8158,9 +8300,9 @@ } }, "resolve-from": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", - "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true }, "resolve-pathname": { @@ -8176,12 +8318,12 @@ "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=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "requires": { - "onetime": "^2.0.0", + "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, @@ -8224,12 +8366,6 @@ "is-promise": "^2.1.0" } }, - "run-parallel": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", - "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", - "dev": true - }, "run-queue": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", @@ -8240,12 +8376,12 @@ } }, "rxjs": { - "version": "5.5.11", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.11.tgz", - "integrity": "sha512-3bjO7UwWfA2CV7lmwYMBzj4fQ6Cq+ftHc2MvUe+WMS7wcdJ1LosDWmdjPQanYp2dBRj572p7PeU81JUxHKOcBA==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", "dev": true, "requires": { - "symbol-observable": "1.0.1" + "tslib": "^1.9.0" } }, "safe-buffer": { @@ -8484,11 +8620,13 @@ "dev": true }, "slice-ansi": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", - "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", "dev": true, "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", "is-fullwidth-code-point": "^2.0.0" } }, @@ -8700,9 +8838,9 @@ "dev": true }, "spdx-correct": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", - "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -8710,9 +8848,9 @@ } }, "spdx-exceptions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", - "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", "dev": true }, "spdx-expression-parse": { @@ -8726,9 +8864,9 @@ } }, "spdx-license-ids": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", - "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "dev": true }, "spdy": { @@ -8842,43 +8980,6 @@ "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", "dev": true }, - "standard": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/standard/-/standard-12.0.1.tgz", - "integrity": "sha512-UqdHjh87OG2gUrNCSM4QRLF5n9h3TFPwrCNyVlkqu31Hej0L/rc8hzKqVvkb2W3x0WMq7PzZdkLfEcBhVOR6lg==", - "dev": true, - "requires": { - "eslint": "~5.4.0", - "eslint-config-standard": "12.0.0", - "eslint-config-standard-jsx": "6.0.2", - "eslint-plugin-import": "~2.14.0", - "eslint-plugin-node": "~7.0.1", - "eslint-plugin-promise": "~4.0.0", - "eslint-plugin-react": "~7.11.1", - "eslint-plugin-standard": "~4.0.0", - "standard-engine": "~9.0.0" - } - }, - "standard-engine": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-9.0.0.tgz", - "integrity": "sha512-ZfNfCWZ2Xq67VNvKMPiVMKHnMdvxYzvZkf1AH8/cw2NLDBm5LRsxMqvEJpsjLI/dUosZ3Z1d6JlHDp5rAvvk2w==", - "dev": true, - "requires": { - "deglob": "^2.1.0", - "get-stdin": "^6.0.0", - "minimist": "^1.1.0", - "pkg-conf": "^2.0.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", @@ -9024,6 +9125,26 @@ } } }, + "string.prototype.trimleft": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", + "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", + "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, "string_decoder": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", @@ -9055,9 +9176,9 @@ "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=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", "dev": true }, "subarg": { @@ -9078,16 +9199,13 @@ } }, "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "symbol-observable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", - "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", - "dev": true + "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" + } }, "syntax-error": { "version": "1.4.0", @@ -9099,46 +9217,59 @@ } }, "table": { - "version": "4.0.3", - "resolved": "http://registry.npmjs.org/table/-/table-4.0.3.tgz", - "integrity": "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==", + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", "dev": true, "requires": { - "ajv": "^6.0.1", - "ajv-keywords": "^3.0.0", - "chalk": "^2.1.0", - "lodash": "^4.17.4", - "slice-ansi": "1.0.0", - "string-width": "^2.1.1" + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" }, "dependencies": { - "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==", + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "ansi-regex": "^4.1.0" } } } @@ -9361,6 +9492,12 @@ "prelude-ls": "~1.1.2" } }, + "type-fest": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz", + "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==", + "dev": true + }, "type-is": { "version": "1.6.16", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", @@ -9435,12 +9572,6 @@ "set-value": "^2.0.1" } }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, "unique-filename": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", @@ -9649,9 +9780,9 @@ "dev": true }, "vecks": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/vecks/-/vecks-3.7.2.tgz", - "integrity": "sha512-AKnxg1GivHPBdVFMKeZZAr6V4/5w8dfO1E7tlJY9BhZc3z31xIdkezgnUePuW2TZVbgTA9CrGiC0zZ442b0drw==" + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/vecks/-/vecks-3.9.0.tgz", + "integrity": "sha512-ZHdBNUsVyi2jTXtGLNXi+knGqNUdL4qOLiXRfroOJ64Ho/402Ky0QTAk8C/c0jqz4VfxdzGfgmjS+P7ie8JoNA==" }, "vm-browserify": { "version": "1.1.0", @@ -12212,9 +12343,9 @@ "dev": true }, "write": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", - "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", "dev": true, "requires": { "mkdirp": "^0.5.1" diff --git a/package.json b/package.json index 9e97d7d..d3af6b1 100644 --- a/package.json +++ b/package.json @@ -10,11 +10,11 @@ "node": ">=8.9.0" }, "scripts": { - "lint": "standard", + "test:lint": "eslint --fix src test", "test:unit": "mocha --require @babel/register --recursive test/unit/**", "test:unit:watch": "npm run test:unit -- --watch", "test:functional": "cd test/functional && webpack-dev-server", - "test": "npm run lint && npm run test:unit", + "test": "npm run test:lint && npm run test:unit", "compile": "babel --optional runtime -d lib/ src/", "dist": "mkdir -p dist && browserify lib/index.js --standalone dxf -o dist/dxf.js", "prepublishOnly": "rimraf dist/ lib/ && npm run compile && npm run dist" @@ -43,6 +43,16 @@ "@babel/register": "^7.5.5", "babel-loader": "^8.0.5", "browserify": "^16.2.3", + "eslint": "^6.5.1", + "eslint-config-standard": "^14.1.0", + "eslint-config-standard-react": "^9.2.0", + "eslint-plugin-babel": "^5.3.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-jest": "^22.20.0", + "eslint-plugin-node": "^10.0.0", + "eslint-plugin-promise": "^4.2.1", + "eslint-plugin-react": "^7.16.0", + "eslint-plugin-standard": "^4.0.1", "expect": "^24.6.0", "mocha": "^5.2.0", "opn": "^6.0.0", @@ -51,7 +61,6 @@ "react-dom": "^16.7.0", "react-router-dom": "^4.3.1", "rimraf": "^2.6.2", - "standard": "^12.0.1", "webpack": "^4.28.4", "webpack-cli": "^3.2.1", "webpack-dev-server": "^3.1.14", @@ -62,7 +71,7 @@ "lodash": "^4.17.14", "pretty-data": "^0.40.0", "round10": "^1.0.3", - "vecks": "^3.7.2" + "vecks": "^3.9.0" }, "standard": { "globals": [ diff --git a/src/getRGBForEntity.js b/src/getRGBForEntity.js index 7f03f48..d43904b 100644 --- a/src/getRGBForEntity.js +++ b/src/getRGBForEntity.js @@ -4,7 +4,7 @@ import logger from './util/logger' export default (layers, entity) => { const layerTable = layers[entity.layer] if (layerTable) { - let colorNumber = ('colorNumber' in entity) ? entity.colorNumber : layerTable.colorNumber + const colorNumber = ('colorNumber' in entity) ? entity.colorNumber : layerTable.colorNumber const rgb = colors[colorNumber] if (rgb) { return rgb diff --git a/src/handlers/entities.js b/src/handlers/entities.js index e821239..d055d77 100644 --- a/src/handlers/entities.js +++ b/src/handlers/entities.js @@ -50,7 +50,7 @@ export default (tuples) => { const entityType = tuples[0][1] const contentTuples = tuples.slice(1) - if (handlers.hasOwnProperty(entityType)) { + if (handlers[entityType] !== undefined) { const e = handlers[entityType].process(contentTuples) // "POLYLINE" cannot be parsed in isolation, it is followed by // N "VERTEX" entities and ended with a "SEQEND" entity. diff --git a/src/handlers/entity/mtext.js b/src/handlers/entity/mtext.js index 8d26631..31b84a2 100644 --- a/src/handlers/entity/mtext.js +++ b/src/handlers/entity/mtext.js @@ -56,7 +56,7 @@ export const process = (tuples) => { const type = tuple[0] const value = tuple[1] - if (simpleCodes.hasOwnProperty(type)) { + if (simpleCodes[type] !== undefined) { entity[simpleCodes[type]] = value } else if ((type === 1) || (type === 3)) { entity.string += value diff --git a/src/handlers/tables.js b/src/handlers/tables.js index 77ee902..f879b01 100644 --- a/src/handlers/tables.js +++ b/src/handlers/tables.js @@ -95,7 +95,7 @@ const tableHandler = (tuples, tableType, handler) => { } export default (tuples) => { - let tableGroups = [] + const tableGroups = [] let tableTuples tuples.forEach((tuple) => { // const type = tuple[0]; diff --git a/src/parseString.js b/src/parseString.js index 263ad32..bc2988f 100644 --- a/src/parseString.js +++ b/src/parseString.js @@ -21,7 +21,7 @@ const convertToTypesAndValues = (contentLines) => { let state = 'type' let type const typesAndValues = [] - for (let line of contentLines) { + for (const line of contentLines) { if (state === 'type') { type = parseInt(line, 10) state = 'value' diff --git a/src/toPolylines.js b/src/toPolylines.js index b5b1722..a8ecee9 100644 --- a/src/toPolylines.js +++ b/src/toPolylines.js @@ -12,7 +12,7 @@ export default (parsed) => { const layerTable = parsed.tables.layers[entity.layer] let rgb if (layerTable) { - let colorNumber = ('colorNumber' in entity) ? entity.colorNumber : layerTable.colorNumber + const colorNumber = ('colorNumber' in entity) ? entity.colorNumber : layerTable.colorNumber rgb = colors[colorNumber] if (rgb === undefined) { logger.warn('Color index', colorNumber, 'invalid, defaulting to black') diff --git a/src/toSVG.js b/src/toSVG.js index 87fadf6..eb8cc40 100644 --- a/src/toSVG.js +++ b/src/toSVG.js @@ -44,7 +44,7 @@ const polyline = (entity) => { * Create a element for the CIRCLE entity. */ const circle = (entity) => { - let bbox0 = new Box2() + const bbox0 = new Box2() .expandByPoint({ x: entity.x + entity.r, y: entity.y + entity.r @@ -53,8 +53,8 @@ const circle = (entity) => { x: entity.x - entity.r, y: entity.y - entity.r }) - let element0 = `` - let { bbox, element } = addFlipXIfApplicable(entity, { bbox: bbox0, element: element0 }) + const element0 = `` + const { bbox, element } = addFlipXIfApplicable(entity, { bbox: bbox0, element: element0 }) return transformBoundingBoxAndElement(bbox, element, entity.transforms) } @@ -117,7 +117,7 @@ const bboxEllipseOrArc = (cx, cy, majorX, majorY, axisRatio, startAngle, endAngl while (endAngle <= startAngle) endAngle += Math.PI * 2 // When rotated, the extrema of the ellipse will be found at these angles - let angles = [] + const angles = [] if (Math.abs(majorX) < 1e-12 || Math.abs(majorY) < 1e-12) { // Special case for majorX or majorY = 0 @@ -145,18 +145,18 @@ const bboxEllipseOrArc = (cx, cy, majorX, majorY, axisRatio, startAngle, endAngl angles.push(endAngle) // Compute points lying on the unit circle at these angles - let pts = angles.map(a => ({ + const pts = angles.map(a => ({ x: Math.cos(a), y: Math.sin(a) })) // Transformation matrix, formed by the major and minor axes - let M = + const M = [[majorX, -majorY * axisRatio], [majorY, majorX * axisRatio]] // Rotate, scale, and translate points - let rotatedPts = pts.map(p => ({ + const rotatedPts = pts.map(p => ({ x: p.x * M[0][0] + p.y * M[0][1] + cx, y: p.x * M[1][0] + p.y * M[1][1] + cy })) @@ -175,8 +175,8 @@ const bboxEllipseOrArc = (cx, cy, majorX, majorY, axisRatio, startAngle, endAngl * a rotation angle */ const ellipse = (entity) => { - let { bbox: bbox0, element: element0 } = ellipseOrArc(entity.x, entity.y, entity.majorX, entity.majorY, entity.axisRatio, entity.startAngle, entity.endAngle) - let { bbox, element } = addFlipXIfApplicable(entity, { bbox: bbox0, element: element0 }) + const { bbox: bbox0, element: element0 } = ellipseOrArc(entity.x, entity.y, entity.majorX, entity.majorY, entity.axisRatio, entity.startAngle, entity.endAngle) + const { bbox, element } = addFlipXIfApplicable(entity, { bbox: bbox0, element: element0 }) return transformBoundingBoxAndElement(bbox, element, entity.transforms) } @@ -184,13 +184,13 @@ const ellipse = (entity) => { * An ARC is an ellipse with equal radii */ const arc = (entity) => { - let { bbox: bbox0, element: element0 } = ellipseOrArc( + const { bbox: bbox0, element: element0 } = ellipseOrArc( entity.x, entity.y, entity.r, 0, 1, entity.startAngle, entity.endAngle, entity.extrusionZ === -1) - let { bbox, element } = addFlipXIfApplicable(entity, { bbox: bbox0, element: element0 }) + const { bbox, element } = addFlipXIfApplicable(entity, { bbox: bbox0, element: element0 }) return transformBoundingBoxAndElement(bbox, element, entity.transforms) } @@ -220,7 +220,7 @@ const bezier = (entity) => { const k = entity.degree + 1 const piecewise = toPiecewiseBezier(k, entity.controlPoints, entity.knots) const paths = piecewiseToPaths(k, piecewise.knots, piecewise.controlPoints) - let element = `${paths.join('')}` + const element = `${paths.join('')}` return transformBoundingBoxAndElement(bbox, element, entity.transforms) } @@ -259,7 +259,7 @@ const entityToBoundsAndElement = (entity) => { } export default (parsed) => { - let entities = denormalise(parsed) + const entities = denormalise(parsed) const { bbox, elements } = entities.reduce((acc, entity, i) => { const rgb = getRGBForEntity(parsed.tables.layers, entity) const boundsAndElement = entityToBoundsAndElement(entity) diff --git a/test/functional/toBezier.test.js b/test/functional/toBezier.test.js index 00b171b..0224d04 100644 --- a/test/functional/toBezier.test.js +++ b/test/functional/toBezier.test.js @@ -39,41 +39,44 @@ const polylineToPath = (polyline) => { return } -const result = toPiecewiseBezier(k, controlPoints, knots) -const interpolated1 = interpolateBSpline(result.controlPoints, k - 1, result.knots) -const paths = piecewiseToPaths(k, result.controlPoints, k.knots) +const piecewise = toPiecewiseBezier(k, controlPoints, knots) +const interpolated1 = interpolateBSpline(piecewise.controlPoints, k - 1, piecewise.knots) +const paths = piecewiseToPaths(k, piecewise.knots, piecewise.controlPoints, k.knots) -render( -
- - - {polylineToPath(interpolated0)} - - - - - {polylineToPath(interpolated1)} - - - - - -
-
, document.getElementById('contents')) +render( + +
+ + + {polylineToPath(interpolated0)} + + + + + {polylineToPath(interpolated1)} + + + + + +
+
, + document.getElementById('contents')) diff --git a/test/functional/toPolylines.test.js b/test/functional/toPolylines.test.js index 5b300f8..1c68854 100644 --- a/test/functional/toPolylines.test.js +++ b/test/functional/toPolylines.test.js @@ -1,4 +1,5 @@ import React from 'react' +import PropTypes from 'prop-types' import { render } from 'react-dom' import { HashRouter, Switch, Route, Link } from 'react-router-dom' import { pd } from 'pretty-data' @@ -35,7 +36,7 @@ const toSVG = ({ bbox, polylines }) => { ? { x: 0, y: 0, width: 0, height: 0 } : { x: bbox.min.x, y: -bbox.max.y, width: bbox.max.x - bbox.min.x, height: bbox.max.y - bbox.min.y } - let svgString = ` + const svgString = ` require(`../resources/${name}.dxf`)) const svgs = dxfs.map(contents => toSVG(new Helper(contents).toPolylines())) -const Thumbnail = ({ index, name, svg }) => -
- +const Thumbnail = ({ index, name, svg }) => ( + +
+ +) + +Thumbnail.propTypes = { + index: PropTypes.string.isRequired, + name: PropTypes.string.isRequired, + svg: PropTypes.string.isRequired +} // All the test cases -const All = () =>
- {svgs.map((svg, i) => )} -
+const All = () => ( +
+ {svgs.map((svg, i) => )} +
+) // One SVG only const One = (props) => { - return
+ return ( +
+ ) } -render( -
- - - - -
-
, document.getElementById('contents')) +One.propTypes = { + match: PropTypes.object.isRequired +} + +render( + +
+ + + + +
+
, document.getElementById('contents')) diff --git a/test/functional/toSVG.test.js b/test/functional/toSVG.test.js index cfa176c..b2de47d 100644 --- a/test/functional/toSVG.test.js +++ b/test/functional/toSVG.test.js @@ -1,4 +1,5 @@ import React from 'react' +import PropTypes from 'prop-types' import { render } from 'react-dom' import { HashRouter, Switch, Route, Link } from 'react-router-dom' @@ -37,33 +38,50 @@ const names = [ const dxfs = names.map(name => require(`../resources/${name}.dxf`)) const svgs = dxfs.map(contents => new Helper(contents).toSVG()) -const Thumbnail = ({ index, name, svg }) => -
- +const Thumbnail = ({ index, name, svg }) => ( + +
+ +) + +Thumbnail.propTypes = { + index: PropTypes.string.isRequired, + name: PropTypes.string.isRequired, + svg: PropTypes.string.isRequired +} // All the test cases -const All = () =>
- {svgs.map((svg, i) => )} -
+const All = () => ( +
+ {svgs.map((svg, i) => )} +
+) // One SVG only const One = (props) => { - return
+ return ( +
+ ) } -render( -
- - - - -
-
, document.getElementById('contents')) +One.propTypes = { + match: PropTypes.object.isRequired +} + +render( + +
+ + + + +
+
, document.getElementById('contents')) diff --git a/test/unit/bSpline.test.js b/test/unit/bSpline.test.js index d4f6902..e615a0d 100644 --- a/test/unit/bSpline.test.js +++ b/test/unit/bSpline.test.js @@ -19,17 +19,17 @@ describe('B-Spline interpolation', () => { [1.0, 0.0] ] const expected = [ - [ -0.75, 0.25 ], - [ -0.64, 0.32 ], - [ -0.51, 0.33 ], - [ -0.36, 0.28 ], - [ -0.19, 0.17 ], - [ 0, 0 ], - [ 0.19, -0.17 ], - [ 0.36, -0.28 ], - [ 0.51, -0.33 ], - [ 0.64, -0.32 ], - [ 0.75, -0.25 ] + [-0.75, 0.25], + [-0.64, 0.32], + [-0.51, 0.33], + [-0.36, 0.28], + [-0.19, 0.17], + [0, 0], + [0.19, -0.17], + [0.36, -0.28], + [0.51, -0.33], + [0.64, -0.32], + [0.75, -0.25] ] expect(tValues.map(t => interpolate(t, degree, points))).toEqual(expected) }) @@ -43,17 +43,17 @@ describe('B-Spline interpolation', () => { ] const knots = [0, 0, 0, 1, 2, 2, 2] const expected = [ - [ -1, 0 ], - [ -0.8, 0.16 ], - [ -0.6, 0.24 ], - [ -0.4, 0.24 ], - [ -0.2, 0.16 ], - [ 0, 0 ], - [ 0.2, -0.16 ], - [ 0.4, -0.24 ], - [ 0.6, -0.24 ], - [ 0.8, -0.16 ], - [ 1, 0 ] + [-1, 0], + [-0.8, 0.16], + [-0.6, 0.24], + [-0.4, 0.24], + [-0.2, 0.16], + [0, 0], + [0.2, -0.16], + [0.4, -0.24], + [0.6, -0.24], + [0.8, -0.16], + [1, 0] ] expect(tValues.map(t => interpolate(t, degree, points, knots))).toEqual(expected) }) @@ -71,17 +71,17 @@ describe('B-Spline interpolation', () => { ] const knots = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] const expected = [ - [ -0.75, 0.25 ], - [ -0.4375, 0.3125 ], - [ 0, 0 ], - [ 0.4375, -0.3125 ], - [ 0.75, -0.25 ], - [ 0.6875, -0.0625 ], - [ 0, 0 ], - [ -0.6875, 0.0625 ], - [ -0.75, 0.25 ], - [ -0.4375, 0.3125 ], - [ 0, 0 ] + [-0.75, 0.25], + [-0.4375, 0.3125], + [0, 0], + [0.4375, -0.3125], + [0.75, -0.25], + [0.6875, -0.0625], + [0, 0], + [-0.6875, 0.0625], + [-0.75, 0.25], + [-0.4375, 0.3125], + [0, 0] ] expect(tValues.map(t => interpolate(t, degree, points, knots))).toEqual(expected) }) @@ -103,17 +103,17 @@ describe('B-Spline interpolation', () => { const w = Math.pow(0.5, 0.5) const weights = [1, w, 1, w, 1, w, 1, w, 1] const expected = [ - [ 0, -0.5 ], - [ -0.290554291, -0.406913018 ], - [ -0.477931623, -0.146905969 ], - [ -0.477931623, 0.146905969 ], - [ -0.290554291, 0.406913018 ], - [ 0, 0.5 ], - [ 0.290554291, 0.406913018 ], - [ 0.477931623, 0.146905969 ], - [ 0.477931623, -0.146905969 ], - [ 0.290554291, -0.406913018 ], - [ 0, -0.5 ] + [0, -0.5], + [-0.290554291, -0.406913018], + [-0.477931623, -0.146905969], + [-0.477931623, 0.146905969], + [-0.290554291, 0.406913018], + [0, 0.5], + [0.290554291, 0.406913018], + [0.477931623, 0.146905969], + [0.477931623, -0.146905969], + [0.290554291, -0.406913018], + [0, -0.5] ] expect(tValues.map(t => interpolate(t, degree, points, knots, weights))).toEqual(expected) }) @@ -136,17 +136,17 @@ describe('B-Spline interpolation', () => { const boosted = 4 * w const weights = [1, boosted, 1, boosted, 1, boosted, 1, boosted, 1] const expected = [ - [ 0, -0.5 ], - [ -0.404135234, -0.457393437 ], - [ -0.487382473, -0.29811957 ], - [ -0.487382473, 0.29811957 ], - [ -0.404135234, 0.457393437 ], - [ 0, 0.5 ], - [ 0.404135234, 0.457393437 ], - [ 0.487382473, 0.29811957 ], - [ 0.487382473, -0.29811957 ], - [ 0.404135234, -0.457393437 ], - [ 0, -0.5 ] + [0, -0.5], + [-0.404135234, -0.457393437], + [-0.487382473, -0.29811957], + [-0.487382473, 0.29811957], + [-0.404135234, 0.457393437], + [0, 0.5], + [0.404135234, 0.457393437], + [0.487382473, 0.29811957], + [0.487382473, -0.29811957], + [0.404135234, -0.457393437], + [0, -0.5] ] expect(tValues.map(t => interpolate(t, degree, points, knots, weights))).toEqual(expected) }) diff --git a/test/unit/blocks1.test.js b/test/unit/blocks1.test.js index 0138d34..71c7919 100644 --- a/test/unit/blocks1.test.js +++ b/test/unit/blocks1.test.js @@ -27,7 +27,7 @@ describe('BLOCK', () => { }) const entities2 = blocks[2].entities - delete (blocks[2]['entities']) + delete (blocks[2].entities) expect(blocks[2]).toEqual({ name: 'a', x: 0, diff --git a/test/unit/blocks2.test.js b/test/unit/blocks2.test.js index c2e752b..523b1ba 100644 --- a/test/unit/blocks2.test.js +++ b/test/unit/blocks2.test.js @@ -27,7 +27,7 @@ describe('BLOCK 2', () => { }) const entities2 = blocks[2].entities - delete (blocks[2]['entities']) + delete (blocks[2].entities) expect(blocks[2]).toEqual({ name: 'block_insert', x: 0, @@ -39,7 +39,7 @@ describe('BLOCK 2', () => { expect(entities2[1].type).toEqual('INSERT') const entities3 = blocks[3].entities - delete (blocks[3]['entities']) + delete (blocks[3].entities) expect(blocks[3]).toEqual({ name: 'block01', x: 0, @@ -55,7 +55,7 @@ describe('BLOCK 2', () => { expect(entities3[5].type).toEqual('MTEXT') const entities4 = blocks[4].entities - delete (blocks[4]['entities']) + delete (blocks[4].entities) expect(blocks[4]).toEqual({ name: 'block02', x: 0, diff --git a/test/unit/createArcForLWPolyline.test.js b/test/unit/createArcForLWPolyline.test.js index 827aa73..1958ee8 100644 --- a/test/unit/createArcForLWPolyline.test.js +++ b/test/unit/createArcForLWPolyline.test.js @@ -9,11 +9,11 @@ describe('Arc for LWPOLYLINE', () => { const bulge = Math.tan(Math.PI / 2 / 4) expect(createArcForLWPolyine(from, to, bulge, 15)).toEqual([ - [ 8.53553390593274, 1.1237243569579451 ], - [ 6.830127018922194, 1.8301270189221936 ], - [ 5, 2.0710678118654755 ], - [ 3.169872981077806, 1.8301270189221936 ], - [ 1.4644660940672636, 1.123724356957946 ] + [8.53553390593274, 1.1237243569579451], + [6.830127018922194, 1.8301270189221936], + [5, 2.0710678118654755], + [3.169872981077806, 1.8301270189221936], + [1.4644660940672636, 1.123724356957946] ]) }) @@ -23,11 +23,11 @@ describe('Arc for LWPOLYLINE', () => { const bulge = Math.tan(Math.PI * 3 / 2 / 4) expect(createArcForLWPolyine(from, to, bulge, 45)).toEqual([ - [ 12.071067811865476, 4.999999999999999 ], - [ 10, 9.999999999999998 ], - [ 5, 12.071067811865474 ], - [ 8.881784197001252e-16, 10 ], - [ -2.0710678118654746, 5 ] + [12.071067811865476, 4.999999999999999], + [10, 9.999999999999998], + [5, 12.071067811865474], + [8.881784197001252e-16, 10], + [-2.0710678118654746, 5] ]) }) @@ -37,11 +37,11 @@ describe('Arc for LWPOLYLINE', () => { const bulge = -Math.tan(Math.PI * 3 / 2 / 4) expect(createArcForLWPolyine(from, to, bulge, 45)).toEqual([ - [ 12.071067811865476, -5.000000000000001 ], - [ 9.999999999999998, -10 ], - [ 4.999999999999999, -12.071067811865474 ], - [ -8.881784197001252e-16, -9.999999999999998 ], - [ -2.0710678118654746, -4.999999999999998 ] + [12.071067811865476, -5.000000000000001], + [9.999999999999998, -10], + [4.999999999999999, -12.071067811865474], + [-8.881784197001252e-16, -9.999999999999998], + [-2.0710678118654746, -4.999999999999998] ]) }) }) diff --git a/test/unit/entityToPolyline.test.js b/test/unit/entityToPolyline.test.js index 8577937..b1443f3 100644 --- a/test/unit/entityToPolyline.test.js +++ b/test/unit/entityToPolyline.test.js @@ -14,7 +14,7 @@ describe('Entity To Polyline', () => { expect(entities.length).toEqual(11) const polyline = entityToPolyline(entities[0]) - expect(polyline).toEqual([ [ 0, 0 ], [ 100, 0 ] ]) + expect(polyline).toEqual([[0, 0], [100, 0]]) }) it('supports LWPOLYLINE', () => { @@ -52,7 +52,7 @@ describe('Entity To Polyline', () => { expect(entities.length).toEqual(1) const polyline = applyTransforms(entityToPolyline(entities[0]), entities[0].transforms) expect(polyline).toEqual([ - [ 30, 40 ], [ 50, 40 ], [ 50, 70 ], [ 30, 40 ] + [30, 40], [50, 40], [50, 70], [30, 40] ]) }) @@ -60,7 +60,7 @@ describe('Entity To Polyline', () => { it('warns on a LWPOLYLINE with a single vertex', () => { const polyline = entityToPolyline({ type: 'LWPOLYLINE', - vertices: [ { x: 294.598692, y: 168.66373 } ], + vertices: [{ x: 294.598692, y: 168.66373 }], layer: '0', colorNumber: 7, closed: true, diff --git a/test/unit/header.test.js b/test/unit/header.test.js index 8e1e26c..6a4c562 100644 --- a/test/unit/header.test.js +++ b/test/unit/header.test.js @@ -9,15 +9,15 @@ describe('header', () => { it('can parse the header', () => { const parsed = parseString(dxfContents) expect(parsed.header).toEqual({ - 'extMin': { - 'x': 0, - 'y': 0, - 'z': 0 + extMin: { + x: 0, + y: 0, + z: 0 }, - 'extMax': { - 'x': 100, - 'y': 99.2820323027551, - 'z': 0 + extMax: { + x: 100, + y: 99.2820323027551, + z: 0 } }) }) diff --git a/test/unit/layerstyles.test.js b/test/unit/layerstyles.test.js index 8b6acf0..2ed3cff 100644 --- a/test/unit/layerstyles.test.js +++ b/test/unit/layerstyles.test.js @@ -10,7 +10,7 @@ describe('Layer Styles', () => { it('can be parsed', () => { const result = parseString(dxfContents) const expected = { - '0': { colorNumber: 7 }, + 0: { colorNumber: 7 }, 'wall high': { colorNumber: 5 }, 'wall low': { colorNumber: 140 }, texture: { colorNumber: 253 }, diff --git a/test/unit/toSVG.test.js b/test/unit/toSVG.test.js index d21b8f0..07c320e 100644 --- a/test/unit/toSVG.test.js +++ b/test/unit/toSVG.test.js @@ -35,8 +35,8 @@ const approx = (a, b) => Math.abs(a - b) < 1e-12 expect.extend({ toMatchViewbox (received, a, b, c, d) { // Use naive regex to match numbers - let re = /viewBox="([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+)"/ - let result = re.exec(received) + const re = /viewBox="([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+)"/ + const result = re.exec(received) if (result && approx(parseFloat(result[1]), a) && approx(parseFloat(result[2]), b) && @@ -54,8 +54,8 @@ expect.extend({ } }, toMatchArc (received, a, b, c, d, e, f, g, h, i) { - let re = /path d="M ([-0-9.e]+) ([-0-9.e]+) A ([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+)"/ - let result = re.exec(received) + const re = /path d="M ([-0-9.e]+) ([-0-9.e]+) A ([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+) ([-0-9.e]+)"/ + const result = re.exec(received) if (result && approx(parseFloat(result[1]), a) && approx(parseFloat(result[2]), b) && @@ -81,71 +81,71 @@ expect.extend({ describe('toSVG', () => { it('elliptical arcs', () => { - let svg1 = toSVG(dxfs['elliptical-arc1.dxf']) + const svg1 = toSVG(dxfs['elliptical-arc1.dxf']) expect(svg1).toMatchViewbox(0, -5, 10, 5) expect(svg1).toMatchArc(10, 0, 10, 5, 0, 0, 1, 0, 5) - let svg2 = toSVG(dxfs['elliptical-arc2.dxf']) + const svg2 = toSVG(dxfs['elliptical-arc2.dxf']) expect(svg2).toMatchViewbox(5, -4.3301270189221945, 3.66025403784439, 1.830127018922195) expect(svg2).toMatchArc(8.660254037844387, 2.5, 10, 5, 0, 0, 1, 5, 4.3301270189221945) - let svg3 = toSVG(dxfs['elliptical-arc3.dxf']) + const svg3 = toSVG(dxfs['elliptical-arc3.dxf']) expect(svg3).toMatchViewbox(-10, -5, 17.071067811865476, 7.867882181755233) expect(svg3).toMatchArc(7.0710678118654755, 3.5355339059327373, 10, 5, 0, 0, 1, -8.191520442889914, -2.8678821817552325) - let svg4 = toSVG(dxfs['elliptical-arc4.dxf']) + const svg4 = toSVG(dxfs['elliptical-arc4.dxf']) expect(svg4).toMatchViewbox(0, -5, 10, 5) expect(svg4).toMatchArc(10, 0, 10, 5, 180, 0, 1, 0, 5) - let svg5 = toSVG(dxfs['elliptical-arc5.dxf']) + const svg5 = toSVG(dxfs['elliptical-arc5.dxf']) expect(svg5).toMatchViewbox(-3.5355339059327404, -7.842193570679061, 10.535533905932741, 4.306659664746326) expect(svg5).toMatchArc(7, 7, 9.899494936611665, 5, 45, 0, 1, -3.53553390593274, 3.535533905932735) - let svg6 = toSVG(dxfs['elliptical-arc6.dxf']) + const svg6 = toSVG(dxfs['elliptical-arc6.dxf']) expect(svg6).toMatchViewbox(-6.154864169189802, -6.6858457603474335, 12.309728338379603, 14.817121617113303) expect(svg6).toMatchArc(-2.7017524810471167, 6.6858457603474335, 8.246211251235321, 6, 75.96375653207353, 1, 1, 5.530179605793307, 4.627862738637326) - let svg7 = toSVG(dxfs['elliptical-arc7.dxf']) + const svg7 = toSVG(dxfs['elliptical-arc7.dxf']) expect(svg7).toMatchViewbox(-167.88778995326126, -129.36546401373693, 319.9335798426189, 189.91283752909544) expect(svg7).toMatchArc(152.04578988935765, -18.03933100382215, 188.7669481278684, 96.37827861800855, -32.118022210114795, 1, 1, -81.36053316126296, -60.54737351535849) - let svg8 = toSVG(dxfs['elliptical-arc8.dxf']) + const svg8 = toSVG(dxfs['elliptical-arc8.dxf']) expect(svg8).toMatchViewbox(3.4781225959317084, -49.009105281414, 55.15869905572283, 15.029496981434129) expect(svg8).toMatchArc(58.63682165165453, 48.26215307468564, 80.93400088961376, 14.444639918326656, 172.54570118725155, 0, 1, 11.64284740886555, 33.97960829997985) - let svg9 = toSVG(dxfs['elliptical-arc9.dxf']) + const svg9 = toSVG(dxfs['elliptical-arc9.dxf']) expect(svg9).toMatchViewbox(-118.07395417897287, -17.676045821027287, 216.90220929420212, 13.244102801798334) expect(svg9).toMatchArc(-118.07395417897287, 17.6760458210273, 289.26080360117925, 134.5498578288584, -0.4951975183272285, 0, 1, 98.82825511522925, 11.356781878370896) - let svg10 = toSVG(dxfs['elliptical-arc10.dxf']) + const svg10 = toSVG(dxfs['elliptical-arc10.dxf']) expect(svg10).toMatchViewbox(-120.64872816971088, 16.151626150687072, 71.29745633942176, 98.19674769862587) expect(svg10).toMatchArc(-81.02670163715118, -27.945143148808462, 56.930330229149384, 20.98617723085445, 57.00777591273486, 1, 1, -72.10048373873673, -21.023087104240282) - let svg11 = toSVG(dxfs['elliptical-arc11.dxf']) + const svg11 = toSVG(dxfs['elliptical-arc11.dxf']) expect(svg11).toMatchViewbox(-10, -10, 10, 20) expect(svg11).toMatchArc(0, 10, 10, 10, 90, 1, 1, 0, -10) - let svg12 = toSVG(dxfs['elliptical-arc12.dxf']) + const svg12 = toSVG(dxfs['elliptical-arc12.dxf']) expect(svg12).toMatchViewbox(-10, -10, 20, 10) expect(svg12).toMatchArc(10, 0, 10, 10, -90, 0, 1, -10, 0) - let svg13 = toSVG(dxfs['elliptical-arc13.dxf']) + const svg13 = toSVG(dxfs['elliptical-arc13.dxf']) expect(svg13).toMatchViewbox(-1.7632895890672167, 1.5992030653460318, 6.174337259217236, 7.312158352051181) expect(svg13).toMatchArc(4.411047670150015, -2.459236818521333, 37.191963391294095, 6.5832748294449015, 144.46232220802563, 0, 1, 1.4844885427615573, -8.91136141739722) - let svg14 = toSVG(dxfs['elliptical-arc14.dxf']) + const svg14 = toSVG(dxfs['elliptical-arc14.dxf']) expect(svg14).toMatchViewbox(-12.414567247795588, -183.83824901758035, 305.3491133082473, 293.612508149379) expect(svg14).toMatchArc(80.13575797098328, 183.83824901758032, 160.3652081967906, 151.7760801446391, 160.3221424787954, 1, 1, 292.9345460604517, -23.32855250669232) - let svg15 = toSVG(dxfs['arc15.dxf']) + const svg15 = toSVG(dxfs['arc15.dxf']) expect(svg15).toMatchViewbox(-10.401676865889314, -54.94802533287292, 54.844949682905835, 20.520461073710003) expect(svg15).toMatchArc(44.44327281701652, 46.73192738041983, 35.44802533287292, 35.44802533287292, 0, 0, 1, -10.401676865889314, 34.42756425916292) - let svg16 = toSVG(dxfs['arc16.dxf']) + const svg16 = toSVG(dxfs['arc16.dxf']) expect(svg16).toMatchViewbox(-14.41854547874551, -16.16854547874551, 62.83709095749103, 62.83709095749103) expect(svg16).toMatchArc(4.131265300907282, -43.912181829797376, 31.41854547874551, 31.41854547874551, 0, 1, 1, -14.09320807604486, -19.759701934693545) - let svg17 = toSVG(dxfs['arc17.dxf']) + const svg17 = toSVG(dxfs['arc17.dxf']) expect(svg17).toMatchViewbox(-48.5, -23.649355077918734, 94.75, 54.899355077918806) expect(svg17).toMatchArc(46.25, 21.75, 81.76917590658614, 81.76917590658614, 0, 0, 1, -48.5, -31.25) }) From ad233504dcef1ad5b2c2960ef114cfe61e98d853 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 4 Nov 2019 11:18:34 +0200 Subject: [PATCH 112/164] Fix issue #51 (transforming invalid bounding boxes) --- src/toSVG.js | 16 ++++----- .../transformBoundingBoxAndElement.js | 34 +++++++++++-------- test/functional/toPolylines.test.js | 2 +- test/functional/toSVG.test.js | 2 +- test/unit/helper.test.js | 16 ++++----- test/unit/toPolylines.test.js | 27 +++++++-------- 6 files changed, 49 insertions(+), 48 deletions(-) rename src/{ => util}/transformBoundingBoxAndElement.js (68%) diff --git a/src/toSVG.js b/src/toSVG.js index eb8cc40..c2ed106 100644 --- a/src/toSVG.js +++ b/src/toSVG.js @@ -8,7 +8,7 @@ import logger from './util/logger' import rotate from './util/rotate' import rgbToColorAttribute from './util/rgbToColorAttribute' import toPiecewiseBezier, { multiplicity } from './util/toPiecewiseBezier' -import transformBoundingBoxAndElement from './transformBoundingBoxAndElement' +import transformBoundingBoxAndElement from './util/transformBoundingBoxAndElement' const addFlipXIfApplicable = (entity, { bbox, element }) => { if (entity.extrusionZ === -1) { @@ -276,19 +276,19 @@ export default (parsed) => { elements: [] }) - const viewBox = bbox.min.x === Infinity + const viewBox = bbox.valid ? { - x: 0, - y: 0, - width: 0, - height: 0 - } - : { x: bbox.min.x, y: -bbox.max.y, width: bbox.max.x - bbox.min.x, height: bbox.max.y - bbox.min.y } + : { + x: 0, + y: 0, + width: 0, + height: 0 + } return ` { return [a, b, c, d, e, f] }) - let bboxPoints = [ - { x: bbox.min.x, y: bbox.min.y }, - { x: bbox.max.x, y: bbox.min.y }, - { x: bbox.max.x, y: bbox.max.y }, - { x: bbox.min.x, y: bbox.max.y } - ] - matrices.forEach(([a, b, c, d, e, f]) => { - bboxPoints = bboxPoints.map(point => ({ - x: point.x * a + point.y * c + e, - y: point.x * b + point.y * d + f - })) - }) - const transformedBBox = bboxPoints.reduce((acc, point) => { - return acc.expandByPoint(point) - }, new Box2()) + // Only transform the bounding box is it is valid (i.e. not Infinity) + let transformedBBox = new Box2() + if (bbox.valid) { + let bboxPoints = [ + { x: bbox.min.x, y: bbox.min.y }, + { x: bbox.max.x, y: bbox.min.y }, + { x: bbox.max.x, y: bbox.max.y }, + { x: bbox.min.x, y: bbox.max.y } + ] + matrices.forEach(([a, b, c, d, e, f]) => { + bboxPoints = bboxPoints.map(point => ({ + x: point.x * a + point.y * c + e, + y: point.x * b + point.y * d + f + })) + }) + transformedBBox = bboxPoints.reduce((acc, point) => { + return acc.expandByPoint(point) + }, new Box2()) + } matrices.reverse() matrices.forEach(([a, b, c, d, e, f]) => { diff --git a/test/functional/toPolylines.test.js b/test/functional/toPolylines.test.js index 1c68854..a2217db 100644 --- a/test/functional/toPolylines.test.js +++ b/test/functional/toPolylines.test.js @@ -95,7 +95,7 @@ const Thumbnail = ({ index, name, svg }) => ( ) Thumbnail.propTypes = { - index: PropTypes.string.isRequired, + index: PropTypes.number.isRequired, name: PropTypes.string.isRequired, svg: PropTypes.string.isRequired } diff --git a/test/functional/toSVG.test.js b/test/functional/toSVG.test.js index b2de47d..501a2e3 100644 --- a/test/functional/toSVG.test.js +++ b/test/functional/toSVG.test.js @@ -50,7 +50,7 @@ const Thumbnail = ({ index, name, svg }) => ( ) Thumbnail.propTypes = { - index: PropTypes.string.isRequired, + index: PropTypes.number.isRequired, name: PropTypes.string.isRequired, svg: PropTypes.string.isRequired } diff --git a/test/unit/helper.test.js b/test/unit/helper.test.js index 4d39977..a27eb3c 100644 --- a/test/unit/helper.test.js +++ b/test/unit/helper.test.js @@ -2,6 +2,7 @@ import fs from 'fs' import { join } from 'path' import expect from 'expect' import { parseString } from 'xml2js' +import { Box2 } from 'vecks' import { Helper } from '../../src' const dxfContents = fs.readFileSync(join(__dirname, '/../resources/1x1rectangle.dxf'), 'utf-8') @@ -42,14 +43,11 @@ describe('Helper', () => { it('can output polylines', () => { const helper = new Helper(dxfContents) - expect(helper.toPolylines()).toEqual({ - bbox: { - max: { x: 10, y: 10 }, min: { x: 0, y: 0 } - }, - polylines: [{ - rgb: [0, 0, 79], - vertices: [[0, 0], [10, 0], [10, 10], [0, 10], [0, 0]] - }] - }) + const { bbox, polylines } = helper.toPolylines() + expect(bbox.equals(new Box2({ x: 0, y: 0 }, { x: 10, y: 10 }))).toEqual(true) + expect(polylines).toEqual([{ + rgb: [0, 0, 79], + vertices: [[0, 0], [10, 0], [10, 10], [0, 10], [0, 0]] + }]) }) }) diff --git a/test/unit/toPolylines.test.js b/test/unit/toPolylines.test.js index cb8e9ca..257f87d 100644 --- a/test/unit/toPolylines.test.js +++ b/test/unit/toPolylines.test.js @@ -1,6 +1,7 @@ import fs from 'fs' import { join } from 'path' import expect from 'expect' +import { Box2 } from 'vecks' import { parseString, toPolylines } from '../../src' const dxfContents = fs.readFileSync(join(__dirname, '/../resources/squareandcircle.dxf'), 'utf-8') @@ -8,19 +9,17 @@ const dxfContents = fs.readFileSync(join(__dirname, '/../resources/squareandcirc describe('DXF to coloured polylines', () => { it('for square and circle', () => { const parsed = parseString(dxfContents) - const polylines = toPolylines(parsed) - expect(polylines).toEqual({ - bbox: { max: { x: 10, y: 10 }, min: { x: 0, y: 0 } }, - polylines: [ - { - rgb: [0, 0, 255], - vertices: [[10, 5], [9.980973490458727, 5.435778713738291], [9.92403876506104, 5.868240888334651], [9.82962913144534, 6.294095225512604], [9.698463103929543, 6.710100716628343], [9.53153893518325, 7.113091308703497], [9.330127018922195, 7.5], [9.095760221444959, 7.86788218175523], [8.83022221559489, 8.213938048432697], [8.535533905932738, 8.535533905932738], [8.213938048432697, 8.83022221559489], [7.86788218175523, 9.095760221444959], [7.5, 9.330127018922193], [7.113091308703498, 9.53153893518325], [6.710100716628345, 9.69846310392954], [6.294095225512606, 9.82962913144534], [5.868240888334654, 9.92403876506104], [5.435778713738294, 9.980973490458727], [5.0000000000000036, 10], [4.564221286261713, 9.980973490458728], [4.131759111665353, 9.924038765061042], [3.705904774487401, 9.829629131445342], [3.289899283371662, 9.698463103929544], [2.8869086912965076, 9.531538935183253], [2.500000000000005, 9.330127018922195], [2.1321178182447746, 9.095760221444962], [1.7860619515673082, 8.830222215594894], [1.4644660940672671, 8.535533905932743], [1.169777784405115, 8.213938048432702], [0.9042397785550458, 7.8678821817552365], [0.6698729810778108, 7.500000000000008], [0.4684610648167542, 7.113091308703506], [0.30153689607046097, 6.710100716628353], [0.17037086855466121, 6.2940952255126135], [0.07596123493896201, 5.868240888334663], [0.019026509541273384, 5.435778713738302], [0, 5.0000000000000115], [0.019026509541271608, 4.564221286261722], [0.07596123493895757, 4.131759111665361], [0.170370868554655, 3.705904774487409], [0.30153689607045386, 3.2898992833716694], [0.46846106481674443, 2.886908691296516], [0.6698729810777992, 2.500000000000013], [0.9042397785550325, 2.132117818244782], [1.1697777844050998, 1.7860619515673153], [1.4644660940672507, 1.4644660940672738], [1.7860619515672922, 1.1697777844051194], [2.132117818244757, 0.9042397785550502], [2.4999999999999867, 0.6698729810778143], [2.886908691296488, 0.46846106481675687], [3.2898992833716405, 0.30153689607046363], [3.7059047744873794, 0.170370868554663], [4.131759111665331, 0.0759612349389629], [4.564221286261691, 0.019026509541274272], [4.999999999999981, 0], [5.435778713738272, 0.01902650954127072], [5.868240888334633, 0.07596123493895579], [6.294095225512584, 0.17037086855465322], [6.710100716628324, 0.3015368960704512], [7.113091308703478, 0.46846106481674177], [7.499999999999981, 0.6698729810777957], [7.8678821817552125, 0.904239778555028], [8.213938048432679, 1.169777784405095], [8.535533905932722, 1.4644660940672463], [8.830222215594876, 1.7860619515672846], [9.095760221444944, 2.1321178182447498], [9.33012701892218, 2.4999999999999782], [9.531538935183239, 2.8869086912964796], [9.698463103929534, 3.289899283371632], [9.829629131445333, 3.7059047744873705], [9.924038765061034, 4.131759111665322], [9.980973490458727, 4.564221286261682], [10, 4.999999999999999]] - }, - { - rgb: [255, 0, 0], - vertices: [[0, 0], [10, 0], [10, 10], [0, 10], [0, 0]] - } - ] - }) + const { bbox, polylines } = toPolylines(parsed) + expect(bbox.equals(new Box2({ x: 0, y: 0 }, { x: 10, y: 10 }))).toEqual(true) + expect(polylines).toEqual([ + { + rgb: [0, 0, 255], + vertices: [[10, 5], [9.980973490458727, 5.435778713738291], [9.92403876506104, 5.868240888334651], [9.82962913144534, 6.294095225512604], [9.698463103929543, 6.710100716628343], [9.53153893518325, 7.113091308703497], [9.330127018922195, 7.5], [9.095760221444959, 7.86788218175523], [8.83022221559489, 8.213938048432697], [8.535533905932738, 8.535533905932738], [8.213938048432697, 8.83022221559489], [7.86788218175523, 9.095760221444959], [7.5, 9.330127018922193], [7.113091308703498, 9.53153893518325], [6.710100716628345, 9.69846310392954], [6.294095225512606, 9.82962913144534], [5.868240888334654, 9.92403876506104], [5.435778713738294, 9.980973490458727], [5.0000000000000036, 10], [4.564221286261713, 9.980973490458728], [4.131759111665353, 9.924038765061042], [3.705904774487401, 9.829629131445342], [3.289899283371662, 9.698463103929544], [2.8869086912965076, 9.531538935183253], [2.500000000000005, 9.330127018922195], [2.1321178182447746, 9.095760221444962], [1.7860619515673082, 8.830222215594894], [1.4644660940672671, 8.535533905932743], [1.169777784405115, 8.213938048432702], [0.9042397785550458, 7.8678821817552365], [0.6698729810778108, 7.500000000000008], [0.4684610648167542, 7.113091308703506], [0.30153689607046097, 6.710100716628353], [0.17037086855466121, 6.2940952255126135], [0.07596123493896201, 5.868240888334663], [0.019026509541273384, 5.435778713738302], [0, 5.0000000000000115], [0.019026509541271608, 4.564221286261722], [0.07596123493895757, 4.131759111665361], [0.170370868554655, 3.705904774487409], [0.30153689607045386, 3.2898992833716694], [0.46846106481674443, 2.886908691296516], [0.6698729810777992, 2.500000000000013], [0.9042397785550325, 2.132117818244782], [1.1697777844050998, 1.7860619515673153], [1.4644660940672507, 1.4644660940672738], [1.7860619515672922, 1.1697777844051194], [2.132117818244757, 0.9042397785550502], [2.4999999999999867, 0.6698729810778143], [2.886908691296488, 0.46846106481675687], [3.2898992833716405, 0.30153689607046363], [3.7059047744873794, 0.170370868554663], [4.131759111665331, 0.0759612349389629], [4.564221286261691, 0.019026509541274272], [4.999999999999981, 0], [5.435778713738272, 0.01902650954127072], [5.868240888334633, 0.07596123493895579], [6.294095225512584, 0.17037086855465322], [6.710100716628324, 0.3015368960704512], [7.113091308703478, 0.46846106481674177], [7.499999999999981, 0.6698729810777957], [7.8678821817552125, 0.904239778555028], [8.213938048432679, 1.169777784405095], [8.535533905932722, 1.4644660940672463], [8.830222215594876, 1.7860619515672846], [9.095760221444944, 2.1321178182447498], [9.33012701892218, 2.4999999999999782], [9.531538935183239, 2.8869086912964796], [9.698463103929534, 3.289899283371632], [9.829629131445333, 3.7059047744873705], [9.924038765061034, 4.131759111665322], [9.980973490458727, 4.564221286261682], [10, 4.999999999999999]] + }, + { + rgb: [255, 0, 0], + vertices: [[0, 0], [10, 0], [10, 10], [0, 10], [0, 0]] + } + ]) }) }) From 749cb779874b5ad4184cbb9f28acf6d4456f84eb Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 4 Nov 2019 11:21:42 +0200 Subject: [PATCH 113/164] update RELEASE --- RELEASE.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/RELEASE.md b/RELEASE.md index fc7190d..8b10058 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -1,3 +1,22 @@ +4.2.4 +- #50 Fix knot piecewise beziers + +4.2.3 +- More accurate bounding boxes for arcs and ellipses (#48) + +4.2.2 +- Bump eslint-utils from 1.3.1 to 1.4.2 +- Add HATCH to unsupported SVG entities in README + +4.2.1 +- Use main lodash package due to security issue(s) + +4.2.0 +- README updates + +4.1.1 +- #issue42 support entities that have extrusionZ === -1 defined on the entity itself (as opposed to the transform). + 4.1.0 - CIRCLE DXF entities now produce native SVG elements. - ELLIPSE DXF entities now produce native or SVG elements. From 0c34da774995cc40b05f6fc52458051ee2bce906 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 4 Nov 2019 11:22:41 +0200 Subject: [PATCH 114/164] 4.3.0 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5741953..94f9907 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.2.4", + "version": "4.3.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index d3af6b1..6fd097b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.2.4", + "version": "4.3.0", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From ff099dc916102028e408bb7293b7bf53466d83bb Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 4 Nov 2019 11:23:29 +0200 Subject: [PATCH 115/164] Update RELEASE --- RELEASE.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/RELEASE.md b/RELEASE.md index 8b10058..e6a35bf 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -1,3 +1,6 @@ +4.3.0 +- #51 Fix bug when transforming empty bounding box + 4.2.4 - #50 Fix knot piecewise beziers From c38dc3cb4a911e4adbaf028e47eded7d45630eb4 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 4 Nov 2019 17:25:48 +0200 Subject: [PATCH 116/164] #51 - ignore invalid bounding boxes when expanding --- src/toSVG.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/toSVG.js b/src/toSVG.js index c2ed106..9c7a04f 100644 --- a/src/toSVG.js +++ b/src/toSVG.js @@ -266,8 +266,11 @@ export default (parsed) => { // Ignore entities like MTEXT that don't produce SVG elements if (boundsAndElement) { const { bbox, element } = boundsAndElement - acc.bbox.expandByPoint(bbox.min) - acc.bbox.expandByPoint(bbox.max) + // Ignore invalid bounding boxes + if (bbox.valid) { + acc.bbox.expandByPoint(bbox.min) + acc.bbox.expandByPoint(bbox.max) + } acc.elements.push(`${element}`) } return acc From e0fbf7eb47ecc2f0b1e94782cf1e11f01011b574 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 4 Nov 2019 17:26:41 +0200 Subject: [PATCH 117/164] 4.3.1 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 94f9907..9d47fa1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.3.0", + "version": "4.3.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 6fd097b..f5dedec 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.3.0", + "version": "4.3.1", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From ae5c8a805f2678edb852ad3ffa02dd2c62887aa8 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 10 Dec 2019 15:39:45 +0200 Subject: [PATCH 118/164] #52 Fix transformation bug when inserting blocks --- src/denormalise.js | 40 +- test/functional/toPolylines.test.js | 7 +- test/functional/toSVG.test.js | 7 +- test/resources/issue52.dxf | 24220 ++++++++++++++++++++++++++ 4 files changed, 24266 insertions(+), 8 deletions(-) create mode 100644 test/resources/issue52.dxf diff --git a/src/denormalise.js b/src/denormalise.js index c483745..48d0150 100644 --- a/src/denormalise.js +++ b/src/denormalise.js @@ -19,8 +19,8 @@ export default (parseResult) => { return } const t = { - x: -block.x + insert.x, - y: -block.y + insert.y, + x: insert.x, + y: insert.y, scaleX: insert.scaleX, scaleY: insert.scaleY, scaleZ: insert.scaleZ, @@ -37,6 +37,42 @@ export default (parseResult) => { const blockEntities = block.entities.map((be) => { const be2 = cloneDeep(be) be2.layer = insert.layer + // https://github.com/bjnortier/dxf/issues/52 + // See Issue 52. If we don't modify the + // entity coordinates here it creates an issue with the + // transformation matrices (which are only applied AFTER + // block insertion modifications has been applied). + switch (be2.type) { + case 'LINE': { + be2.start.x -= block.x + be2.start.y -= block.y + be2.end.x -= block.x + be2.end.y -= block.y + break + } + case 'LWPOLYLINE': + case 'POLYLINE': { + be2.vertices.forEach(v => { + v.x -= block.x + v.y -= block.y + }) + break + } + case 'CIRCLE': + case 'ELLIPSE': + case 'ARC': { + be2.x -= block.x + be2.y -= block.y + break + } + case 'SPLINE': { + be2.controlPoints.forEach(cp => { + cp.x -= block.x + cp.y -= block.y + }) + break + } + } return be2 }) current = current.concat(gatherEntities(blockEntities, transforms2)) diff --git a/test/functional/toPolylines.test.js b/test/functional/toPolylines.test.js index a2217db..966620d 100644 --- a/test/functional/toPolylines.test.js +++ b/test/functional/toPolylines.test.js @@ -68,6 +68,8 @@ const names = [ 'floorplan', 'Ceco.NET-Architecture-Tm-53', 'openscad_export', + 'splineA', + 'elliptical-arc2', 'issue21', 'issue27a', 'issue27b', @@ -76,9 +78,8 @@ const names = [ 'issue29', 'issue39', 'issue42', - 'splineA', - 'elliptical-arc2', - 'issue50' + 'issue50', + 'issue52' ] const dxfs = names.map(name => require(`../resources/${name}.dxf`)) const svgs = dxfs.map(contents => toSVG(new Helper(contents).toPolylines())) diff --git a/test/functional/toSVG.test.js b/test/functional/toSVG.test.js index 501a2e3..2825c30 100644 --- a/test/functional/toSVG.test.js +++ b/test/functional/toSVG.test.js @@ -23,6 +23,8 @@ const names = [ 'floorplan', 'Ceco.NET-Architecture-Tm-53', 'openscad_export', + 'splineA', + 'elliptical-arc2', 'issue21', 'issue27a', 'issue27b', @@ -31,9 +33,8 @@ const names = [ 'issue29', 'issue39', 'issue42', - 'splineA', - 'elliptical-arc2', - 'issue50' + 'issue50', + 'issue52' ] const dxfs = names.map(name => require(`../resources/${name}.dxf`)) const svgs = dxfs.map(contents => new Helper(contents).toSVG()) diff --git a/test/resources/issue52.dxf b/test/resources/issue52.dxf new file mode 100644 index 0000000..0d8bb74 --- /dev/null +++ b/test/resources/issue52.dxf @@ -0,0 +1,24220 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1018 + 9 +$ACADMAINTVER + 70 + 104 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$LASTSAVEDBY + 1 +LBLANCHARD + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +3101.299097640675 + 20 +1725.69606299841 + 30 +0.0 + 9 +$EXTMAX + 10 +3683.914074877762 + 20 +1917.684969769888 + 30 +0.0 + 9 +$LIMMIN + 10 +0.0 + 20 +0.0 + 9 +$LIMMAX + 10 +420.0 + 20 +297.0 + 9 +$ORTHOMODE + 70 + 1 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1.0 + 9 +$ATTMODE + 70 + 1 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TRACEWID + 40 +1.0 + 9 +$TEXTSTYLE + 7 +Standard + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +ByLayer + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1.0 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +1.0 + 9 +$DIMASZ + 40 +2.5 + 9 +$DIMEXO + 40 +0.625 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0.0 + 9 +$DIMDLE + 40 +0.0 + 9 +$DIMEXE + 40 +1.25 + 9 +$DIMTP + 40 +0.0 + 9 +$DIMTM + 40 +0.0 + 9 +$DIMTXT + 40 +2.5 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0.0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.03937007874016 + 9 +$DIMLFAC + 40 +1.0 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0.0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +ISO-25 + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1.0 + 9 +$DIMGAP + 40 +0.625 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 8 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +Standard + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0.0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 + + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +1.0 + 9 +$FILLETRAD + 40 +0.0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 0 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0.0 + 9 +$PELEVATION + 40 +0.0 + 9 +$THICKNESS + 40 +0.0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0.0 + 9 +$CHAMFERB + 40 +0.0 + 9 +$CHAMFERC + 40 +0.0 + 9 +$CHAMFERD + 40 +0.0 + 9 +$SKPOLY + 70 + 0 + 9 +$TDCREATE + 40 +2458808.632881944 + 9 +$TDUCREATE + 40 +2458808.591215278 + 9 +$TDUPDATE + 40 +2458808.752418981 + 9 +$TDUUPDATE + 40 +2458808.710752315 + 9 +$TDINDWG + 40 +0.0071875000 + 9 +$TDUSRTIMER + 40 +0.0071759259 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 0 + 9 +$PDSIZE + 40 +0.0 + 9 +$PLINEWID + 40 +0.0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 6 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +436 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0.0 + 9 +$USERR2 + 40 +0.0 + 9 +$USERR3 + 40 +0.0 + 9 +$USERR4 + 40 +0.0 + 9 +$USERR5 + 40 +0.0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PEXTMAX + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PLIMMIN + 10 +0.0 + 20 +0.0 + 9 +$PLIMMAX + 10 +12.0 + 20 +9.0 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20.0 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 6 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$FINGERPRINTGUID + 2 +{B09D220A-36E1-D94B-BCDD-9D32139FADB7} + 9 +$VERSIONGUID + 2 +{0A384576-E969-8A4F-8739-FED1309DFFA7} + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +0.0 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 2 + 9 +$PROJECTNAME + 1 + + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +CLASS + 1 +ACDBDICTIONARYWDFLT + 2 +AcDbDictionaryWithDefault + 3 +ObjectDBX Classes + 90 + 0 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +DICTIONARYVAR + 2 +AcDbDictionaryVar + 3 +ObjectDBX Classes + 90 + 0 + 91 + 21 +280 + 0 +281 + 0 + 0 +CLASS + 1 +TABLESTYLE + 2 +AcDbTableStyle + 3 +ObjectDBX Classes + 90 + 4095 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MATERIAL + 2 +AcDbMaterial + 3 +ObjectDBX Classes + 90 + 1153 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +VISUALSTYLE + 2 +AcDbVisualStyle + 3 +ObjectDBX Classes + 90 + 4095 + 91 + 24 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SCALE + 2 +AcDbScale + 3 +ObjectDBX Classes + 90 + 1153 + 91 + 17 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MLEADERSTYLE + 2 +AcDbMLeaderStyle + 3 +ACDB_MLEADERSTYLE_CLASS + 90 + 4095 + 91 + 2 +280 + 0 +281 + 0 + 0 +CLASS + 1 +CELLSTYLEMAP + 2 +AcDbCellStyleMap + 3 +ObjectDBX Classes + 90 + 1152 + 91 + 2 +280 + 0 +281 + 0 + 0 +CLASS + 1 +EXACXREFPANELOBJECT + 2 +ExAcXREFPanelObject + 3 +EXAC_ESW + 90 + 1025 + 91 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +NPOCOLLECTION + 2 +AcDbImpNonPersistentObjectsCollection + 3 +ObjectDBX Classes + 90 + 1153 + 91 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +LAYER_INDEX + 2 +AcDbLayerIndex + 3 +ObjectDBX Classes + 90 + 0 + 91 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SPATIAL_INDEX + 2 +AcDbSpatialIndex + 3 +ObjectDBX Classes + 90 + 0 + 91 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +IDBUFFER + 2 +AcDbIdBuffer + 3 +ObjectDBX Classes + 90 + 0 + 91 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +ACDBSECTIONVIEWSTYLE + 2 +AcDbSectionViewStyle + 3 +ObjectDBX Classes + 90 + 1025 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +ACDBDETAILVIEWSTYLE + 2 +AcDbDetailViewStyle + 3 +ObjectDBX Classes + 90 + 1025 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SORTENTSTABLE + 2 +AcDbSortentsTable + 3 +ObjectDBX Classes + 90 + 0 + 91 + 0 +280 + 0 +281 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +EA +330 +8 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*Active + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +3966.930723872188 + 22 +1679.682663198297 + 13 +0.0 + 23 +0.0 + 14 +10.0 + 24 +10.0 + 15 +10.0 + 25 +10.0 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 40 +1062.067346815647 + 41 +2.417587939698492 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 1000 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 +1001 +ACAD_NAV_VCDISPLAY +1070 + 3 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +102 +{ACAD_XDICTIONARY +360 +1FF +102 +} +330 +0 +100 +AcDbSymbolTable + 70 + 6 + 0 +LAYER + 5 +10 +102 +{ACAD_XDICTIONARY +360 +13C +102 +} +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +Continuous +370 + -3 +390 +F + 0 +LAYER + 5 +28D +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +Cut Lazer out line + 70 + 0 + 62 + 1 + 6 +Continuous +370 + -3 +390 +F +1001 +AcAecLayerStandard +1000 + +1000 + +1001 +AcCmTransparency +1071 + 0 + 0 +LAYER + 5 +28E +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +courbes niveau + 70 + 0 + 62 + 5 + 6 +Continuous +370 + -3 +390 +F +1001 +AcAecLayerStandard +1000 + +1000 + +1001 +AcCmTransparency +1071 + 0 + 0 +LAYER + 5 +28F +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +coupe lazer Marquers niveaux + 70 + 0 + 62 + 6 + 6 +Continuous +370 + -3 +390 +F +1001 +AcAecLayerStandard +1000 + +1000 + +1001 +AcCmTransparency +1071 + 0 + 0 +LAYER + 5 +290 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +trac + 70 + 0 + 62 + 252 + 6 +Continuous +370 + -3 +390 +F +1001 +AcAecLayerStandard +1000 + +1000 + +1001 +AcCmTransparency +1071 + 0 + 0 +LAYER + 5 +291 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +cadre 2 + 70 + 0 + 62 + 2 + 6 +Continuous +370 + -3 +390 +F +1001 +AcAecLayerStandard +1000 + +1000 + +1001 +AcCmTransparency +1071 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +STYLE + 5 +11 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +2.5 + 3 +arial.ttf + 4 + +1001 +ACAD +1000 +Arial +1071 + 34 + 0 +STYLE + 5 +132 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Annotatif + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +2.5 + 3 +arial.ttf + 4 + +1001 +AcadAnnotative +1000 +AnnotativeData +1002 +{ +1070 + 1 +1070 + 1 +1002 +} +1001 +ACAD +1000 +Arial +1071 + 34 + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 11 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +9E +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD_PSEXT + 70 + 0 + 0 +APPID + 5 +133 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +AcadAnnoPO + 70 + 0 + 0 +APPID + 5 +134 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +AcadAnnotative + 70 + 0 + 0 +APPID + 5 +135 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD_DSTYLE_DIMJAG + 70 + 0 + 0 +APPID + 5 +136 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD_DSTYLE_DIMTALN + 70 + 0 + 0 +APPID + 5 +165 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD_MLEADERVER + 70 + 0 + 0 +APPID + 5 +217 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD_NAV_VCDISPLAY + 70 + 0 + 0 +APPID + 5 +292 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +AcAecLayerStandard + 70 + 0 + 0 +APPID + 5 +293 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +AcCmTransparency + 70 + 0 + 0 +APPID + 5 +31A +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD_EXEMPT_FROM_CAD_STANDARDS + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 4 +100 +AcDbDimStyleTable + 71 + 2 +340 +27 +340 +137 + 0 +DIMSTYLE +105 +1B0 +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 +340 +11 + 0 +DIMSTYLE +105 +137 +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Annotatif + 70 + 0 + 40 +0.0 + 41 +2.5 + 42 +0.625 + 43 +3.75 + 44 +1.25 + 73 + 0 + 74 + 0 + 77 + 1 + 78 + 8 +140 +2.5 +141 +2.5 +143 +0.03937007874016 +147 +0.625 +171 + 3 +172 + 1 +271 + 2 +272 + 2 +274 + 3 +278 + 44 +283 + 0 +284 + 8 +340 +11 +1001 +AcadAnnotative +1000 +AnnotativeData +1002 +{ +1070 + 1 +1070 + 1 +1002 +} +1001 +ACAD_DSTYLE_DIMJAG +1070 + 388 +1040 +1.5 +1001 +ACAD_DSTYLE_DIMTALN +1070 + 392 +1070 + 0 + 0 +DIMSTYLE +105 +27 +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +ISO-25 + 70 + 0 + 41 +2.5 + 42 +0.625 + 43 +3.75 + 44 +1.25 + 73 + 0 + 74 + 0 + 77 + 1 + 78 + 8 +140 +2.5 +141 +2.5 +143 +0.03937007874016 +147 +0.625 +171 + 3 +172 + 1 +271 + 2 +272 + 2 +274 + 3 +278 + 44 +283 + 0 +284 + 8 +340 +11 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +BLOCK_RECORD + 5 +1F +102 +{ACAD_XDICTIONARY +360 +1CE +102 +} +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space +340 +22 + 0 +BLOCK_RECORD + 5 +D2 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space +340 +D3 + 0 +BLOCK_RECORD + 5 +D6 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space0 +340 +D7 + 0 +BLOCK_RECORD + 5 +285 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +13 +340 +0 +102 +{BLKREFS +331 +3EA +331 +3EC +331 +3EE +331 +3F0 +331 +3F2 +102 +} + 0 +BLOCK_RECORD + 5 +289 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +39 +340 +0 +102 +{BLKREFS +331 +3F4 +102 +} + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +D4 +330 +D2 +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +D5 +330 +D2 +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +D8 +330 +D6 +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space0 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space0 + 1 + + 0 +ENDBLK + 5 +D9 +330 +D6 +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +286 +330 +285 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +13 + 70 + 0 + 10 +160450.170478 + 20 +242323.105036 + 30 +0.0 + 3 +13 + 1 + + 0 +CIRCLE + 5 +287 +330 +285 +100 +AcDbEntity + 8 +0 +100 +AcDbCircle + 10 +160450.170478 + 20 +242323.105036 + 30 +0.0 + 40 +0.187958 + 0 +ENDBLK + 5 +288 +330 +285 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +28A +330 +289 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +39 + 70 + 0 + 10 +147.746399 + 20 +309.386097 + 30 +0.0 + 3 +39 + 1 + + 0 +CIRCLE + 5 +28B +330 +289 +100 +AcDbEntity + 8 +0 +100 +AcDbCircle + 10 +147.721125 + 20 +309.408339 + 30 +0.0 + 40 +0.933473 + 0 +ENDBLK + 5 +28C +330 +289 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +LWPOLYLINE + 5 +3BD +330 +1F +100 +AcDbEntity + 8 +Cut Lazer out line +100 +AcDbPolyline + 90 + 29 + 70 + 128 + 43 +0.0 + 10 +3438.318399194027 + 20 +1890.087226885874 + 10 +3440.411098379821 + 20 +1890.076107893392 + 10 +3463.99516646732 + 20 +1889.76601521767 + 10 +3482.466021541174 + 20 +1889.442630259109 + 10 +3499.249951666675 + 20 +1889.324823068337 + 10 +3499.5325336697 + 20 +1889.297741497409 + 10 +3505.454775577152 + 20 +1888.71978320001 + 10 +3505.502692144498 + 20 +1889.716932137316 + 10 +3506.883049851459 + 20 +1889.747552435186 + 10 +3507.079410349363 + 20 +1889.745667138302 + 10 +3508.825838705578 + 20 +1889.724738619397 + 10 +3523.490022378453 + 20 +1889.62206354378 + 10 +3545.417675146183 + 20 +1889.428907998404 + 10 +3566.621601326315 + 20 +1889.20853434649 + 10 +3584.756459141423 + 20 +1889.060405891074 + 10 +3609.025722892557 + 20 +1888.814156011106 + 10 +3626.927371427781 + 20 +1888.669692591814 + 10 +3641.882119551736 + 20 +1888.665877522253 + 10 +3642.998070160432 + 20 +1888.734099505145 + 10 +3646.03661989562 + 20 +1889.153738048698 + 10 +3646.650636720345 + 20 +1889.370494457163 + 10 +3647.312020447972 + 20 +1889.545341720088 + 10 +3647.935555469131 + 20 +1889.745654165056 + 10 +3648.421115979326 + 20 +1889.864947886786 + 10 +3648.962300715455 + 20 +1890.085764734356 + 10 +3649.491602888176 + 20 +1890.369029998112 + 10 +3650.132051942833 + 20 +1890.739738793013 + 10 +3673.041826929125 + 20 +1901.100367826184 + 10 +3683.263171344501 + 20 +1905.732512393815 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0033 +1002 +} + 0 +LWPOLYLINE + 5 +3BE +330 +1F +100 +AcDbEntity + 8 +Cut Lazer out line +100 +AcDbPolyline + 90 + 3 + 70 + 128 + 43 +0.0 + 10 +3683.449033383583 + 20 +1854.578245400636 + 10 +3653.631182667189 + 20 +1840.81657738159 + 10 +3438.503068081387 + 20 +1839.261347562565 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0033 +1002 +} + 0 +LWPOLYLINE + 5 +3BF +330 +1F +100 +AcDbEntity + 8 +courbes niveau +100 +AcDbPolyline + 90 + 20 + 70 + 128 + 43 +0.0 + 10 +3438.369019852512 + 20 +1876.155050674427 + 10 +3440.243947086808 + 20 +1876.144126251878 + 10 +3466.391960755814 + 20 +1875.903855171653 + 10 +3486.926456994154 + 20 +1875.684225425127 + 10 +3486.942391090948 + 20 +1875.093775508533 + 10 +3488.470465598281 + 20 +1875.148659902116 + 10 +3489.016733630745 + 20 +1875.169061780192 + 10 +3489.542550039506 + 20 +1875.186869233736 + 10 +3490.048643849868 + 20 +1875.204815120368 + 10 +3490.444737099012 + 20 +1875.219172625747 + 10 +3490.490563230044 + 20 +1875.766801118447 + 10 +3507.422076744692 + 20 +1875.206383327498 + 10 +3522.564294621332 + 20 +1875.104257059498 + 10 +3583.671352128035 + 20 +1874.496564063507 + 10 +3621.91629834515 + 20 +1874.299105563474 + 10 +3625.190473552127 + 20 +1874.23581488117 + 10 +3627.395077069046 + 20 +1874.217805503624 + 10 +3639.08579165647 + 20 +1874.104058292189 + 10 +3649.084926862327 + 20 +1878.62545985916 + 10 +3683.306417301312 + 20 +1893.830053817388 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0063 +1002 +} + 0 +LWPOLYLINE + 5 +3C0 +330 +1F +100 +AcDbEntity + 8 +courbes niveau +100 +AcDbPolyline + 90 + 24 + 70 + 128 + 43 +0.0 + 10 +3683.330607969037 + 20 +1887.172126885637 + 10 +3676.785042553365 + 20 +1884.225400188126 + 10 +3654.461890040828 + 20 +1874.368396085122 + 10 +3645.251698515713 + 20 +1870.280547130911 + 10 +3644.693235234203 + 20 +1869.887967505243 + 10 +3644.172119698732 + 20 +1869.47078816791 + 10 +3643.041082648995 + 20 +1868.791849884878 + 10 +3641.917801965622 + 20 +1868.257209345241 + 10 +3641.714650156902 + 20 +1868.208946080607 + 10 +3641.593484120362 + 20 +1868.138811984778 + 10 +3641.452279769043 + 20 +1868.103296755958 + 10 +3641.269166275029 + 20 +1868.020414624675 + 10 +3640.800915200239 + 20 +1867.911140060424 + 10 +3640.432460287133 + 20 +1867.789148348148 + 10 +3639.676342752191 + 20 +1867.698119375423 + 10 +3636.253900987497 + 20 +1867.702164569489 + 10 +3606.799876889879 + 20 +1868.042760352737 + 10 +3576.148417371032 + 20 +1868.33613951386 + 10 +3544.556465946135 + 20 +1868.615483803173 + 10 +3520.948981326593 + 20 +1868.876203754939 + 10 +3510.443474980958 + 20 +1869.31779455793 + 10 +3474.810211732684 + 20 +1869.610395432763 + 10 +3450.993329770108 + 20 +1869.763775954106 + 10 +3438.391960062356 + 20 +1869.841283619103 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0063 +1002 +} + 0 +LWPOLYLINE + 5 +3C1 +330 +1F +100 +AcDbEntity + 8 +courbes niveau +100 +AcDbPolyline + 90 + 14 + 70 + 128 + 43 +0.0 + 10 +3438.436370757117 + 20 +1857.618257614049 + 10 +3445.214221535208 + 20 +1857.490596374064 + 10 +3460.435551900407 + 20 +1857.325651206305 + 10 +3470.165027852526 + 20 +1857.206707001874 + 10 +3486.91879893287 + 20 +1857.025225389252 + 10 +3500.93290278855 + 20 +1856.833971362976 + 10 +3518.143075259264 + 20 +1856.684423608057 + 10 +3518.428756626025 + 20 +1856.679933937835 + 10 +3545.246954182798 + 20 +1856.214044694 + 10 +3581.634347053272 + 20 +1856.191570665033 + 10 +3617.647189850623 + 20 +1856.13947834602 + 10 +3644.638513308395 + 20 +1856.056369326914 + 10 +3679.814904941238 + 20 +1871.213805708064 + 10 +3683.382957420331 + 20 +1872.764140071308 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0073,0110,0159,0160,0161,0172 +1002 +} + 0 +LWPOLYLINE + 5 +3C2 +330 +1F +100 +AcDbEntity + 8 +coupe lazer Marquers niveaux +100 +AcDbPolyline + 90 + 14 + 70 + 128 + 43 +0.0 + 10 +3438.407296705559 + 20 +1865.620224036248 + 10 +3445.332893571009 + 20 +1865.489780091326 + 10 +3460.527792101157 + 20 +1865.325121350778 + 10 +3470.257251398641 + 20 +1865.206177349982 + 10 +3487.01670965311 + 20 +1865.02463413223 + 10 +3501.022243946865 + 20 +1864.833497056947 + 10 +3518.240688006832 + 20 +1864.683877426086 + 10 +3518.561089622468 + 20 +1864.678842104321 + 10 +3545.318907801163 + 20 +1864.214001779042 + 10 +3581.639288110734 + 20 +1864.191569139138 + 10 +3617.665292174802 + 20 +1864.139460530464 + 10 +3643.000059577583 + 20 +1864.06145221534 + 10 +3676.637957185065 + 20 +1878.555954616255 + 10 +3683.351315193268 + 20 +1881.47293794929 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0073,0110,0159,0160,0161,0172 +1002 +} + 0 +LWPOLYLINE + 5 +3C3 +330 +1F +100 +AcDbEntity + 8 +coupe lazer Marquers niveaux +100 +AcDbPolyline + 90 + 14 + 70 + 128 + 43 +0.0 + 10 +3438.46544480869 + 20 +1849.616291187094 + 10 +3445.095549499405 + 20 +1849.491412656802 + 10 +3460.343311699658 + 20 +1849.326181061829 + 10 +3470.072804306406 + 20 +1849.207236653766 + 10 +3486.820888212628 + 20 +1849.025816646272 + 10 +3500.843561630232 + 20 +1848.834445669007 + 10 +3518.045462511697 + 20 +1848.684969790028 + 10 +3518.296423629584 + 20 +1848.681025771348 + 10 +3545.175000564436 + 20 +1848.214087608956 + 10 +3581.629405995808 + 20 +1848.191572190928 + 10 +3617.629087526441 + 20 +1848.139496161577 + 10 +3646.276967039206 + 20 +1848.051286438486 + 10 +3682.991852697411 + 20 +1863.871656799873 + 10 +3683.414599647397 + 20 +1864.055342193336 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0073,0110,0159,0160,0161,0172 +1002 +} + 0 +LWPOLYLINE + 5 +3C4 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 3 + 70 + 128 + 43 +0.0 + 10 +3644.637141185535 + 20 +1856.059553660436 + 10 +3641.766864787499 + 20 +1862.854822190746 + 10 +3639.676342752191 + 20 +1867.698119375423 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0063 +1002 +} + 0 +LWPOLYLINE + 5 +3C5 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3646.955477006603 + 20 +1856.511779289908 + 10 +3641.917801965622 + 20 +1868.257209345241 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0063 +1002 +} + 0 +LWPOLYLINE + 5 +3C6 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3510.526823350325 + 20 +1889.355138520203 + 10 +3512.190549887215 + 20 +1888.994013867718 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0035,0063 +1002 +} + 0 +LWPOLYLINE + 5 +3C7 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3512.190549887215 + 20 +1888.994013867718 + 10 +3511.982413510575 + 20 +1887.722721513097 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0035 +1002 +} + 0 +LWPOLYLINE + 5 +3C8 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3513.293605209201 + 20 +1887.499550433319 + 10 +3511.982413510575 + 20 +1887.722721513097 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0035,0063 +1002 +} + 0 +LWPOLYLINE + 5 +3C9 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3512.190549887215 + 20 +1888.994013867718 + 10 +3513.46557104462 + 20 +1888.717554025181 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0035,0063 +1002 +} + 0 +LWPOLYLINE + 5 +3CA +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 3 + 70 + 128 + 43 +0.0 + 10 +3514.087689984255 + 20 +1887.365291837438 + 10 +3513.522666402177 + 20 +1887.461132074817 + 10 +3513.293605209201 + 20 +1887.499550433319 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0035,0063 +1002 +} + 0 +LWPOLYLINE + 5 +3CB +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3513.46557104462 + 20 +1888.717554025181 + 10 +3513.293605209201 + 20 +1887.499550433319 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0035 +1002 +} + 0 +LWPOLYLINE + 5 +3CC +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3516.822444275544 + 20 +1886.942397099373 + 10 +3514.087689984255 + 20 +1887.365291837438 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0035,0063 +1002 +} + 0 +LWPOLYLINE + 5 +3CD +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3513.46557104462 + 20 +1888.717554025181 + 10 +3514.678874804993 + 20 +1888.45389897676 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0035,0063 +1002 +} + 0 +LWPOLYLINE + 5 +3CE +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3514.678874804993 + 20 +1888.45389897676 + 10 +3516.16141198981 + 20 +1888.132327062567 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0035,0063 +1002 +} + 0 +LWPOLYLINE + 5 +3CF +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3516.822444275544 + 20 +1886.942397099373 + 10 +3517.076498499758 + 20 +1887.763071487688 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0033,0035,0063 +1002 +} + 0 +LWPOLYLINE + 5 +3D0 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3517.112678988455 + 20 +1887.92613274089 + 10 +3516.16141198981 + 20 +1888.132327062567 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0033,0035,0063 +1002 +} + 0 +LWPOLYLINE + 5 +3D1 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3517.112678988455 + 20 +1887.92613274089 + 10 +3517.076498499758 + 20 +1887.763071487688 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0035,0063 +1002 +} + 0 +LWPOLYLINE + 5 +3D2 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 14 + 70 + 128 + 43 +0.0 + 10 +3500.44852260251 + 20 +1887.829030063871 + 10 +3506.731787679136 + 20 +1887.795118887533 + 10 +3506.860124602609 + 20 +1886.575311676169 + 10 +3517.297485712756 + 20 +1886.588804630966 + 10 +3517.290670432197 + 20 +1887.279278780665 + 10 +3536.640774060237 + 20 +1887.187520632088 + 10 +3566.482895979963 + 20 +1887.094674884185 + 10 +3598.750842574885 + 20 +1886.88309141663 + 10 +3641.387778015558 + 20 +1886.645425235119 + 10 +3645.595498424226 + 20 +1886.84172337597 + 10 +3645.887926282142 + 20 +1886.895444399215 + 10 +3647.476228202385 + 20 +1887.584862998659 + 10 +3680.99383390742 + 20 +1902.770694156353 + 10 +3683.27019552921 + 20 +1903.799266520391 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0062,0063 +1002 +} + 0 +LWPOLYLINE + 5 +3D3 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 18 + 70 + 128 + 43 +0.0 + 10 +3510.183356301699 + 20 +1870.435903350816 + 10 +3525.848222527335 + 20 +1870.073600789316 + 10 +3546.289707942918 + 20 +1869.85097325591 + 10 +3566.930148281534 + 20 +1869.606008800648 + 10 +3589.042280975949 + 20 +1869.495370874324 + 10 +3609.862635861698 + 20 +1869.21704842587 + 10 +3629.835839312118 + 20 +1869.046889948495 + 10 +3638.879903469331 + 20 +1868.992231607275 + 10 +3639.573572588078 + 20 +1869.071378015912 + 10 +3640.064955370487 + 20 +1869.102762118278 + 10 +3641.147223268677 + 20 +1869.428793090493 + 10 +3641.589978272098 + 20 +1869.66196257118 + 10 +3642.018152720768 + 20 +1869.840474871175 + 10 +3644.317108477863 + 20 +1871.056782572929 + 10 +3650.739158497375 + 20 +1874.014910792543 + 10 +3656.985051672489 + 20 +1876.754375418687 + 10 +3670.84637875674 + 20 +1883.027186387612 + 10 +3683.325287345259 + 20 +1888.636506651915 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0033 +1002 +} + 0 +LWPOLYLINE + 5 +3D4 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3511.073042643437 + 20 +1869.291331169996 + 10 +3518.428756626025 + 20 +1856.679933937835 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0063 +1002 +} + 0 +LWPOLYLINE + 5 +3D5 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3499.5325336697 + 20 +1889.297741497409 + 10 +3500.44852260251 + 20 +1887.829030063871 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0063 +1002 +} + 0 +LWPOLYLINE + 5 +3D6 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 4 + 70 + 128 + 43 +0.0 + 10 +3506.753768994506 + 20 +1888.593540969883 + 10 +3506.79352099648 + 20 +1887.957950080967 + 10 +3506.833771966592 + 20 +1887.299539221859 + 10 +3514.087689984255 + 20 +1887.365291837438 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0073,0110,0159,0160,0161,0172 +1002 +} + 0 +LWPOLYLINE + 5 +3D7 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3506.753768994506 + 20 +1888.593540969883 + 10 +3507.233572989329 + 20 +1888.521166064461 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0033,0035,0063 +1002 +} + 0 +LWPOLYLINE + 5 +3D8 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3507.079410349363 + 20 +1889.745667138302 + 10 +3507.233572989329 + 20 +1888.521166064461 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0035 +1002 +} + 0 +LWPOLYLINE + 5 +3D9 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3507.233572989329 + 20 +1888.521166064461 + 10 +3507.581788427382 + 20 +1888.468525694879 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0033,0035,0063 +1002 +} + 0 +LWPOLYLINE + 5 +3DA +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3509.051396314962 + 20 +1888.219195273579 + 10 +3507.581788427382 + 20 +1888.468525694879 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0035,0063 +1002 +} + 0 +LWPOLYLINE + 5 +3DB +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3510.309570149189 + 20 +1888.00577643184 + 10 +3509.051396314962 + 20 +1888.219195273579 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0035,0063 +1002 +} + 0 +LWPOLYLINE + 5 +3DC +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3508.825838705578 + 20 +1889.724738619397 + 10 +3509.051396314962 + 20 +1888.219195273579 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0035 +1002 +} + 0 +LWPOLYLINE + 5 +3DD +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3508.825838705578 + 20 +1889.724738619397 + 10 +3510.526823350325 + 20 +1889.355138520203 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0035,0063 +1002 +} + 0 +LWPOLYLINE + 5 +3DE +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3510.526823350325 + 20 +1889.355138520203 + 10 +3510.309570149189 + 20 +1888.00577643184 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0035 +1002 +} + 0 +LWPOLYLINE + 5 +3DF +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3511.982413510575 + 20 +1887.722721513097 + 10 +3510.309570149189 + 20 +1888.00577643184 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0035,0063 +1002 +} + 0 +LWPOLYLINE + 5 +3E0 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 8 + 70 + 128 + 43 +0.0 + 10 +3438.387528807699 + 20 +1871.060884915431 + 10 +3446.124368904599 + 20 +1870.973354429057 + 10 +3459.705174179387 + 20 +1870.855974203391 + 10 +3469.268815178879 + 20 +1870.8259106436 + 10 +3479.61879851665 + 20 +1870.670972233045 + 10 +3490.706724483128 + 20 +1870.596542680407 + 10 +3500.905848827431 + 20 +1870.424764904447 + 10 +3510.183356301699 + 20 +1870.435903350816 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0033 +1002 +} + 0 +LWPOLYLINE + 5 +3E1 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 11 + 70 + 128 + 43 +0.0 + 10 +3438.448623011443 + 20 +1854.246105386314 + 10 +3448.639779900168 + 20 +1854.181487900458 + 10 +3457.6586109235 + 20 +1854.136488180994 + 10 +3469.549292300286 + 20 +1854.108445596903 + 10 +3476.158596217179 + 20 +1854.084161205449 + 10 +3481.579815579614 + 20 +1854.160191752822 + 10 +3488.37822259682 + 20 +1853.966904351664 + 10 +3497.077160727621 + 20 +1853.877705787345 + 10 +3505.792076732264 + 20 +1853.681056269187 + 10 +3513.395902281907 + 20 +1853.769096058371 + 10 +3519.288633444011 + 20 +1853.747154051911 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0063 +1002 +} + 0 +LWPOLYLINE + 5 +3E2 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3519.288633444011 + 20 +1853.747154051911 + 10 +3510.443474980958 + 20 +1869.31779455793 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0062,0063 +1002 +} + 0 +LWPOLYLINE + 5 +3E3 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 3 + 70 + 128 + 43 +0.0 + 10 +3488.985975940457 + 20 +1876.03863579346 + 10 +3488.440072423342 + 20 +1876.019600345686 + 10 +3488.470465598281 + 20 +1875.148659902116 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0033 +1002 +} + 0 +LWPOLYLINE + 5 +3E4 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3488.985975940457 + 20 +1876.03863579346 + 10 +3489.016733630745 + 20 +1875.169061780192 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0033 +1002 +} + 0 +LWPOLYLINE + 5 +3E5 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3489.512156862032 + 20 +1876.05780967611 + 10 +3488.985975940457 + 20 +1876.03863579346 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0033 +1002 +} + 0 +LWPOLYLINE + 5 +3E6 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3489.512156862032 + 20 +1876.05780967611 + 10 +3489.542550039506 + 20 +1875.186869233736 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0033 +1002 +} + 0 +LWPOLYLINE + 5 +3E7 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3490.018250672854 + 20 +1876.075755562872 + 10 +3489.512156862032 + 20 +1876.05780967611 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0033 +1002 +} + 0 +LWPOLYLINE + 5 +3E8 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +3490.018250672854 + 20 +1876.075755562872 + 10 +3490.048643849868 + 20 +1875.204815120368 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0033 +1002 +} + 0 +LWPOLYLINE + 5 +3E9 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbPolyline + 90 + 3 + 70 + 128 + 43 +0.0 + 10 +3490.490563230044 + 20 +1875.766801118447 + 10 +3490.480070973353 + 20 +1876.092339000281 + 10 +3490.018250672854 + 20 +1876.075755562872 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0033 +1002 +} + 0 +INSERT + 5 +3EA +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbBlockReference + 66 + 1 + 2 +13 + 10 +3645.383344621107 + 20 +1883.459428923139 + 30 +0.0 + 50 +300.0633897672889 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0075 +1002 +} + 0 +SEQEND + 5 +3EB +330 +3EA +100 +AcDbEntity + 8 +trac + 0 +INSERT + 5 +3EC +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbBlockReference + 66 + 1 + 2 +13 + 10 +3597.14614282639 + 20 +1882.672801317681 + 30 +0.0 + 50 +300.0633897672889 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0075 +1002 +} + 0 +SEQEND + 5 +3ED +330 +3EC +100 +AcDbEntity + 8 +trac + 0 +INSERT + 5 +3EE +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbBlockReference + 66 + 1 + 2 +13 + 10 +3550.794878518306 + 20 +1883.299016164368 + 30 +0.0 + 50 +300.0633897672889 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0075 +1002 +} + 0 +SEQEND + 5 +3EF +330 +3EE +100 +AcDbEntity + 8 +trac + 0 +INSERT + 5 +3F0 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbBlockReference + 66 + 1 + 2 +13 + 10 +3502.253271460785 + 20 +1884.992545697856 + 30 +0.0 + 50 +300.0633897672889 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0075 +1002 +} + 0 +SEQEND + 5 +3F1 +330 +3F0 +100 +AcDbEntity + 8 +trac + 0 +INSERT + 5 +3F2 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbBlockReference + 66 + 1 + 2 +13 + 10 +3505.828032080091 + 20 +1887.040913466021 + 30 +0.0 + 50 +300.0633897672889 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0075 +1002 +} + 0 +SEQEND + 5 +3F3 +330 +3F2 +100 +AcDbEntity + 8 +trac + 0 +INSERT + 5 +3F4 +330 +1F +100 +AcDbEntity + 8 +trac +100 +AcDbBlockReference + 66 + 1 + 2 +39 + 10 +3457.969438900806 + 20 +1885.33070504855 + 30 +0.0 + 50 +300.0633897672889 +1001 +ACAD +1002 +{ +1000 +FEATURECODELIST=0068 +1002 +} + 0 +SEQEND + 5 +3F5 +330 +3F4 +100 +AcDbEntity + 8 +trac + 0 +LWPOLYLINE + 5 +3F6 +330 +1F +100 +AcDbEntity + 8 +cadre 2 +100 +AcDbPolyline + 90 + 2 + 70 + 0 + 43 +0.0 + 10 +3438.503068081387 + 20 +1839.261347562566 + 10 +3438.318399194027 + 20 +1890.087226885874 + 0 +LWPOLYLINE + 5 +3F7 +330 +1F +100 +AcDbEntity + 8 +Cut Lazer out line +100 +AcDbPolyline + 90 + 2 + 70 + 0 + 43 +0.0 + 10 +3438.318399194027 + 20 +1890.087226885874 + 10 +3438.503068081387 + 20 +1839.261347562566 + 0 +LWPOLYLINE + 5 +3F8 +330 +1F +100 +AcDbEntity + 8 +cadre 2 +100 +AcDbPolyline + 90 + 2 + 70 + 0 + 43 +0.0 + 10 +3683.449033383583 + 20 +1854.578245400636 + 10 +3683.263171344501 + 20 +1905.732512393815 + 0 +LWPOLYLINE + 5 +3F9 +330 +1F +100 +AcDbEntity + 8 +Cut Lazer out line +100 +AcDbPolyline + 90 + 2 + 70 + 0 + 43 +0.0 + 10 +3683.263171344501 + 20 +1905.732512393815 + 10 +3683.449033383583 + 20 +1854.578245400636 + 0 +LWPOLYLINE + 5 +3FA +330 +1F +100 +AcDbEntity + 8 +cadre 2 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +3438.915692024585 + 20 +1725.69606299841 + 10 +3683.914074877762 + 20 +1726.586231144409 + 10 +3683.219743723882 + 20 +1917.684969769888 + 10 +3438.221360870707 + 20 +1916.794801623888 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_CIP_PREVIOUS_PRODUCT_INFO +350 +216 + 3 +ACAD_COLOR +350 +6B + 3 +ACAD_DETAILVIEWSTYLE +350 +21B + 3 +ACAD_GROUP +350 +D + 3 +ACAD_LAYOUT +350 +1A + 3 +ACAD_MATERIAL +350 +6A + 3 +ACAD_MLEADERSTYLE +350 +12D + 3 +ACAD_MLINESTYLE +350 +17 + 3 +ACAD_PLOTSETTINGS +350 +19 + 3 +ACAD_PLOTSTYLENAME +350 +E + 3 +ACAD_SCALELIST +350 +10C + 3 +ACAD_SECTIONVIEWSTYLE +350 +219 + 3 +ACAD_TABLESTYLE +350 +7E + 3 +ACAD_VISUALSTYLE +350 +EF + 3 +ACDB_RECOMPOSE_DATA +350 +400 + 3 +AcDbVariableDictionary +350 +5E + 3 +AEC_PROPERTY_SET_DEFS +350 +2D8 + 0 +DICTIONARY + 5 +1FF +330 +2 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_LAYERSTATES +360 +200 + 0 +DICTIONARY + 5 +13C +330 +10 +100 +AcDbDictionary +280 + 1 +281 + 1 + 0 +DICTIONARY + 5 +1CE +330 +1F +100 +AcDbDictionary +280 + 1 +281 + 1 + 0 +XRECORD + 5 +216 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbXrecord +280 + 1 +300 +ACD +300 +2020 +300 +ACD_F_S + 0 +DICTIONARY + 5 +6B +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +21B +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Metric50 +350 +21C + 0 +DICTIONARY + 5 +D +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +1A +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Model +350 +22 + 3 +Prsentation1 +350 +D3 + 3 +Prsentation2 +350 +D7 + 0 +DICTIONARY + 5 +6A +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +ByBlock +350 +ED + 3 +ByLayer +350 +EC + 3 +Global +350 +EE + 0 +DICTIONARY + 5 +12D +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Annotatif +350 +13B + 3 +Standard +350 +12E + 0 +DICTIONARY + 5 +17 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +18 + 0 +DICTIONARY + 5 +19 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ACDBDICTIONARYWDFLT + 5 +E +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Normal +350 +F +100 +AcDbDictionaryWithDefault +340 +F + 0 +DICTIONARY + 5 +10C +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +A0 +350 +10D + 3 +A1 +350 +1BE + 3 +A2 +350 +1BF + 3 +A3 +350 +1C0 + 3 +A4 +350 +1C1 + 3 +A5 +350 +1C2 + 3 +A6 +350 +1C3 + 3 +A7 +350 +1C4 + 3 +A8 +350 +1C5 + 3 +A9 +350 +1C6 + 3 +B0 +350 +1C7 + 3 +B1 +350 +1C8 + 3 +B2 +350 +1C9 + 3 +B3 +350 +1CA + 3 +B4 +350 +1CB + 3 +B5 +350 +1CC + 3 +B6 +350 +1CD + 0 +DICTIONARY + 5 +219 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Metric50 +350 +21A + 0 +DICTIONARY + 5 +7E +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +7F + 0 +DICTIONARY + 5 +EF +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +2dWireframe +350 +F5 + 3 +Basic +350 +F4 + 3 +Brighten +350 +FB + 3 +ColorChange +350 +FF + 3 +Conceptual +350 +F8 + 3 +Dim +350 +FA + 3 +EdgeColorOff +350 +1E6 + 3 +Facepattern +350 +FE + 3 +Flat +350 +F0 + 3 +FlatWithEdges +350 +F1 + 3 +Gouraud +350 +F2 + 3 +GouraudWithEdges +350 +F3 + 3 +Hidden +350 +F7 + 3 +JitterOff +350 +1E4 + 3 +Linepattern +350 +FD + 3 +OverhangOff +350 +1E5 + 3 +Realistic +350 +F9 + 3 +Shaded +350 +1F3 + 3 +Shaded with edges +350 +1F2 + 3 +Shades of Gray +350 +1EF + 3 +Sketchy +350 +1F0 + 3 +Thicken +350 +FC + 3 +Wireframe +350 +F6 + 3 +X-Ray +350 +1F1 + 0 +XRECORD + 5 +400 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbXrecord +280 + 1 + 90 + 1 +330 +7F + 0 +DICTIONARY + 5 +5E +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +CANNOSCALE +350 +146 + 3 +CENTEREXE +350 +259 + 3 +CENTERLTYPEFILE +350 +25A + 3 +CMLEADERSTYLE +350 +145 + 3 +CTABLESTYLE +350 +84 + 3 +CVIEWDETAILSTYLE +350 +227 + 3 +CVIEWSECTIONSTYLE +350 +228 + 3 +DIMASSOC +350 +5F + 3 +HIDETEXT +350 +63 + 3 +INDEXCTL +350 +365 + 3 +LAYEREVAL +350 +1AE + 3 +LAYERNOTIFY +350 +1AF + 3 +LIGHTINGUNITS +350 +363 + 3 +MSLTSCALE +350 +362 + 3 +PSOLHEIGHT +350 +3FD + 3 +PSOLWIDTH +350 +3FC + 3 +SORTENTS +350 +364 + 3 +XCLIPFRAME +350 +3FE + 0 +DICTIONARY + 5 +2D8 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +200 +102 +{ACAD_REACTORS +330 +1FF +102 +} +330 +1FF +100 +AcDbDictionary +281 + 1 + 0 +ACDBDETAILVIEWSTYLE + 5 +21C +102 +{ACAD_XDICTIONARY +360 +434 +102 +} +102 +{ACAD_REACTORS +330 +21B +102 +} +330 +21B +100 +AcDbModelDocViewStyle + 70 + 0 + 3 +Metric50 +290 + 0 +100 +AcDbDetailViewStyle + 70 + 0 + 71 + 0 + 90 + 3 + 71 + 1 +340 +11 + 62 + 256 + 40 +5.0 +340 +0 + 62 + 256 + 40 +5.0 +300 + + 40 +0.0 +280 + 1 + 71 + 2 +340 +16 + 90 + 25 + 62 + 256 + 71 + 3 +340 +11 + 62 + 256 + 40 +5.0 + 90 + 0 + 40 +15.0 + 90 + 1 +300 +%<\AcVar ViewDetailId>% (%<\AcVar ViewScale \f "%sn">%) + 71 + 4 +340 +16 + 90 + 25 + 62 + 256 +340 +16 + 90 + 25 + 62 + 256 +280 + 0 + 0 +LAYOUT + 5 +22 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +ISO_A4_(210.00_x_297.00_MM) + 6 + + 40 +7.5 + 41 +20.0 + 42 +7.5 + 43 +20.0 + 44 +210.0 + 45 +297.0 + 46 +11.54999923706054 + 47 +-13.65000009536743 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +8.704084754739808 + 70 + 11952 + 72 + 1 + 73 + 0 + 74 + 0 + 7 + + 75 + 0 +147 +0.1148885871608098 + 76 + 0 + 77 + 2 + 78 + 300 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Model + 70 + 1 + 71 + 0 + 10 +0.0 + 20 +0.0 + 11 +12.0 + 21 +9.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +0.0 + 25 +0.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1F +331 +EA +1001 +ACAD_PSEXT +1000 +None +1000 +None +1000 +Not applicable +1000 +The layout will not be plotted unless a new plotter configuration name is selected. +1070 + 0 + 0 +LAYOUT + 5 +D3 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +C:\Documents and Settings\basas\Application Data\Autodesk\AutoCAD 2005\R16.1\enu\plotters\Default Windows System Printer.pc3 + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 0 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 +147 +1.0 + 76 + 0 + 77 + 2 + 78 + 300 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Prsentation1 + 70 + 1 + 71 + 1 + 10 +0.0 + 20 +0.0 + 11 +12.0 + 21 +9.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +0.0 + 25 +0.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +D2 + 0 +LAYOUT + 5 +D7 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +C:\Documents and Settings\basas\Application Data\Autodesk\AutoCAD 2005\R16.1\enu\plotters\Default Windows System Printer.pc3 + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 0 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 +147 +1.0 + 76 + 0 + 77 + 2 + 78 + 300 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Prsentation2 + 70 + 1 + 71 + 2 + 10 +0.0 + 20 +0.0 + 11 +12.0 + 21 +9.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +0.0 + 25 +0.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +D6 + 0 +MATERIAL + 5 +ED +102 +{ACAD_XDICTIONARY +360 +1F9 +102 +} +102 +{ACAD_REACTORS +330 +6A +102 +} +330 +6A +100 +AcDbMaterial + 1 +ByBlock + 0 +MATERIAL + 5 +EC +102 +{ACAD_XDICTIONARY +360 +1F7 +102 +} +102 +{ACAD_REACTORS +330 +6A +102 +} +330 +6A +100 +AcDbMaterial + 1 +ByLayer + 0 +MATERIAL + 5 +EE +102 +{ACAD_XDICTIONARY +360 +173 +102 +} +102 +{ACAD_REACTORS +330 +6A +102 +} +330 +6A +100 +AcDbMaterial + 1 +Global + 43 +0.0007999999797903 + 43 +0.0 + 43 +0.0 + 43 +0.0 + 43 +0.0 + 43 +0.0007999999797903 + 43 +0.0 + 43 +0.0 + 43 +0.0 + 43 +0.0 + 43 +1.0 + 43 +0.0 + 43 +0.0 + 43 +0.0 + 43 +0.0 + 43 +1.0 + 49 +0.0007999999797903 + 49 +0.0 + 49 +0.0 + 49 +0.0 + 49 +0.0 + 49 +0.0007999999797903 + 49 +0.0 + 49 +0.0 + 49 +0.0 + 49 +0.0 + 49 +1.0 + 49 +0.0 + 49 +0.0 + 49 +0.0 + 49 +0.0 + 49 +1.0 +142 +0.0007999999797903 +142 +0.0 +142 +0.0 +142 +0.0 +142 +0.0 +142 +0.0007999999797903 +142 +0.0 +142 +0.0 +142 +0.0 +142 +0.0 +142 +1.0 +142 +0.0 +142 +0.0 +142 +0.0 +142 +0.0 +142 +1.0 +144 +0.0007999999797903 +144 +0.0 +144 +0.0 +144 +0.0 +144 +0.0 +144 +0.0007999999797903 +144 +0.0 +144 +0.0 +144 +0.0 +144 +0.0 +144 +1.0 +144 +0.0 +144 +0.0 +144 +0.0 +144 +0.0 +144 +1.0 +1001 +ACAD +1070 + -1 +1070 + 3 +1070 + 0 +1000 + +1071 + 0 +1070 + 0 + 0 +MLEADERSTYLE + 5 +13B +102 +{ACAD_REACTORS +330 +12D +102 +} +330 +12D +100 +AcDbMLeaderStyle +170 + 2 +171 + 1 +172 + 0 + 90 + 2 + 40 +0.0 + 41 +0.0 +173 + 1 + 91 +-1056964608 +340 +14 + 92 + -2 +290 + 1 + 42 +2.0 +291 + 1 + 43 +8.0 + 3 +Standard + 44 +4.0 +300 + +342 +11 +174 + 1 +178 + 1 +175 + 1 +176 + 0 + 93 +-1056964608 + 45 +4.0 +292 + 0 +297 + 0 + 46 +4.0 + 94 +-1056964608 + 47 +1.0 + 49 +1.0 +140 +1.0 +293 + 1 +141 +0.0 +294 + 1 +177 + 0 +142 +1.0 +295 + 0 +296 + 1 +143 +3.75 +1001 +ACAD_MLEADERVER +1070 + 2 + 0 +MLEADERSTYLE + 5 +12E +102 +{ACAD_REACTORS +330 +12D +102 +} +330 +12D +100 +AcDbMLeaderStyle +170 + 2 +171 + 1 +172 + 0 + 90 + 2 + 40 +0.0 + 41 +0.0 +173 + 1 + 91 +-1056964608 +340 +14 + 92 + -2 +290 + 1 + 42 +2.0 +291 + 1 + 43 +8.0 + 3 +Standard + 44 +4.0 +300 + +342 +11 +174 + 1 +178 + 1 +175 + 1 +176 + 0 + 93 +-1056964608 + 45 +4.0 +292 + 0 +297 + 0 + 46 +4.0 + 94 +-1056964608 + 47 +1.0 + 49 +1.0 +140 +1.0 +293 + 1 +141 +0.0 +294 + 1 +177 + 0 +142 +1.0 +295 + 0 +296 + 0 +143 +3.75 +1001 +ACAD_MLEADERVER +1070 + 2 + 0 +MLINESTYLE + 5 +18 +102 +{ACAD_REACTORS +330 +17 +102 +} +330 +17 +100 +AcDbMlineStyle + 2 +STANDARD + 70 + 0 + 3 + + 62 + 256 + 51 +90.0 + 52 +90.0 + 71 + 2 + 49 +0.5 + 62 + 256 + 6 +BYLAYER + 49 +-0.5 + 62 + 256 + 6 +BYLAYER + 0 +ACDBPLACEHOLDER + 5 +F +102 +{ACAD_REACTORS +330 +E +102 +} +330 +E + 0 +SCALE + 5 +10D +102 +{ACAD_REACTORS +330 +10C +102 +} +330 +10C +100 +AcDbScale + 70 + 0 +300 +1:1 +140 +1.0 +141 +1.0 +290 + 1 + 0 +SCALE + 5 +1BE +102 +{ACAD_REACTORS +330 +10C +102 +} +330 +10C +100 +AcDbScale + 70 + 0 +300 +1:2 +140 +1.0 +141 +2.0 +290 + 0 + 0 +SCALE + 5 +1BF +102 +{ACAD_REACTORS +330 +10C +102 +} +330 +10C +100 +AcDbScale + 70 + 0 +300 +1:4 +140 +1.0 +141 +4.0 +290 + 0 + 0 +SCALE + 5 +1C0 +102 +{ACAD_REACTORS +330 +10C +102 +} +330 +10C +100 +AcDbScale + 70 + 0 +300 +1:5 +140 +1.0 +141 +5.0 +290 + 0 + 0 +SCALE + 5 +1C1 +102 +{ACAD_REACTORS +330 +10C +102 +} +330 +10C +100 +AcDbScale + 70 + 0 +300 +1:8 +140 +1.0 +141 +8.0 +290 + 0 + 0 +SCALE + 5 +1C2 +102 +{ACAD_REACTORS +330 +10C +102 +} +330 +10C +100 +AcDbScale + 70 + 0 +300 +1:10 +140 +1.0 +141 +10.0 +290 + 0 + 0 +SCALE + 5 +1C3 +102 +{ACAD_REACTORS +330 +10C +102 +} +330 +10C +100 +AcDbScale + 70 + 0 +300 +1:16 +140 +1.0 +141 +16.0 +290 + 0 + 0 +SCALE + 5 +1C4 +102 +{ACAD_REACTORS +330 +10C +102 +} +330 +10C +100 +AcDbScale + 70 + 0 +300 +1:20 +140 +1.0 +141 +20.0 +290 + 0 + 0 +SCALE + 5 +1C5 +102 +{ACAD_REACTORS +330 +10C +102 +} +330 +10C +100 +AcDbScale + 70 + 0 +300 +1:30 +140 +1.0 +141 +30.0 +290 + 0 + 0 +SCALE + 5 +1C6 +102 +{ACAD_REACTORS +330 +10C +102 +} +330 +10C +100 +AcDbScale + 70 + 0 +300 +1:40 +140 +1.0 +141 +40.0 +290 + 0 + 0 +SCALE + 5 +1C7 +102 +{ACAD_REACTORS +330 +10C +102 +} +330 +10C +100 +AcDbScale + 70 + 0 +300 +1:50 +140 +1.0 +141 +50.0 +290 + 0 + 0 +SCALE + 5 +1C8 +102 +{ACAD_REACTORS +330 +10C +102 +} +330 +10C +100 +AcDbScale + 70 + 0 +300 +1:100 +140 +1.0 +141 +100.0 +290 + 0 + 0 +SCALE + 5 +1C9 +102 +{ACAD_REACTORS +330 +10C +102 +} +330 +10C +100 +AcDbScale + 70 + 0 +300 +2:1 +140 +2.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +1CA +102 +{ACAD_REACTORS +330 +10C +102 +} +330 +10C +100 +AcDbScale + 70 + 0 +300 +4:1 +140 +4.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +1CB +102 +{ACAD_REACTORS +330 +10C +102 +} +330 +10C +100 +AcDbScale + 70 + 0 +300 +8:1 +140 +8.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +1CC +102 +{ACAD_REACTORS +330 +10C +102 +} +330 +10C +100 +AcDbScale + 70 + 0 +300 +10:1 +140 +10.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +1CD +102 +{ACAD_REACTORS +330 +10C +102 +} +330 +10C +100 +AcDbScale + 70 + 0 +300 +100:1 +140 +100.0 +141 +1.0 +290 + 0 + 0 +ACDBSECTIONVIEWSTYLE + 5 +21A +102 +{ACAD_XDICTIONARY +360 +432 +102 +} +102 +{ACAD_REACTORS +330 +219 +102 +} +330 +219 +100 +AcDbModelDocViewStyle + 70 + 0 + 3 +Metric50 +290 + 0 +100 +AcDbSectionViewStyle + 70 + 0 + 71 + 0 + 90 + 102 + 71 + 1 +340 +11 + 62 + 256 + 40 +5.0 +340 +0 +340 +0 + 62 + 256 + 40 +5.0 +300 +I, O, Q, S, X, Z + 40 +10.0 + 90 + 0 + 40 +2.5 + 90 + 0 + 71 + 2 +340 +16 + 90 + 25 + 62 + 256 +340 +16 + 90 + 50 + 62 + 256 + 40 +5.0 + 40 +2.5 + 40 +5.0 + 71 + 3 +340 +11 + 62 + 256 + 40 +5.0 + 90 + 0 + 40 +15.0 + 90 + 1 +300 +%<\AcVar ViewSectionStartId>%-%<\AcVar ViewSectionEndId>% (%<\AcVar ViewScale \f "%sn">%) + 71 + 4 + 62 + 256 + 62 + 257 +300 +ANSI31 + 40 +1.0 + 90 + 0 +290 + 0 +290 + 0 + 90 + 6 + 40 +0.0 + 40 +1.570796326794896 + 40 +0.2617993877991494 + 40 +1.308996938995747 + 40 +-0.2617993877991494 + 40 +1.832595714594045 + 0 +TABLESTYLE + 5 +7F +102 +{ACAD_XDICTIONARY +360 +162 +102 +} +102 +{ACAD_REACTORS +330 +7E +102 +} +330 +7E +100 +AcDbTableStyle + 3 +Standard + 70 + 0 + 71 + 0 + 40 +1.5 + 41 +1.5 +280 + 0 +281 + 0 + 7 +Standard +140 +4.5 +170 + 2 + 62 + 0 + 63 + 7 +283 + 0 +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 7 +Standard +140 +6.0 +170 + 5 + 62 + 0 + 63 + 7 +283 + 0 +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 7 +Standard +140 +4.5 +170 + 5 + 62 + 0 + 63 + 7 +283 + 0 +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 0 +VISUALSTYLE + 5 +F5 +102 +{ACAD_XDICTIONARY +360 +40C +102 +} +102 +{ACAD_REACTORS +330 +EF +102 +} +330 +EF +100 +AcDbVisualStyle + 2 + + 70 + 4 + 71 + 0 + 72 + 2 + 73 + 1 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +F4 +102 +{ACAD_XDICTIONARY +360 +40A +102 +} +102 +{ACAD_REACTORS +330 +EF +102 +} +330 +EF +100 +AcDbVisualStyle + 2 + + 70 + 7 + 71 + 1 + 72 + 0 + 73 + 1 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 + 74 + 0 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +FB +102 +{ACAD_XDICTIONARY +360 +418 +102 +} +102 +{ACAD_REACTORS +330 +EF +102 +} +330 +EF +100 +AcDbVisualStyle + 2 + + 70 + 12 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +50.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +FF +102 +{ACAD_XDICTIONARY +360 +420 +102 +} +102 +{ACAD_REACTORS +330 +EF +102 +} +330 +EF +100 +AcDbVisualStyle + 2 + + 70 + 16 + 71 + 2 + 72 + 2 + 73 + 3 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 8 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 8 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +F8 +102 +{ACAD_XDICTIONARY +360 +412 +102 +} +102 +{ACAD_REACTORS +330 +EF +102 +} +330 +EF +100 +AcDbVisualStyle + 2 + + 70 + 9 + 71 + 3 + 72 + 2 + 73 + 1 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +40.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +FA +102 +{ACAD_XDICTIONARY +360 +416 +102 +} +102 +{ACAD_REACTORS +330 +EF +102 +} +330 +EF +100 +AcDbVisualStyle + 2 + + 70 + 11 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +-50.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +1E6 +102 +{ACAD_XDICTIONARY +360 +426 +102 +} +102 +{ACAD_REACTORS +330 +EF +102 +} +330 +EF +100 +AcDbVisualStyle + 2 + + 70 + 22 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +FE +102 +{ACAD_XDICTIONARY +360 +41E +102 +} +102 +{ACAD_REACTORS +330 +EF +102 +} +330 +EF +100 +AcDbVisualStyle + 2 + + 70 + 15 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +F0 +102 +{ACAD_XDICTIONARY +360 +402 +102 +} +102 +{ACAD_REACTORS +330 +EF +102 +} +330 +EF +100 +AcDbVisualStyle + 2 + + 70 + 0 + 71 + 2 + 72 + 1 + 73 + 1 + 90 + 2 + 40 +-0.6 + 41 +30.0 + 62 + 5 + 63 + 7 + 74 + 0 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +F1 +102 +{ACAD_XDICTIONARY +360 +404 +102 +} +102 +{ACAD_REACTORS +330 +EF +102 +} +330 +EF +100 +AcDbVisualStyle + 2 + + 70 + 1 + 71 + 2 + 72 + 1 + 73 + 1 + 90 + 2 + 40 +-0.6 + 41 +30.0 + 62 + 5 + 63 + 7 + 74 + 1 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +F2 +102 +{ACAD_XDICTIONARY +360 +406 +102 +} +102 +{ACAD_REACTORS +330 +EF +102 +} +330 +EF +100 +AcDbVisualStyle + 2 + + 70 + 2 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +-0.6 + 41 +30.0 + 62 + 5 + 63 + 7 + 74 + 0 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +F3 +102 +{ACAD_XDICTIONARY +360 +408 +102 +} +102 +{ACAD_REACTORS +330 +EF +102 +} +330 +EF +100 +AcDbVisualStyle + 2 + + 70 + 3 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +-0.6 + 41 +30.0 + 62 + 5 + 63 + 7 + 74 + 1 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +F7 +102 +{ACAD_XDICTIONARY +360 +410 +102 +} +102 +{ACAD_REACTORS +330 +EF +102 +} +330 +EF +100 +AcDbVisualStyle + 2 + + 70 + 6 + 71 + 1 + 72 + 2 + 73 + 2 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 257 + 75 + 2 +175 + 1 + 42 +40.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +1E4 +102 +{ACAD_XDICTIONARY +360 +422 +102 +} +102 +{ACAD_REACTORS +330 +EF +102 +} +330 +EF +100 +AcDbVisualStyle + 2 + + 70 + 20 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 10 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +FD +102 +{ACAD_XDICTIONARY +360 +41C +102 +} +102 +{ACAD_REACTORS +330 +EF +102 +} +330 +EF +100 +AcDbVisualStyle + 2 + + 70 + 14 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 7 +175 + 7 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +1E5 +102 +{ACAD_XDICTIONARY +360 +424 +102 +} +102 +{ACAD_REACTORS +330 +EF +102 +} +330 +EF +100 +AcDbVisualStyle + 2 + + 70 + 21 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 9 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +F9 +102 +{ACAD_XDICTIONARY +360 +414 +102 +} +102 +{ACAD_REACTORS +330 +EF +102 +} +330 +EF +100 +AcDbVisualStyle + 2 + + 70 + 8 + 71 + 2 + 72 + 3 + 73 + 0 + 90 + 2 + 40 +-0.6 + 41 +30.0 + 62 + 5 + 63 + 7 + 74 + 0 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +1F3 +102 +{ACAD_XDICTIONARY +360 +430 +102 +} +102 +{ACAD_REACTORS +330 +EF +102 +} +330 +EF +100 +AcDbVisualStyle + 2 + + 70 + 27 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +-0.6 + 41 +30.0 + 62 + 5 + 63 + 7 + 74 + 0 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 8 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 5 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +1F2 +102 +{ACAD_XDICTIONARY +360 +42E +102 +} +102 +{ACAD_REACTORS +330 +EF +102 +} +330 +EF +100 +AcDbVisualStyle + 2 + + 70 + 26 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +-0.6 + 41 +30.0 + 62 + 5 + 63 + 7 + 74 + 1 + 91 + 2 + 64 + 7 + 65 + 257 + 75 + 2 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 5 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +1EF +102 +{ACAD_XDICTIONARY +360 +428 +102 +} +102 +{ACAD_REACTORS +330 +EF +102 +} +330 +EF +100 +AcDbVisualStyle + 2 + + 70 + 23 + 71 + 2 + 72 + 2 + 73 + 3 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 7 + 75 + 1 +175 + 1 + 42 +40.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +1F0 +102 +{ACAD_XDICTIONARY +360 +42A +102 +} +102 +{ACAD_REACTORS +330 +EF +102 +} +330 +EF +100 +AcDbVisualStyle + 2 + + 70 + 24 + 71 + 1 + 72 + 2 + 73 + 2 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 7 + 75 + 1 +175 + 1 + 42 +40.0 + 92 + 11 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 6 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +FC +102 +{ACAD_XDICTIONARY +360 +41A +102 +} +102 +{ACAD_REACTORS +330 +EF +102 +} +330 +EF +100 +AcDbVisualStyle + 2 + + 70 + 13 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 12 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +F6 +102 +{ACAD_XDICTIONARY +360 +40E +102 +} +102 +{ACAD_REACTORS +330 +EF +102 +} +330 +EF +100 +AcDbVisualStyle + 2 + + 70 + 5 + 71 + 0 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +-0.6 + 41 +-30.0 + 62 + 5 + 63 + 7 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +1F1 +102 +{ACAD_XDICTIONARY +360 +42C +102 +} +102 +{ACAD_REACTORS +330 +EF +102 +} +330 +EF +100 +AcDbVisualStyle + 2 + + 70 + 25 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 1 + 40 +0.5 + 41 +-30.0 + 62 + 5 + 63 + 7 + 74 + 1 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +DICTIONARYVAR + 5 +146 +102 +{ACAD_REACTORS +330 +5E +102 +} +330 +5E +100 +DictionaryVariables +280 + 0 + 1 +1:1 + 0 +DICTIONARYVAR + 5 +259 +102 +{ACAD_REACTORS +330 +5E +102 +} +330 +5E +100 +DictionaryVariables +280 + 0 + 1 +3.500000 + 0 +DICTIONARYVAR + 5 +25A +102 +{ACAD_REACTORS +330 +5E +102 +} +330 +5E +100 +DictionaryVariables +280 + 0 + 1 +acadiso.lin + 0 +DICTIONARYVAR + 5 +145 +102 +{ACAD_REACTORS +330 +5E +102 +} +330 +5E +100 +DictionaryVariables +280 + 0 + 1 +STANDARD + 0 +DICTIONARYVAR + 5 +84 +102 +{ACAD_REACTORS +330 +5E +102 +} +330 +5E +100 +DictionaryVariables +280 + 0 + 1 +STANDARD + 0 +DICTIONARYVAR + 5 +227 +102 +{ACAD_REACTORS +330 +5E +102 +} +330 +5E +100 +DictionaryVariables +280 + 0 + 1 +Metric50 + 0 +DICTIONARYVAR + 5 +228 +102 +{ACAD_REACTORS +330 +5E +102 +} +330 +5E +100 +DictionaryVariables +280 + 0 + 1 +Metric50 + 0 +DICTIONARYVAR + 5 +5F +102 +{ACAD_REACTORS +330 +5E +102 +} +330 +5E +100 +DictionaryVariables +280 + 0 + 1 +2 + 0 +DICTIONARYVAR + 5 +63 +102 +{ACAD_REACTORS +330 +5E +102 +} +330 +5E +100 +DictionaryVariables +280 + 0 + 1 +1 + 0 +DICTIONARYVAR + 5 +365 +102 +{ACAD_REACTORS +330 +5E +102 +} +330 +5E +100 +DictionaryVariables +280 + 0 + 1 +0 + 0 +DICTIONARYVAR + 5 +1AE +102 +{ACAD_REACTORS +330 +5E +102 +} +330 +5E +100 +DictionaryVariables +280 + 0 + 1 +0 + 0 +DICTIONARYVAR + 5 +1AF +102 +{ACAD_REACTORS +330 +5E +102 +} +330 +5E +100 +DictionaryVariables +280 + 0 + 1 +0 + 0 +DICTIONARYVAR + 5 +363 +102 +{ACAD_REACTORS +330 +5E +102 +} +330 +5E +100 +DictionaryVariables +280 + 0 + 1 +2 + 0 +DICTIONARYVAR + 5 +362 +102 +{ACAD_REACTORS +330 +5E +102 +} +330 +5E +100 +DictionaryVariables +280 + 0 + 1 +1 + 0 +DICTIONARYVAR + 5 +3FD +102 +{ACAD_REACTORS +330 +5E +102 +} +330 +5E +100 +DictionaryVariables +280 + 0 + 1 +80.000000 + 0 +DICTIONARYVAR + 5 +3FC +102 +{ACAD_REACTORS +330 +5E +102 +} +330 +5E +100 +DictionaryVariables +280 + 0 + 1 +5.000000 + 0 +DICTIONARYVAR + 5 +364 +102 +{ACAD_REACTORS +330 +5E +102 +} +330 +5E +100 +DictionaryVariables +280 + 0 + 1 +127 + 0 +DICTIONARYVAR + 5 +3FE +102 +{ACAD_REACTORS +330 +5E +102 +} +330 +5E +100 +DictionaryVariables +280 + 0 + 1 +2 + 0 +DICTIONARY + 5 +434 +330 +21C +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +435 + 0 +DICTIONARY + 5 +1F9 +330 +ED +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +37B + 3 +FBXASSET +360 +1FA + 0 +DICTIONARY + 5 +1F7 +330 +EC +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +37A + 3 +FBXASSET +360 +1F8 + 0 +DICTIONARY + 5 +173 +330 +EE +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +37C + 3 +BUMPTILE +360 +175 + 3 +DIFFUSETILE +360 +174 + 3 +FBXASSET +360 +1FB + 3 +OPACITYTILE +360 +176 + 3 +REFLECTIONTILE +360 +177 + 0 +DICTIONARY + 5 +432 +330 +21A +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +433 + 0 +DICTIONARY + 5 +162 +330 +7F +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_ROUNDTRIP_2008_TABLESTYLE_CELLSTYLEMAP +360 +3FF + 3 +ACAD_XREC_ROUNDTRIP +360 +401 + 0 +DICTIONARY + 5 +40C +330 +F5 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +40D + 0 +DICTIONARY + 5 +40A +330 +F4 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +40B + 0 +DICTIONARY + 5 +418 +330 +FB +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +419 + 0 +DICTIONARY + 5 +420 +330 +FF +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +421 + 0 +DICTIONARY + 5 +412 +330 +F8 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +413 + 0 +DICTIONARY + 5 +416 +330 +FA +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +417 + 0 +DICTIONARY + 5 +426 +330 +1E6 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +427 + 0 +DICTIONARY + 5 +41E +330 +FE +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +41F + 0 +DICTIONARY + 5 +402 +330 +F0 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +403 + 0 +DICTIONARY + 5 +404 +330 +F1 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +405 + 0 +DICTIONARY + 5 +406 +330 +F2 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +407 + 0 +DICTIONARY + 5 +408 +330 +F3 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +409 + 0 +DICTIONARY + 5 +410 +330 +F7 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +411 + 0 +DICTIONARY + 5 +422 +330 +1E4 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +423 + 0 +DICTIONARY + 5 +41C +330 +FD +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +41D + 0 +DICTIONARY + 5 +424 +330 +1E5 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +425 + 0 +DICTIONARY + 5 +414 +330 +F9 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +415 + 0 +DICTIONARY + 5 +430 +330 +1F3 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +431 + 0 +DICTIONARY + 5 +42E +330 +1F2 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +42F + 0 +DICTIONARY + 5 +428 +330 +1EF +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +429 + 0 +DICTIONARY + 5 +42A +330 +1F0 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +42B + 0 +DICTIONARY + 5 +41A +330 +FC +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +41B + 0 +DICTIONARY + 5 +40E +330 +F6 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +40F + 0 +DICTIONARY + 5 +42C +330 +1F1 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +42D + 0 +XRECORD + 5 +435 +102 +{ACAD_REACTORS +330 +434 +102 +} +330 +434 +100 +AcDbXrecord +280 + 1 +102 +DISPLAYNAME + 1 +Metric50 +102 +FLAGS + 90 + 0 + 0 +XRECORD + 5 +37B +102 +{ACAD_REACTORS +330 +1F9 +102 +} +330 +1F9 +100 +AcDbXrecord +280 + 1 +102 +MATERIAL +148 +0.0 +149 +0.0 +149 +0.0 + 93 + 0 + 94 + 127 +282 + 0 + 72 + 1 + 77 + 1 +171 + 1 +175 + 1 +179 + 1 +273 + 0 + 0 +XRECORD + 5 +1FA +102 +{ACAD_REACTORS +330 +1F9 +102 +} +330 +1F9 +100 +AcDbXrecord +280 + 1 + 70 + 1 + 90 +429727718 + 1 +D62C5603-E3A1-4AEA-B7FB-FE5D8D0755AF +310 +504B03040A0000080000CC70623B3DEE336E79000000790000001B0000006175746F6465736B2D64657369676E2D7061636B6167652E786D6C3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D227574662D3822203F3E3C666F726D6174733E3C666F726D61743E687474703A2F2F736368656D612E +310 +6175746F6465736B2E636F6D2F64657369676E2D7061636B6167652F323030393C2F666F726D61743E3C2F666F726D6174733E504B0304140006080800CC70623BD486FD9CA0000000F4000000130000005B436F6E74656E745F54797065735D2E786D6C7D8EC10E82300C865F65E91D8A1E8C310C0EEA1BF002731658846E +310 +D98AC1B77784ABF1D8FE5FBFBF75BBCE937A534CCEB38643598122B6FEE978D0B0485F9C41B54DDD7D022595594E1A469170414C76A4D9A4D207E29CF43ECE46F218070CC6BECC4078ACAA135ACF422C856C0E68EA1BF5669944DDD7BCDE7B1F8E415D77AECB980613C2E4AC91FC167A2B244592486606FC29C8FD7F045B9A +310 +EF7053A7E60B504B0304140006080800CC70623B853B8169EB0000007C01000008000000636F72652E786D6C8D90416EC3201045AF62CDB6C206821CC7C244919D9CA01740401C94182C03558F5F9C3852BBEB6A467FFE9B197D7EFC9E1EC5975982F5AE035262288C535E5B377690E21535501C055FBC8FBF6C503839990E +310 +5619041F179FE64D52DE45E362569DD7661365082642A11EB9E920A89B99642953CC8E702F67A9EE7234257977194EC9EAE275C4EABCCF5EAD5940D4AC6F0E35A568B8F43562CD7046CD199FD07E60174276A7BE677B5EADB0E0D14EEFFB6A31321A0D82627C4084204C3F096B71DD52F6819B16635EADF63F509AF53FA164 +310 +5DDCD1EDDD17164090FCC8732078B56691CB33A85CD7DCC40F504B0304140006080800CC70623B55019EA25F0000007C00000007000000636E782E786D6C4DCB3B0E80201045D1AD90E915ED2CF8AC45050C11660C8261F98AB1B07AC9C97D42D718D865D3E909258CFD00CCE24AC6E326A164D74DC0B4128928FF32603847 +310 +2BA13128B1252AC747C6BAB984FC68F0B87FE8960A5C09FE86CFB69FBA01504B0304140006080800CC70623BDBABAAF470010000D40300000C0000006662782F636F72652E786D6CC553D16E823014FD95A6AF4B694182CC941A83FA05FB810A9511A125A5257EFE2E82712ECEB8A7F100CD39F7F69E734AF9FADC366850B6 +310 +AF8DCE7018308C942E4C59EB2AC3DE1D498AD15A706B8CFB56869196ADCAF00863C12B6B7C374385D14E6907A836A59A41D9F7CA615434B0C8705F7CAA5606D23BA8E84F41278B93AC54100640439DE0BDB320004D43C63716C7C399D30917DCFBBA9CD9BA8469F5B156168B24CED3F7248AC8769F27244EB73B92EED8862C +310 +B7F13E0C179B3C8F979C8ECD82BBBABDAA2BAC924E9558448CBD9330242CFA08E3154B5651FCC6D215639C8EE5774DBE2B5F6CF2B5768B68963BB5F5588420E442FC700B1139D4CB01F450C1E918227C2E09DF070D8140C84E1E9AAB8F1340832A9CB13130A5F1376A908D57309505ECF2A0DF179C4E9D30F5B239B87E3823 +310 +7A79C6F31DE1A8A5AEC08474B03C7837EAE4938639B44E5932B833D2C6B6B279CDC613877FA26EE21F4A2A4C63EC7F29A2F301D1F9F7A0E37D145F504B0304140006080800CC70623B9C113CC27E0000009D0000000B0000006662782F636E782E786D6C4DCCDF0A83201C86E15B91DFB94BFB330DD428C8FB886521330DA7 +310 +6397BF1A1DECE883878F57749FCDA1B7892F1BBC047A23808C7F84D9FA55424E0BE6803A256208E9EF06C84F9B91703228B1C690F78B66B34CD9A5439DF5CF0BFBF65E35BCA1B8D6A5C6F540381E886698B5741C695F9503EBA150A2F8958E3DC3EA0B504B0304140006080800CC70623B7DF2F77C2A010000120200003100 +310 +00006662782F41393633353835312D344632462D344230382D423046372D3739314545314133324237412F636F72652E786D6C8D51DB8EC22014FC15C2939B0D2DB4B45643319AE817EC0F6041255A68B86CFCFC856D4D76DF7CE190393373060EDB3DC707F856CE6B6B7A480A0C81328395DA5C7B18C3057510EC3873D686 +310 +3F34088C18550F330C39BB3A1BA7051AAC09CA84841A2BD5020AEF55806078A44B0FFD7053A328440C89E1EFC52486BBB8AA8214A99D789CF9E05200300FC927E4FB4D5B375D43103D5527440FB843077C5AA3F5861C8F645F5787F59E95B390B318B55CE45AA638FAA2957BD7248B390B7A7CC51F9C124149C82B8C378810 +310 +84AB2F42B7B8DD56F413775B8C5999E9FF4471926F8AA236A1AE96B8B3CC434E5839373893369E1FAF30EA395917409EB7F26AF8801C171837A4A6AC9C89E9F9C9B1A58BA30FD6A5EF5DDDCF894B9AD9B6A59C957943A9FCAE2FD5BC4DFE03504B0304140006080800CC70623BAD7543B64E01000033030000300000006662 +310 +782F41393633353835312D344632462D344230382D423046372D3739314545314133324237412F636E782E786D6CD593CD6EC32010845F0571AD6CE3D48AD20813A9873E410FBD12D82434182C7EAAE6EDBB2424CD25871E7B41D6EC30B3FA84F9E67BB2E40B4234DE8DB46F1925E094D7C6ED479AD3AE5951B2113C789FEE +310 +6C943839C1488B4C05DF079FE72A69D8C96C13AAD6B8631503449F83828872B949AC57D26200B826A308D316B4064D6E46FCDA41C05550DC9E483A00797BFD207EFB092A45DE9514C1BBD22178396BD39D891265658C238DEA00936C654E5E433CB65A26D9F6EDB5EBC14EBF49A45CB856E66048291F6939A9A81BB5C89177 +310 +38143CA680F4AA299D66A042CEB3354A2684DC9D8D178FE0D9B8B41CAAD720F880EE7EF93C0C18769E099ECC04D5A102C8049A8A05632F4DDF376CF1DE0F6BB65C2F8627B65A33C6BB62177CEBBDAD973006829F89F22E814B54F4BC2BE347F8AA8F681390B50FA73F804400B5F542E796F19FF974E7F78DB802FE05E20750 +310 +4B0304140006080800CC70623BE75B7789680500003C100000340000006662782F41393633353835312D344632462D344230382D423046372D3739314545314133324237412F6F626A656374732E786D6CAD575B8F9B3818FD2B887D06C22499CB8AA1CA655245D5B455A356FB305264C061D8018C6C3393D95FBFC7600890 +310 +A4CD5EF210B0B1BFEBF98E3F7B1FF6596ABC522E1296DF9BAE3D320D9A872C4AF2F8DE2CE5CEBA358D0FBEC719939D65A691938CDE9B6ADAF4BD98B3B2D05311DD91329583D9D5FC0F438434A7A611A644887B5384CF34233629258BA878B12322891DEFF6B66BD70BFB62634E8AE781D082709A4B588AF91C528CDA28B73F +310 +1C998EEF39EABBEFA97FBD6A7C7E9553F9D3D79FE442923C3C523610337627CB87ABE99D359D4CC6D6E4FACAB5E6ABF9D2726FC6A3C5F56271377BB88362213924694B38DD99FE47C48627A1E7D49F5A8BB5E1A74C0A599ED3B0F21F1E56366B89112D681E218F0915D0D6F17AD41FBA2A369DCF6335D62ABBD39779D5DDD1 +310 +11D4D8DE3CBB96B2E04FB8202E41051754A1AA8E8F76B4C6DFE810B580B1547F4B84911149794252234D024EF8BBE963A95AE27B3D310A9D5C215C7960FAEE415ED75694C6AFB17BCACA5D99A60A9AA65F217B0BFC53292ACB92BF283FAD0D3621576592CB5BED907C2FA8E9DF794E35E97BEA31BED21FEB401ABB94C44839 +310 +DCACBF0E1C5DA8DA5B2F4DFFD32AD86F543D9E565E7056502E157C00AD2671CD534549AB752FCA9CDA00677A313F04E51B22FF19E57B300579E3C97EB29F682D92935CEC18CF901B7B54FD8C51F362B56FC72FE0B3C1EAE335EDCCBF5AEC39ADB17DC238973F804BA5E6F6BFE7AF1FB32E523BE9F3BD571418E3631DCA4D48 +310 +5250CF639223210A9446CA30052EDF057BD35F8329C1ECD84552BF0DC8D18BE7BCE23BFE6BD960AB4A7DE79923A103BEBD80F911CBAA2C60DB19B01CF164A5583B772EE6D3FFA56666CBCDA74DC97724A48F9A58967497E489C4D979006FD7A05E227A1EBDD0F737C623387A9C844D3709995625106D157315F8B8392CD4E0 +310 +A0B9A720C4BE9829CEF37EA1E13111214D53925356365ADA634861B52519DD27A00AEB808EAF0628E6F435519D446F45CF2C9CF5214F0A15B2F6D06B79DA3EE3CBF7F56780D2F4E7EF73A0F5E5B02A38D07DC852C6B7C1FBB6664213E0C39E3EBA7FF4E1AD23EA2829407C85E586727488B751B2DB9502BC7B228A3FD68B6E +310 +A65A22397E690AA8D158D7E404EC8CDA235CC3B7D1898680131CEC2CDF2638C65196279577750F15884AEE19F94199155B92B13297978469D4F8D358DF0AEF7631E28DC8F0D9F437D5D39A83B2231A1D52D543813A824EF8D44BCFF2FA6A31BD1E8DAD87F1CCB526B3879935BF59CDADD5C37479BB1CDD4CA7B3556B516589 +310 +EF352754B706114D9C885EC9131DE6EFEB43D99AFE2391C2F958179413D7CFEF6B1B6DB1E7600F00DE6E5C67454A339A4BA2E0FBA85ED26F045D454F463DBFCE484C2F90F2E5E3666003662ED8F755951A7D1BECD5B30B550B2785C8E7320B7292A4838DDA71BBC863ED7613CAF659337A3354231D4FF4A182A54904C2898C +310 +98B28C4AD0CE056CCF332A80986E571EE9DBC305BB5FEB7E509220A58D25CF042D712A806AC0AD0C657FDEF80D2D9CEAA2EE4D1C76F60BFE74219A06527D6F82DF6412526107381E55E353090704D085B52408A8913C4ED159D79BDA71BB4BC506F4831350EB6F975CD22D69BF7AC49B91A2C0A9DDA3D5CA36AD20FC478E37 +310 +E61844E2352865EBCB61A275A65283CAAA9DD27703B4102F5AF51EF5F573B75CBB5AD38BC845F7A49F82A0966A49C2E3EA5EA0ECD326CD965F1DB402C6FA8B51A4658C5C5E2EC9E214602E55810345408596591009A82E7E7FFACA19EEA299B14A0081A705CB3296EBC14CDF658DCD336EA6D1136881AAEB87B81AB9EE53D5 +310 +F5EB8BC8362082DA24122F98680A4E7930C01A0079749CEA14382A0783E5EBA5A10F8C098456A03D6A4AEB6BB881E2513747552A5DB22C7EDAF83BD5528081A365F7FF06504B0304140006080000CC70623B000000000000000000000000350000006662782F41393633353835312D344632462D344230382D423046372D37 +310 +39314545314133324237412F76657274696365732E62696E504B0304140006080800CC70623BF270F1330600000004000000360000006662782F41393633353835312D344632462D344230382D423046372D3739314545314133324237412F747269616E676C65732E62696E636660600000504B0304140006080000CC7062 +310 +3B000000000000000000000000370000006662782F41393633353835312D344632462D344230382D423046372D3739314545314133324237412F617474726962757465732E62696E504B0304140006080800CC70623B08DA0BD19000000041010000360000006662782F41393633353835312D344632462D344230382D4230 +310 +46372D3739314545314133324237412F6469726563746F72792E786D6C858F410AC3201045AF22B36F53E9A60B35CBEEBAE80D244E44489C6234F4F835464A48035D0DF398FF9F8AF63D0E6CC63039F212F8F9020C7D47C6792B21C5FE7403D62A1188E2E60C98D7234A5830286103A55745067B9D86B8A3CF9C7F90C11DE6 +310 +07FB144396D7B6A82D282E9A152AD114D5EF2CB866EEE831B8EEA07A7BB5A8D7D61A2BAAEB7FD5F70921FF497D00504B0304140006080800CC70623BEDD1DC58FD000000A00100003B0000006662782F41393633353835312D344632462D344230382D423046372D3739314545314133324237412F7265736F75726365732F +310 +636F72652E786D6C8D504B6E833010BD0A9A6D65B00922041947112427E8052C33A156828DFCA97AFC9A40A576D7CDCCE87D344F8F9FBFE667F689CE6B6B3A6039850C8DB2A336530731DC4903D95970676DF82583CCC8193B5861107C72362E3BA4AC096842428D1D7107A5F7182053CF7474E0D507CE32973124857FE48B +310 +540F3961CEF244279DE03EB81420DB9EAC1384436FA353E879B1B182C7A8C75DA3C7F453DF353A1075D537A7BA6464B8F535A99AE14A9A2BBD90E350DD183B5CFABE3AF262350B1EF4FC9351399401471025A527C218A1E53BAB5A5AB765F5469B96525EACF23FA6B88CFF34456DC2A1DCE36E360F82A5202F42F062ED2BAD +310 +579969AFDD8A6F504B010214000A0000080000CC70623B3DEE336E79000000790000001B00000000000000000000000000000000006175746F6465736B2D64657369676E2D7061636B6167652E786D6C504B01021400140006080800CC70623BD486FD9CA0000000F40000001300000000000000000000000000B20000005B +310 +436F6E74656E745F54797065735D2E786D6C504B01021400140006080800CC70623B853B8169EB0000007C010000080000000000000000000000000083010000636F72652E786D6C504B01021400140006080800CC70623B55019EA25F0000007C000000070000000000000000000000000094020000636E782E786D6C504B +310 +01021400140006080800CC70623BDBABAAF470010000D40300000C00000000000000000000000000180300006662782F636F72652E786D6C504B01021400140006080800CC70623B9C113CC27E0000009D0000000B00000000000000000000000000B20400006662782F636E782E786D6C504B01021400140006080800CC70 +310 +623B7DF2F77C2A010000120200003100000000000000000000000000590500006662782F41393633353835312D344632462D344230382D423046372D3739314545314133324237412F636F72652E786D6C504B01021400140006080800CC70623BAD7543B64E010000330300003000000000000000000000000000D2060000 +310 +6662782F41393633353835312D344632462D344230382D423046372D3739314545314133324237412F636E782E786D6C504B01021400140006080800CC70623BE75B7789680500003C10000034000000000000000000000000006E0800006662782F41393633353835312D344632462D344230382D423046372D3739314545 +310 +314133324237412F6F626A656374732E786D6C504B01021400140006080000CC70623B0000000000000000000000003500000000000000000000000000280E00006662782F41393633353835312D344632462D344230382D423046372D3739314545314133324237412F76657274696365732E62696E504B01021400140006 +310 +080800CC70623BF270F133060000000400000036000000000000000000000000007B0E00006662782F41393633353835312D344632462D344230382D423046372D3739314545314133324237412F747269616E676C65732E62696E504B01021400140006080000CC70623B0000000000000000000000003700000000000000 +310 +000000000000D50E00006662782F41393633353835312D344632462D344230382D423046372D3739314545314133324237412F617474726962757465732E62696E504B01021400140006080800CC70623B08DA0BD1900000004101000036000000000000000000000000002A0F00006662782F41393633353835312D344632 +310 +462D344230382D423046372D3739314545314133324237412F6469726563746F72792E786D6C504B01021400140006080800CC70623BEDD1DC58FD000000A00100003B000000000000000000000000000E1000006662782F41393633353835312D344632462D344230382D423046372D3739314545314133324237412F7265 +310 +736F75726365732F636F72652E786D6C504B0506000000000E000E0080040000641100000000 + 0 +XRECORD + 5 +37A +102 +{ACAD_REACTORS +330 +1F7 +102 +} +330 +1F7 +100 +AcDbXrecord +280 + 1 +102 +MATERIAL +148 +0.0 +149 +0.0 +149 +0.0 + 93 + 0 + 94 + 127 +282 + 0 + 72 + 1 + 77 + 1 +171 + 1 +175 + 1 +179 + 1 +273 + 0 + 0 +XRECORD + 5 +1F8 +102 +{ACAD_REACTORS +330 +1F7 +102 +} +330 +1F7 +100 +AcDbXrecord +280 + 1 + 70 + 1 + 90 +429727718 + 1 +30362254-06B7-45E0-A893-8CFA70E3D6BC +310 +504B03040A0000080000CC70623B3DEE336E79000000790000001B0000006175746F6465736B2D64657369676E2D7061636B6167652E786D6C3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D227574662D3822203F3E3C666F726D6174733E3C666F726D61743E687474703A2F2F736368656D612E +310 +6175746F6465736B2E636F6D2F64657369676E2D7061636B6167652F323030393C2F666F726D61743E3C2F666F726D6174733E504B0304140006080800CC70623BD486FD9CA0000000F4000000130000005B436F6E74656E745F54797065735D2E786D6C7D8EC10E82300C865F65E91D8A1E8C310C0EEA1BF002731658846E +310 +D98AC1B77784ABF1D8FE5FBFBF75BBCE937A534CCEB38643598122B6FEE978D0B0485F9C41B54DDD7D022595594E1A469170414C76A4D9A4D207E29CF43ECE46F218070CC6BECC4078ACAA135ACF422C856C0E68EA1BF5669944DDD7BCDE7B1F8E415D77AECB980613C2E4AC91FC167A2B244592486606FC29C8FD7F045B9A +310 +EF7053A7E60B504B0304140006080800CC70623B1EC5D7A3EB0000007C01000008000000636F72652E786D6C8D90416EC3201045AF82665B6103C6756C6122AB4D4ED00B204C5C94182C03558F5F9C3852BBEB6A467FFE9B197D71FC9E6FE8CBACC17AD7032D0820E3B41FAD9B7A48F1820F808E52ACDEC75F36404ECDA687 +310 +4D0629A6D5A76597B477D1B89855E747B38B2A041301E95B6E7A08FAD3CCAA50296647B8168BD2573599823EBB0CA76447F43862C7BCCF5EAC59410E4DDD9C7973C2755553CCCFA4C603E3040F1565ED3B1FDE4E432BCA0D9622DAF9795FAF464533826484B498524CD807E51D79ED187F21878E10516EF63F505AC67F42C9 +310 +BA58B1FDDD071640D2FCC87D2045B96591CB3DA85CB7DCE40F504B0304140006080800CC70623B55019EA25F0000007C00000007000000636E782E786D6C4DCB3B0E80201045D1AD90E915ED2CF8AC45050C11660C8261F98AB1B07AC9C97D42D718D865D3E909258CFD00CCE24AC6E326A164D74DC0B4128928FF32603847 +310 +2BA13128B1252AC747C6BAB984FC68F0B87FE8960A5C09FE86CFB69FBA01504B0304140006080800CC70623B8C9102E971010000D40300000C0000006662782F636F72652E786D6CC5535B6E833010BC8AE5DF0A6C08340F1947A84D4ED00B38C6A128602363A31CBFCB234A53A551FA553EC09AD9F5CE8C31DB9E9B1AF5CA +310 +7695D1198E428A91D2D214952E33ECDD315861B4E5CC1AE3BE9561A445A3323CC098B3D21ADFCE9034DA29ED00D5A6503328BA4E398C640D8B0C77F253352214DE4145770A5B214FA2546114020D759C75CE8200340D19DE981F0F6746269C33EFAB6266AB02A655C74A59CCF365BADC27CB5D902ED22848F6340DF238A141 +310 +BE88E2F57B92BFEDF23523433367AE6A2EEAA455C2A902F398D2751045018D3FA264435F3771F242571B4A1919CA6F9A7C5B3CD9E42BED16F12C776AEB308F40C848FC700B1139D4891EF410CEC810227CC6846F8386402064270EF5C5C709A05E49676C024C61FC95EA45ED154CA5211D1FF4FB8291A913A68E9B83EBBB33 +310 +E2A7673CDE118E5AE8124C0807CB8377834E366998436B950D7A7746DAD846D4CFD978E0F04FD455FC5D49D2D4C6FE9722321F10997F0F32DC47FE05504B0304140006080800CC70623BFFEA85907E0000009D0000000B0000006662782F636E782E786D6C4DCCD10A83201886E15B91FFDC95D95A811AB6F23E625948A6C3 +310 +E9D8E5AF46073BFAE0E1E365ED67B3E8ADC3CB78C7815C7240DA3DFC64DCC221C519D7805AC182F7F1EF06C88D9BE6703008B6049F9E274D7A1E938DBB5AE3D6131B2589BA0D3D965551E0B2EA732C9B9A624AAEB41E3A557677029960D9AFB4EF11165F504B0304140006080800CC70623B4FEEA4082C0100001202000031 +310 +0000006662782F39464131463745442D413632322D343644302D413938332D3331353338454246344243312F636F72652E786D6C8D515B6EC32010BC0AE2AB55850DD871ED0813254D72825EC00192A2C460F1A872FC42ED48ED5F7E00CDCECCCEB26C731F6FE05B39AFADE921293004CA082BB5B9F43086336A21D870E6AC +310 +0D7F68109861543DCC30E4ECE26C9C164858139409093556AA051CBC570102714B8F1E7AF1A5C6A11862480C7F2DA6415C878B2A4891CA89C7990F2E050073937C42DE1DB7E4F87ED8A36D4329AA9B3D46DBAEAD504556557BD81DEBDD0761E52CE42C462D17B996298E3E6BE59E35C962CE821E1FF18553435012728A7187 +310 +0841987E927A8D9B35ADDF70BBC6989599FE4F1427F9A4286A132ABAC49D651EF234CD5CE04CDA78BA3DC2A8FB645D00B9DF8B57E215725C60BCA2A463E54C4CE327C7A65E1C7DB02E7DEFCBF594B864C5CA6CDBD49C957943E9FA5D5FBAF336F90F504B0304140006080800CC70623BAD7543B64E01000033030000300000 +310 +006662782F39464131463745442D413632322D343644302D413938332D3331353338454246344243312F636E782E786D6CD593CD6EC32010845F0571AD6CE3D48AD20813A9873E410FBD12D82434182C7EAAE6EDBB2424CD25871E7B41D6EC30B3FA84F9E67BB2E40B4234DE8DB46F1925E094D7C6ED479AD3AE5951B2113C +310 +789FEE6C943839C1488B4C05DF079FE72A69D8C96C13AAD6B8631503449F83828872B949AC57D26200B826A308D316B4064D6E46FCDA41C05550DC9E483A00797BFD207EFB092A45DE9514C1BBD22178396BD39D891265658C238DEA00936C654E5E433CB65A26D9F6EDB5EBC14EBF49A45CB856E66048291F6939A9A81BB5 +310 +C8917738143CA680F4AA299D66A042CEB3354A2684DC9D8D178FE0D9B8B41CAAD720F880EE7EF93C0C18769E099ECC04D5A102C8049A8A05632F4DDF376CF1DE0F6BB65C2F8627B65A33C6BB62177CEBBDAD973006829F89F22E814B54F4BC2BE347F8AA8F681390B50FA73F804400B5F542E796F19FF974E7F78DB802FE05 +310 +E207504B0304140006080800CC70623B16AB87BA640500003C100000340000006662782F39464131463745442D413632322D343644302D413938332D3331353338454246344243312F6F626A656374732E786D6CAD575B6FA33818FD2B887DE6924B3BED8A326A92B68A663B534DD4D13E548A0C38942D60649B369D5FBFC7 +310 +600890A493BDE42160637FD7F31D7FF63E6FB3D478A55C242CBF3247B66B1A340F5994E4F19559CA8D75611A9F7D8F33263BCB4C232719BD32D5B4E97B316765A1A722BA21652A07B3B7B33F0D11D29C9A46981221AE4C113ED38CD8A4942CA2E2C58E882476BCD9DA23BB5ED8171B73523C0F841684D35CC252CCE79062D4 +310 +468DFA43D7747CCF51DF7D4FFDEB5593E3AB9CCA9FBEFE241792E4E19EB28198C968BAB8199F5D5A67D3E9C49A9E8F47D6EC76B6B0469F26EEFC7C3EBFBCBEB98462213924694B38DD98FE1D62C393D073EA4FADC5DAF04326852CCF6958F90F0F2B9BB5C48816348F90C7840A68EB78EDF68723159BCEE7891A6B95DDE9D3 +310 +BCEAEEE8086A6C6F9E5D4B59F0175C10A7A0820BAA5055C7473B5AE3CFDD452D602CD5DF12616444529E90D448938013FE6EFA58AA96F85E4F8C42275708571E98FE6827AF6B2B4AE3D7D83D64E5A64C53054DD3AF90BD06FEA9149565C94FCA0F6B834DC85599E4F2423B24DF0B6AFA979E534DFA9E7A4CC6FA631D486393 +310 +921829879BF5D781A373557BCB85E97FB90DB62B558F8795179C15944B051F40AB495CF35451D26A4727654E6D8033BD98EF82F21D91FF8AF2DD9982BCF1643BDD4EB516C9492E368C67C88DED563FC36D5EACF66DFF057C3658BDBFA69DF9578B3DA735B64F18C7F20770A9D45CFCF7FCF563D6456A277DBEF78A02637CA2 +310 +43B90A490AEAB94F72244481D24819A6C0E59B606BFA4B3025981DBB48EAB701D97BF19C577CC77F2D1B6C55A9EF3C732474C0B727303F625995056C3B02963D9EAC146BE78EC5FCEC7FA999EBC5EACBAAE41B12D27B4D2C0BBA49F244E2ECDC81B76B502F113D8F5EE8FB1BE3111CDD4FC2AA9B844CAB1288B68AB90A7CDC +310 +1C166AB0D3DC5310625FCC14E779BFD0709F8890A629C9292B1B2DED31A4B0DA928CEE135085754027E3018A397D4D5427D15BD1330B677DC8934285AC3DF45A9EB68FF8F2B8FC0A509AFEECFD0FF2DE25CC6047F7214B195F07EFEB9A094D800F7BFAE8FED187B78EA8A3A400F115961BCAD1215E47C966530AF0EE8128FE +310 +58CEBB996A8964FFA529A046635D9353B0336A8F700DDF46271A024E70B0B37C9DE01847591E54DED53D54202AB947E4076556AC49C6CA5C9E1226B7F1A7B1BE15DEED62C41B91E1B3E9AFAAA735036547343A925075041DF0A9979E893B391F8FCFA6967B3EFB644DCF6E5CEBFAE272625DCC6FAF3FB93793C5F90CE1EF57 +310 +407342756B10D1C489E8953CD1617E5CEECAD6F4EF8914CE5D5D504E5C3F1F9736DA62CFC11E00BCDDB8CC8A9466349744C1F75EBDA4DF09BA8A9E8C7A7E9991989E20E5DBDD6A6003664ED8F7A04A8DBE0DF6EAD9B9AA858342E47399053949D2C146EDB85DE4B176BB0965FBAC19BD19AA918E27FA50C1D22402E144464C +310 +59462568E704B6E71915404CB72B8FF4EDE184DDAF753F284990D2C6926782963815403548A70C657FDEF80D2D9CEAA2AE4C1C76F60BFE74219A06527D6582DF6412526107381E55E353090704D085B52408D0933C4ED159D79BDA71BB4BC506F4831350EB6F979CD22D69BF7AC49B91A2C0A9DDA3D5CA36AD20FC478E37E6 +310 +1844E2352865EBCB6EA275A652E3836BE04EFB400BF1A2556F515F1FBB35B2AB35BD889C744FFA1004B5544B121E57F70215746DD2F5E2C1412B602CBF19455AC6C8E5E9922C4E01E65215385004546899059180EAFCF7A707CE7017CD8CDB0410789AB32C63B91E5CEBBBACB17AC6CD347A022D5075FD106377347AAABA7E +310 +7D11590744509B44E205134DC1290F06580320F78E537D3D73540E06CB970B431F185308AD40BBD794D6D77003C5A36E8EAA54BA64597CD8F83BD552A080A365F7FF06504B0304140006080000CC70623B000000000000000000000000350000006662782F39464131463745442D413632322D343644302D413938332D3331 +310 +353338454246344243312F76657274696365732E62696E504B0304140006080800CC70623BF270F1330600000004000000360000006662782F39464131463745442D413632322D343644302D413938332D3331353338454246344243312F747269616E676C65732E62696E636660600000504B0304140006080000CC70623B +310 +000000000000000000000000370000006662782F39464131463745442D413632322D343644302D413938332D3331353338454246344243312F617474726962757465732E62696E504B0304140006080800CC70623B08DA0BD19000000041010000360000006662782F39464131463745442D413632322D343644302D413938 +310 +332D3331353338454246344243312F6469726563746F72792E786D6C858F410AC3201045AF22B36F53E9A60B35CBEEBAE80D244E44489C6234F4F835464A48035D0DF398FF9F8AF63D0E6CC63039F212F8F9020C7D47C6792B21C5FE7403D62A1188E2E60C98D7234A5830286103A55745067B9D86B8A3CF9C7F90C11DE607 +310 +FB144396D7B6A82D282E9A152AD114D5EF2CB866EEE831B8EEA07A7BB5A8D7D61A2BAAEB7FD5F70921FF497D00504B0304140006080800CC70623B0D6EF93BFE000000A00100003B0000006662782F39464131463745442D413632322D343644302D413938332D3331353338454246344243312F7265736F75726365732F63 +310 +6F72652E786D6C8D50596E833010BD0A9ADFCA60B334011947A8694ED00B586642AC041B79A97AFC9A40A5F6AF3F33A3B7689E1E3F7DCD8FEC139DD7D6F4C0720A191A65476DA61E62B892236427C19DB5E1970C322367EC618541F0C9D9B8EC90B226A009093576C41D94DE63804C3DD2D18357379C652E63480A7FCF17A9 +310 +EE72C29CE5894E3AC17D702940B63D59270887DE46A7D0F36263058F518FBB468FE9A7BE6A7420864373B8D4873369AA8691FA421B3294352543C5CAF65C0F6FEF43CB8BD52C78D0F34F46E550061C419494B6843142CB0F5677F4B52BEB177AEC28E5C52AFF638ACBF84F53D42654E51E77B379102C05791282176B5F693D +310 +CB4C7BED567C03504B010214000A0000080000CC70623B3DEE336E79000000790000001B00000000000000000000000000000000006175746F6465736B2D64657369676E2D7061636B6167652E786D6C504B01021400140006080800CC70623BD486FD9CA0000000F40000001300000000000000000000000000B20000005B +310 +436F6E74656E745F54797065735D2E786D6C504B01021400140006080800CC70623B1EC5D7A3EB0000007C010000080000000000000000000000000083010000636F72652E786D6C504B01021400140006080800CC70623B55019EA25F0000007C000000070000000000000000000000000094020000636E782E786D6C504B +310 +01021400140006080800CC70623B8C9102E971010000D40300000C00000000000000000000000000180300006662782F636F72652E786D6C504B01021400140006080800CC70623BFFEA85907E0000009D0000000B00000000000000000000000000B30400006662782F636E782E786D6C504B01021400140006080800CC70 +310 +623B4FEEA4082C0100001202000031000000000000000000000000005A0500006662782F39464131463745442D413632322D343644302D413938332D3331353338454246344243312F636F72652E786D6C504B01021400140006080800CC70623BAD7543B64E010000330300003000000000000000000000000000D5060000 +310 +6662782F39464131463745442D413632322D343644302D413938332D3331353338454246344243312F636E782E786D6C504B01021400140006080800CC70623B16AB87BA640500003C1000003400000000000000000000000000710800006662782F39464131463745442D413632322D343644302D413938332D3331353338 +310 +454246344243312F6F626A656374732E786D6C504B01021400140006080000CC70623B0000000000000000000000003500000000000000000000000000270E00006662782F39464131463745442D413632322D343644302D413938332D3331353338454246344243312F76657274696365732E62696E504B01021400140006 +310 +080800CC70623BF270F133060000000400000036000000000000000000000000007A0E00006662782F39464131463745442D413632322D343644302D413938332D3331353338454246344243312F747269616E676C65732E62696E504B01021400140006080000CC70623B0000000000000000000000003700000000000000 +310 +000000000000D40E00006662782F39464131463745442D413632322D343644302D413938332D3331353338454246344243312F617474726962757465732E62696E504B01021400140006080800CC70623B08DA0BD190000000410100003600000000000000000000000000290F00006662782F39464131463745442D413632 +310 +322D343644302D413938332D3331353338454246344243312F6469726563746F72792E786D6C504B01021400140006080800CC70623B0D6EF93BFE000000A00100003B000000000000000000000000000D1000006662782F39464131463745442D413632322D343644302D413938332D3331353338454246344243312F7265 +310 +736F75726365732F636F72652E786D6C504B0506000000000E000E0080040000641100000000 + 0 +XRECORD + 5 +37C +102 +{ACAD_REACTORS +330 +173 +102 +} +330 +173 +100 +AcDbXrecord +280 + 1 +102 +MATERIAL +148 +0.0 +149 +0.0 +149 +0.0 + 93 + 0 + 94 + 127 +282 + 0 + 72 + 1 + 77 + 1 +171 + 1 +175 + 1 +179 + 1 +273 + 0 + 0 +XRECORD + 5 +175 +102 +{ACAD_REACTORS +330 +173 +102 +} +330 +173 +100 +AcDbXrecord +280 + 1 +270 + 1 +271 + 1 + 0 +XRECORD + 5 +174 +102 +{ACAD_REACTORS +330 +173 +102 +} +330 +173 +100 +AcDbXrecord +280 + 1 +270 + 1 +271 + 1 + 0 +XRECORD + 5 +1FB +102 +{ACAD_REACTORS +330 +173 +102 +} +330 +173 +100 +AcDbXrecord +280 + 1 + 70 + 0 + 90 +1673772943 + 1 +ECE7A1D2-D628-4531-984C-D00F80459256 +310 +504B03040A0000080000CC70623B3DEE336E79000000790000001B0000006175746F6465736B2D64657369676E2D7061636B6167652E786D6C3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D227574662D3822203F3E3C666F726D6174733E3C666F726D61743E687474703A2F2F736368656D612E +310 +6175746F6465736B2E636F6D2F64657369676E2D7061636B6167652F323030393C2F666F726D61743E3C2F666F726D6174733E504B0304140006080800CC70623BD486FD9CA0000000F4000000130000005B436F6E74656E745F54797065735D2E786D6C7D8EC10E82300C865F65E91D8A1E8C310C0EEA1BF002731658846E +310 +D98AC1B77784ABF1D8FE5FBFBF75BBCE937A534CCEB38643598122B6FEE978D0B0485F9C41B54DDD7D022595594E1A469170414C76A4D9A4D207E29CF43ECE46F218070CC6BECC4078ACAA135ACF422C856C0E68EA1BF5669944DDD7BCDE7B1F8E415D77AECB980613C2E4AC91FC167A2B244592486606FC29C8FD7F045B9A +310 +EF7053A7E60B504B0304140006080800CC70623BD9DDAED0EC0000007C01000008000000636F72652E786D6C8D90416EC3201045AF82665B61836D9CD8C2444DD39CA01740405C94182C03558F5F9C3852BBEB6A467FFE9B197D7EF89E6EE8CB2CC17A37002D0820E394D7D68D03A478C17B4007C117EFE32F1B20272733C0 +310 +2A83E0E3E2D3BC49CABB685CCCAAF3DA6CA20CC14440EA969B0182FA34932C648AD911AEC52CD5558EA6A0CF2EC329598D1E47ACCEFBECC59A050463A7EA5833865FEBDD0E37353BE3EE8DBDE3F6786A48D375FBF6CC78B9C282473B3DEFABC5C86834888A900E538A49F5419B9EB47DD5BC907D4F082F57FB1F28CDFA9F50 +310 +B22ED6D5F6EE030B20687EE43E10BC5CB3C8E51E54AE6B6EE207504B0304140006080800CC70623B55019EA25F0000007C00000007000000636E782E786D6C4DCB3B0E80201045D1AD90E915ED2CF8AC45050C11660C8261F98AB1B07AC9C97D42D718D865D3E909258CFD00CCE24AC6E326A164D74DC0B4128928FF326038 +310 +472BA13128B1252AC747C6BAB984FC68F0B87FE8960A5C09FE86CFB69FBA01504B0304140006080800CC70623BA24EB22D72010000D40300000C0000006662782F636F72652E786D6CC5535B6E833010BC8AE5DF0A6C5E49888CA3A6694ED00B38E05014B091B1518EDFE511A5A9D228FD2A1F60CDEC7A67C6986DCE4D8D7A +310 +69BA4AAB0C073EC548AA5C17952A33ECECD15B61B4E1CC686DBF9561A44423333CC098B3D268D7CE50AE9595CA02AA74216750749DB418E5352C32DCE59FB211BE70162ABA93DF8AFC244AE9073ED050C759670D0840D390E18DF9F1706664C23973AE2A66B62A605A75ACA4C13C4976E1364A12EF355A2EBD384AF65EFA96 +310 +BC7B8BED2EA6719AAE16FB8491A199335B351775B991C2CA02F390D2D40B028F861F41BCA68B7518BFD0D59A524686F29B26D7164F36B94AD9289CE54E6D1DE6010819891F6E21228B3AD1831EC219194284CF98F06DD01008846CC5A1BEF83801D4CBDC6A1303536877A57A513B0953A94FC707FDBE6064EA84A9E3E6E0FA +310 +EE8CF0E9198F7784A316AA0413C2C2F2E0ECA0934D1AE6D05A69BCDE9E91D2A611F573361E38FC1375157F5752AE6B6DFE4B11990F88CCBF0719EE23FF02504B0304140006080800CC70623B408A7D3B7C0000009D0000000B0000006662782F636E782E786D6C4DCCD10A83201886E15B91FFDC552A92A0064DBC8F581632 +310 +D3703A76F9ABD1C18E3E78F878E5F0D9027ABBFCF2292AE86E2D20171F69F6715550CB827B40839639A5F2770314A7CD293819B45C73AAFB45B35BA61ACAA1C1C7E7855C58C15BC331339661262CC762340413D68D77DA5B42298546CBE6573AF60CEB2F504B0304140006080800CC70623B449FB9BD290100001202000031 +310 +0000006662782F36394639363044362D344446342D343946362D394244322D3234314243333846323333332F636F72652E786D6C8D515B6EC32010BC0AE22B55850D98B871848994463E412FE002495162B07854397EA176A4F62F3F2C9A9D991D587EB84F37F0AD7D30CEF6905418026DA553C65E7A98E219ED203808EE9D +310 +8B7F6810D871D23D2C3014FCE25D9A57483A1BB58D19B54EE9151C43D0110279CB971E06F9A5A7B11A53CC8C70ADE6515EC78BAE4895DB992778883E0700CB907242D17643D7E2538BD869608875438BBAE38922CAC8F1BDD90DB4691A5E2F42C153326A951B95E398B3D1FE599322163C9AE9115F7A3D46ADA0A018778810 +310 +84E907617BDCEE297BC5BB3DC6BC2EF47FA234AB2745C9D8D8D035EE220B50105E2F0DC1954B9FB747187D9F9D8FA0CCDB042D5FA0C015C65B42DF78BD10F3F3B363CB56C7109DCFDFBBB97E662ED92EB62D13BC2E1BCAE5777DB9966D8A1F504B0304140006080800CC70623BAD7543B64E01000033030000300000006662 +310 +782F36394639363044362D344446342D343946362D394244322D3234314243333846323333332F636E782E786D6CD593CD6EC32010845F0571AD6CE3D48AD20813A9873E410FBD12D82434182C7EAAE6EDBB2424CD25871E7B41D6EC30B3FA84F9E67BB2E40B4234DE8DB46F1925E094D7C6ED479AD3AE5951B2113C789FEE +310 +6C943839C1488B4C05DF079FE72A69D8C96C13AAD6B8631503449F83828872B949AC57D26200B826A308D316B4064D6E46FCDA41C05550DC9E483A00797BFD207EFB092A45DE9514C1BBD22178396BD39D891265658C238DEA00936C654E5E433CB65A26D9F6EDB5EBC14EBF49A45CB856E66048291F6939A9A81BB5C89177 +310 +38143CA680F4AA299D66A042CEB3354A2684DC9D8D178FE0D9B8B41CAAD720F880EE7EF93C0C18769E099ECC04D5A102C8049A8A05632F4DDF376CF1DE0F6BB65C2F8627B65A33C6BB62177CEBBDAD973006829F89F22E814B54F4BC2BE347F8AA8F681390B50FA73F804400B5F542E796F19FF974E7F78DB802FE05E20750 +310 +4B0304140006080800CC70623B8D05915C650500003B100000340000006662782F36394639363044362D344446342D343946362D394244322D3234314243333846323333332F6F626A656374732E786D6CAD575B6FA33814FE2B887D06429276DA1565D4266D158D3A339A6846FB502932E050B66023DB74D2FDF5FB190C01 +310 +9276B2973C046C8ECFF53B17071F77456EBD502133CEAE6CDF9DD81665314F32965ED995DA3A17B6F5310C04E7AA47665B8C14F4CAD6DB7618A48257A5D94AE89654B91AEDDEDDFC61C998326A5B714EA4BCB265FC440BE2924AF184CA6737218AB8E976E7FA6E4338649B0A523E8D98964450A6A029F619B8588D52FE7039 +310 +B1BD30F0F4F730D0FF866AF6369557DB33949F31A9088B0F848DD8CCFCF9F2767A76E99CCDE733677E3EF59D9BBB9BA5E37F984D16E78BC5E5F5ED25044B25C0C96822E8D60EEFE11B91C581D77CEA34368A1F5329E68CD1B8B61F16D63A1B8E092D294B10C78C4A48EB593D192E7DED9BDEE7995E1B91FDEDD3ACEA9FE831 +310 +6A756F9F7D4D79F4274C90A7A04248AA51D5F8C718DAE06FB2F75AC4796EBE65D22A88A22223B995679120E2D50E41AA49C260C046A35368846B0BECD0DFF3EBEB8AD4F835768F69B9ADF25C43D30E6B646F807FAA64AD59F61715C7A54127C4AACA98BA3006A9D792DAE165E0D59B61A01FB3A9F9D838D2DAE62445C86166 +310 +F37564E842E7DE6A69879FEEA2DD5AE7E371E1A5E025154AC307D06A03D73EB5978C58FFA4C8E9033066E0F3BD53BEC1F39F91BE7B55103791EDE6BBB991A2046172CB4581D8B893FA674DDA17A77B3B7C413D1B511FD2743BFF8A38F03A658705E3ADF8015C3A3417FF3D7E439FF591DA0B5F18BC20C1B8981957AE6392A3 +310 +F43C640C01D1A0B4728E2DD4F26DB4B3C3152A252A3B4E913CEC1C72F012782FF88EFF8637AA552DBEF76408E8A8DE9E50F9E1CB3A2DA0DB1B6039A893B56063DC5B3E3FFB5F72E67AB9FEB4AEC496C4F4C1149625DD662C53E89D7BF0F6151A046260D1337DFDC94502430F83B0EE07A130A224BCAD7DAE1D9FB6CD422FF6 +310 +920702629C4BB9AE79C12F243C6432A6794E18E5552BA56B431AAB5D91317302B2B071E86C3A42B1A02F999E24061403B5D0EB639195DA655DD3EBEAB4FB862DDF579F014AD0E73C22F99E28DA57FB98E75C6CA2D74D53086D600F4786E0FE3144B771A8A7B900F03594DB8A633CBC49B2EDB69228BB479CF863B5E807AAAB +310 +23872F6DFEB4129B949CA33823F58830E86D65621E10047D9DB34D862E8EAC3C2ABC2F7B2C40D67CDFE01F5545B92105AF983AC54D93D69E56FB8E797F88913F898A9FEC705D3F9D1B54EC8426FB500D40A03BD0119B06E1B95DDC7EB8F6975367793EBD70E66733DFB9BC982F9CE564727731999F5D4ECFCE3B8D6A4DC2A0 +310 +6D50FD148437D110834A64C6CDDF57FBACB5C307A2A477DFE4939736CFEF2B175371E0E10CF0DD1D5C15654E0BCA14D1E87DD02FF93782A162C0A3D95F1524A52770F972BF1EE9809D13CE7DD599467F8ECE9ADD85CE85A34CD45355448C64F9E8A031DC2D596ACC6E5DD93D9B82DE2EF5CAF81363A8E47996A0DE24564A79 +310 +4115AACE09C55E14540231FDA13C319787134EBF34E3A022514E5B4D9E0826E25C02D5805B15ABE1BEF51B26383D445DD9E875EE33FE4C22DA16427D65A3BCA92CA6D28DD01DF5DC53330704308475351050232CCD31583787BA75774AFB06E5070DD0C8EF484E19968C5D83BA5B90B244D31E54D55A372320FE4786B7EA58 +310 +44E135AA5467CB7EA333A61683CC6A8C3257034C10CF46F40EF9F5BE59BE5BD30C3C72D235E95D10345C1D45445A5F0BB47E46A5EBE5570F9380B5FA629579952296A773720405982B9DE04011506178964401AA8BDF1FBF0A8EAB6861DD6580C0E38217056766716DAEB2D6FA0917D3E4116581EADB879C4E7CFFB11EFACD +310 +3D641311495D92C8676CB409A72D18610D803CE8A626049E8EC1887CB5B44CC39883690DDA8399B4B9855B481E7D71D4A9D22F96E5BB73BF5793020C02137BF837504B0304140006080000CC70623B000000000000000000000000350000006662782F36394639363044362D344446342D343946362D394244322D32343142 +310 +43333846323333332F76657274696365732E62696E504B0304140006080800CC70623BF270F1330600000004000000360000006662782F36394639363044362D344446342D343946362D394244322D3234314243333846323333332F747269616E676C65732E62696E636660600000504B0304140006080000CC70623B0000 +310 +00000000000000000000370000006662782F36394639363044362D344446342D343946362D394244322D3234314243333846323333332F617474726962757465732E62696E504B0304140006080800CC70623B08DA0BD19000000041010000360000006662782F36394639363044362D344446342D343946362D394244322D +310 +3234314243333846323333332F6469726563746F72792E786D6C858F410AC3201045AF22B36F53E9A60B35CBEEBAE80D244E44489C6234F4F835464A48035D0DF398FF9F8AF63D0E6CC63039F212F8F9020C7D47C6792B21C5FE7403D62A1188E2E60C98D7234A5830286103A55745067B9D86B8A3CF9C7F90C11DE607FB14 +310 +4396D7B6A82D282E9A152AD114D5EF2CB866EEE831B8EEA07A7BB5A8D7D61A2BAAEB7FD5F70921FF497D00504B0304140006080800CC70623BCA768048FE000000A00100003B0000006662782F36394639363044362D344446342D343946362D394244322D3234314243333846323333332F7265736F75726365732F636F72 +310 +652E786D6C8D50596E833010BD0A9ADFCA60D600328E9AA639412F609909B1126CE4A5EAF16B0295DABFFECC8CDEA2797AECF8353F924FB44E193D409E5248504B332A3D0D10FC95B4901C39B3C6F85F3248B49871801506CE266BC2B243D2688FDA47549B11775038871E12F988C7004EDE7016A9083E2ADC3D5D84BC8B09 +310 +D33C8D74D471E6BC8D0192EDC93A815B742658898E651BCB59086ADC356A8C3FD555A1055ED7E7E254D615792D0F075295F585746FF53B694EE78A565DD736979A65AB9933AFE69F8CD2A2F038022F28ED489E135A7CE4554F9BBEA85E68DB53CAB255FEC71496F19FA6A0B42F8B3DEE6673C0F318E4497096AD7DC5F52C33 +310 +EEB55BFE0D504B010214000A0000080000CC70623B3DEE336E79000000790000001B00000000000000000000000000000000006175746F6465736B2D64657369676E2D7061636B6167652E786D6C504B01021400140006080800CC70623BD486FD9CA0000000F40000001300000000000000000000000000B20000005B436F +310 +6E74656E745F54797065735D2E786D6C504B01021400140006080800CC70623BD9DDAED0EC0000007C010000080000000000000000000000000083010000636F72652E786D6C504B01021400140006080800CC70623B55019EA25F0000007C000000070000000000000000000000000095020000636E782E786D6C504B0102 +310 +1400140006080800CC70623BA24EB22D72010000D40300000C00000000000000000000000000190300006662782F636F72652E786D6C504B01021400140006080800CC70623B408A7D3B7C0000009D0000000B00000000000000000000000000B50400006662782F636E782E786D6C504B01021400140006080800CC70623B +310 +449FB9BD290100001202000031000000000000000000000000005A0500006662782F36394639363044362D344446342D343946362D394244322D3234314243333846323333332F636F72652E786D6C504B01021400140006080800CC70623BAD7543B64E010000330300003000000000000000000000000000D20600006662 +310 +782F36394639363044362D344446342D343946362D394244322D3234314243333846323333332F636E782E786D6C504B01021400140006080800CC70623B8D05915C650500003B10000034000000000000000000000000006E0800006662782F36394639363044362D344446342D343946362D394244322D32343142433338 +310 +46323333332F6F626A656374732E786D6C504B01021400140006080000CC70623B0000000000000000000000003500000000000000000000000000250E00006662782F36394639363044362D344446342D343946362D394244322D3234314243333846323333332F76657274696365732E62696E504B010214001400060808 +310 +00CC70623BF270F13306000000040000003600000000000000000000000000780E00006662782F36394639363044362D344446342D343946362D394244322D3234314243333846323333332F747269616E676C65732E62696E504B01021400140006080000CC70623B00000000000000000000000037000000000000000000 +310 +00000000D20E00006662782F36394639363044362D344446342D343946362D394244322D3234314243333846323333332F617474726962757465732E62696E504B01021400140006080800CC70623B08DA0BD190000000410100003600000000000000000000000000270F00006662782F36394639363044362D344446342D +310 +343946362D394244322D3234314243333846323333332F6469726563746F72792E786D6C504B01021400140006080800CC70623BCA768048FE000000A00100003B000000000000000000000000000B1000006662782F36394639363044362D344446342D343946362D394244322D3234314243333846323333332F7265736F +310 +75726365732F636F72652E786D6C504B0506000000000E000E0080040000621100000000 + 0 +XRECORD + 5 +176 +102 +{ACAD_REACTORS +330 +173 +102 +} +330 +173 +100 +AcDbXrecord +280 + 1 +270 + 1 +271 + 1 + 0 +XRECORD + 5 +177 +102 +{ACAD_REACTORS +330 +173 +102 +} +330 +173 +100 +AcDbXrecord +280 + 1 +270 + 1 +271 + 1 + 0 +XRECORD + 5 +433 +102 +{ACAD_REACTORS +330 +432 +102 +} +330 +432 +100 +AcDbXrecord +280 + 1 +102 +DISPLAYNAME + 1 +Metric50 +102 +FLAGS + 90 + 0 + 0 +CELLSTYLEMAP + 5 +3FF +102 +{ACAD_REACTORS +330 +162 +102 +} +330 +162 +100 +AcDbCellStyleMap + 90 + 3 +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 32768 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 512 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 5 + 62 + 0 +340 +11 +144 +6.0 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +1.5 + 40 +1.5 + 40 +1.5 + 40 +1.5 + 40 +0.18 + 40 +0.18 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +1.125 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +1.125 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +1.125 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +1.125 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +1.125 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +1.125 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 1 + 91 + 1 +300 +_TITLE +309 +CELLSTYLE_END +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 0 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 512 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 5 + 62 + 0 +340 +11 +144 +4.5 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +1.5 + 40 +1.5 + 40 +1.5 + 40 +1.5 + 40 +0.18 + 40 +0.18 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +1.125 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +1.125 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +1.125 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +1.125 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +1.125 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +1.125 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 2 + 91 + 1 +300 +_HEADER +309 +CELLSTYLE_END +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 0 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 512 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 2 + 62 + 0 +340 +11 +144 +4.5 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +1.5 + 40 +1.5 + 40 +1.5 + 40 +1.5 + 40 +0.18 + 40 +0.18 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +1.125 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +1.125 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +1.125 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +1.125 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +1.125 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +1.125 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 3 + 91 + 2 +300 +_DATA +309 +CELLSTYLE_END + 0 +XRECORD + 5 +401 +102 +{ACAD_REACTORS +330 +162 +102 +} +330 +162 +100 +AcDbXrecord +280 + 1 +102 +ACAD_ROUNDTRIP_PRE2007_TABLESTYLE + 90 + 512 + 91 + 0 + 1 + + 92 + 512 + 93 + 0 + 2 + + 94 + 512 + 95 + 0 + 3 + + 0 +XRECORD + 5 +40D +102 +{ACAD_REACTORS +330 +40C +102 +} +330 +40C +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 1 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 0 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPropertyOp58 + 70 + 1 +102 +RTVSPropertyOp59 + 70 + 1 +102 +RTVSPropertyOp60 + 70 + 1 +102 +RTVSPropertyOp61 + 70 + 1 +102 +RTVSPropertyOp62 + 70 + 1 + 0 +XRECORD + 5 +40B +102 +{ACAD_REACTORS +330 +40A +102 +} +330 +40A +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPropertyOp58 + 70 + 1 +102 +RTVSPropertyOp59 + 70 + 1 +102 +RTVSPropertyOp60 + 70 + 1 +102 +RTVSPropertyOp61 + 70 + 1 +102 +RTVSPropertyOp62 + 70 + 1 + 0 +XRECORD + 5 +419 +102 +{ACAD_REACTORS +330 +418 +102 +} +330 +418 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPropertyOp58 + 70 + 1 +102 +RTVSPropertyOp59 + 70 + 1 +102 +RTVSPropertyOp60 + 70 + 1 +102 +RTVSPropertyOp61 + 70 + 1 +102 +RTVSPropertyOp62 + 70 + 1 + 0 +XRECORD + 5 +421 +102 +{ACAD_REACTORS +330 +420 +102 +} +330 +420 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPropertyOp58 + 70 + 1 +102 +RTVSPropertyOp59 + 70 + 1 +102 +RTVSPropertyOp60 + 70 + 1 +102 +RTVSPropertyOp61 + 70 + 1 +102 +RTVSPropertyOp62 + 70 + 1 + 0 +XRECORD + 5 +413 +102 +{ACAD_REACTORS +330 +412 +102 +} +330 +412 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPropertyOp58 + 70 + 1 +102 +RTVSPropertyOp59 + 70 + 1 +102 +RTVSPropertyOp60 + 70 + 1 +102 +RTVSPropertyOp61 + 70 + 1 +102 +RTVSPropertyOp62 + 70 + 1 + 0 +XRECORD + 5 +417 +102 +{ACAD_REACTORS +330 +416 +102 +} +330 +416 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPropertyOp58 + 70 + 1 +102 +RTVSPropertyOp59 + 70 + 1 +102 +RTVSPropertyOp60 + 70 + 1 +102 +RTVSPropertyOp61 + 70 + 1 +102 +RTVSPropertyOp62 + 70 + 1 + 0 +XRECORD + 5 +427 +102 +{ACAD_REACTORS +330 +426 +102 +} +330 +426 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 +102 +RTVSPropertyOp0 + 70 + 0 +102 +RTVSPropertyOp1 + 70 + 0 +102 +RTVSPropertyOp2 + 70 + 0 +102 +RTVSPropertyOp3 + 70 + 0 +102 +RTVSPropertyOp4 + 70 + 0 +102 +RTVSPropertyOp5 + 70 + 0 +102 +RTVSPropertyOp6 + 70 + 0 +102 +RTVSPropertyOp7 + 70 + 0 +102 +RTVSPropertyOp8 + 70 + 0 +102 +RTVSPropertyOp9 + 70 + 0 +102 +RTVSPropertyOp10 + 70 + 0 +102 +RTVSPropertyOp11 + 70 + 0 +102 +RTVSPropertyOp12 + 70 + 0 +102 +RTVSPropertyOp13 + 70 + 0 +102 +RTVSPropertyOp14 + 70 + 2 +102 +RTVSPropertyOp15 + 70 + 0 +102 +RTVSPropertyOp16 + 70 + 0 +102 +RTVSPropertyOp17 + 70 + 0 +102 +RTVSPropertyOp18 + 70 + 0 +102 +RTVSPropertyOp19 + 70 + 0 +102 +RTVSPropertyOp20 + 70 + 0 +102 +RTVSPropertyOp21 + 70 + 0 +102 +RTVSPropertyOp22 + 70 + 0 +102 +RTVSPropertyOp23 + 70 + 0 +102 +RTVSPropertyOp24 + 70 + 0 +102 +RTVSPropertyOp25 + 70 + 0 +102 +RTVSPropertyOp26 + 70 + 0 +102 +RTVSPropertyOp27 + 70 + 0 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPropertyOp58 + 70 + 1 +102 +RTVSPropertyOp59 + 70 + 1 +102 +RTVSPropertyOp60 + 70 + 1 +102 +RTVSPropertyOp61 + 70 + 1 +102 +RTVSPropertyOp62 + 70 + 1 + 0 +XRECORD + 5 +41F +102 +{ACAD_REACTORS +330 +41E +102 +} +330 +41E +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPropertyOp58 + 70 + 1 +102 +RTVSPropertyOp59 + 70 + 1 +102 +RTVSPropertyOp60 + 70 + 1 +102 +RTVSPropertyOp61 + 70 + 1 +102 +RTVSPropertyOp62 + 70 + 1 + 0 +XRECORD + 5 +403 +102 +{ACAD_REACTORS +330 +402 +102 +} +330 +402 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPropertyOp58 + 70 + 1 +102 +RTVSPropertyOp59 + 70 + 1 +102 +RTVSPropertyOp60 + 70 + 1 +102 +RTVSPropertyOp61 + 70 + 1 +102 +RTVSPropertyOp62 + 70 + 1 + 0 +XRECORD + 5 +405 +102 +{ACAD_REACTORS +330 +404 +102 +} +330 +404 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPropertyOp58 + 70 + 1 +102 +RTVSPropertyOp59 + 70 + 1 +102 +RTVSPropertyOp60 + 70 + 1 +102 +RTVSPropertyOp61 + 70 + 1 +102 +RTVSPropertyOp62 + 70 + 1 + 0 +XRECORD + 5 +407 +102 +{ACAD_REACTORS +330 +406 +102 +} +330 +406 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPropertyOp58 + 70 + 1 +102 +RTVSPropertyOp59 + 70 + 1 +102 +RTVSPropertyOp60 + 70 + 1 +102 +RTVSPropertyOp61 + 70 + 1 +102 +RTVSPropertyOp62 + 70 + 1 + 0 +XRECORD + 5 +409 +102 +{ACAD_REACTORS +330 +408 +102 +} +330 +408 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPropertyOp58 + 70 + 1 +102 +RTVSPropertyOp59 + 70 + 1 +102 +RTVSPropertyOp60 + 70 + 1 +102 +RTVSPropertyOp61 + 70 + 1 +102 +RTVSPropertyOp62 + 70 + 1 + 0 +XRECORD + 5 +411 +102 +{ACAD_REACTORS +330 +410 +102 +} +330 +410 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPropertyOp58 + 70 + 1 +102 +RTVSPropertyOp59 + 70 + 1 +102 +RTVSPropertyOp60 + 70 + 1 +102 +RTVSPropertyOp61 + 70 + 1 +102 +RTVSPropertyOp62 + 70 + 1 + 0 +XRECORD + 5 +423 +102 +{ACAD_REACTORS +330 +422 +102 +} +330 +422 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 +102 +RTVSPropertyOp0 + 70 + 0 +102 +RTVSPropertyOp1 + 70 + 0 +102 +RTVSPropertyOp2 + 70 + 0 +102 +RTVSPropertyOp3 + 70 + 0 +102 +RTVSPropertyOp4 + 70 + 0 +102 +RTVSPropertyOp5 + 70 + 0 +102 +RTVSPropertyOp6 + 70 + 0 +102 +RTVSPropertyOp7 + 70 + 0 +102 +RTVSPropertyOp8 + 70 + 0 +102 +RTVSPropertyOp9 + 70 + 0 +102 +RTVSPropertyOp10 + 70 + 0 +102 +RTVSPropertyOp11 + 70 + 0 +102 +RTVSPropertyOp12 + 70 + 0 +102 +RTVSPropertyOp13 + 70 + 0 +102 +RTVSPropertyOp14 + 70 + 2 +102 +RTVSPropertyOp15 + 70 + 0 +102 +RTVSPropertyOp16 + 70 + 0 +102 +RTVSPropertyOp17 + 70 + 0 +102 +RTVSPropertyOp18 + 70 + 0 +102 +RTVSPropertyOp19 + 70 + 0 +102 +RTVSPropertyOp20 + 70 + 0 +102 +RTVSPropertyOp21 + 70 + 0 +102 +RTVSPropertyOp22 + 70 + 0 +102 +RTVSPropertyOp23 + 70 + 0 +102 +RTVSPropertyOp24 + 70 + 0 +102 +RTVSPropertyOp25 + 70 + 0 +102 +RTVSPropertyOp26 + 70 + 0 +102 +RTVSPropertyOp27 + 70 + 0 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPropertyOp58 + 70 + 1 +102 +RTVSPropertyOp59 + 70 + 1 +102 +RTVSPropertyOp60 + 70 + 1 +102 +RTVSPropertyOp61 + 70 + 1 +102 +RTVSPropertyOp62 + 70 + 1 + 0 +XRECORD + 5 +41D +102 +{ACAD_REACTORS +330 +41C +102 +} +330 +41C +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPropertyOp58 + 70 + 1 +102 +RTVSPropertyOp59 + 70 + 1 +102 +RTVSPropertyOp60 + 70 + 1 +102 +RTVSPropertyOp61 + 70 + 1 +102 +RTVSPropertyOp62 + 70 + 1 + 0 +XRECORD + 5 +425 +102 +{ACAD_REACTORS +330 +424 +102 +} +330 +424 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 +102 +RTVSPropertyOp0 + 70 + 0 +102 +RTVSPropertyOp1 + 70 + 0 +102 +RTVSPropertyOp2 + 70 + 0 +102 +RTVSPropertyOp3 + 70 + 0 +102 +RTVSPropertyOp4 + 70 + 0 +102 +RTVSPropertyOp5 + 70 + 0 +102 +RTVSPropertyOp6 + 70 + 0 +102 +RTVSPropertyOp7 + 70 + 0 +102 +RTVSPropertyOp8 + 70 + 0 +102 +RTVSPropertyOp9 + 70 + 0 +102 +RTVSPropertyOp10 + 70 + 0 +102 +RTVSPropertyOp11 + 70 + 0 +102 +RTVSPropertyOp12 + 70 + 0 +102 +RTVSPropertyOp13 + 70 + 0 +102 +RTVSPropertyOp14 + 70 + 2 +102 +RTVSPropertyOp15 + 70 + 0 +102 +RTVSPropertyOp16 + 70 + 0 +102 +RTVSPropertyOp17 + 70 + 0 +102 +RTVSPropertyOp18 + 70 + 0 +102 +RTVSPropertyOp19 + 70 + 0 +102 +RTVSPropertyOp20 + 70 + 0 +102 +RTVSPropertyOp21 + 70 + 0 +102 +RTVSPropertyOp22 + 70 + 0 +102 +RTVSPropertyOp23 + 70 + 0 +102 +RTVSPropertyOp24 + 70 + 0 +102 +RTVSPropertyOp25 + 70 + 0 +102 +RTVSPropertyOp26 + 70 + 0 +102 +RTVSPropertyOp27 + 70 + 0 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPropertyOp58 + 70 + 1 +102 +RTVSPropertyOp59 + 70 + 1 +102 +RTVSPropertyOp60 + 70 + 1 +102 +RTVSPropertyOp61 + 70 + 1 +102 +RTVSPropertyOp62 + 70 + 1 + 0 +XRECORD + 5 +415 +102 +{ACAD_REACTORS +330 +414 +102 +} +330 +414 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPropertyOp58 + 70 + 1 +102 +RTVSPropertyOp59 + 70 + 1 +102 +RTVSPropertyOp60 + 70 + 1 +102 +RTVSPropertyOp61 + 70 + 1 +102 +RTVSPropertyOp62 + 70 + 1 + 0 +XRECORD + 5 +431 +102 +{ACAD_REACTORS +330 +430 +102 +} +330 +430 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPropertyOp58 + 70 + 1 +102 +RTVSPropertyOp59 + 70 + 1 +102 +RTVSPropertyOp60 + 70 + 1 +102 +RTVSPropertyOp61 + 70 + 1 +102 +RTVSPropertyOp62 + 70 + 1 + 0 +XRECORD + 5 +42F +102 +{ACAD_REACTORS +330 +42E +102 +} +330 +42E +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPropertyOp58 + 70 + 1 +102 +RTVSPropertyOp59 + 70 + 1 +102 +RTVSPropertyOp60 + 70 + 1 +102 +RTVSPropertyOp61 + 70 + 1 +102 +RTVSPropertyOp62 + 70 + 1 + 0 +XRECORD + 5 +429 +102 +{ACAD_REACTORS +330 +428 +102 +} +330 +428 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPropertyOp58 + 70 + 1 +102 +RTVSPropertyOp59 + 70 + 1 +102 +RTVSPropertyOp60 + 70 + 1 +102 +RTVSPropertyOp61 + 70 + 1 +102 +RTVSPropertyOp62 + 70 + 1 + 0 +XRECORD + 5 +42B +102 +{ACAD_REACTORS +330 +42A +102 +} +330 +42A +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPropertyOp58 + 70 + 1 +102 +RTVSPropertyOp59 + 70 + 1 +102 +RTVSPropertyOp60 + 70 + 1 +102 +RTVSPropertyOp61 + 70 + 1 +102 +RTVSPropertyOp62 + 70 + 1 + 0 +XRECORD + 5 +41B +102 +{ACAD_REACTORS +330 +41A +102 +} +330 +41A +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPropertyOp58 + 70 + 1 +102 +RTVSPropertyOp59 + 70 + 1 +102 +RTVSPropertyOp60 + 70 + 1 +102 +RTVSPropertyOp61 + 70 + 1 +102 +RTVSPropertyOp62 + 70 + 1 + 0 +XRECORD + 5 +40F +102 +{ACAD_REACTORS +330 +40E +102 +} +330 +40E +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPropertyOp58 + 70 + 1 +102 +RTVSPropertyOp59 + 70 + 1 +102 +RTVSPropertyOp60 + 70 + 1 +102 +RTVSPropertyOp61 + 70 + 1 +102 +RTVSPropertyOp62 + 70 + 1 + 0 +XRECORD + 5 +42D +102 +{ACAD_REACTORS +330 +42C +102 +} +330 +42C +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPropertyOp58 + 70 + 1 +102 +RTVSPropertyOp59 + 70 + 1 +102 +RTVSPropertyOp60 + 70 + 1 +102 +RTVSPropertyOp61 + 70 + 1 +102 +RTVSPropertyOp62 + 70 + 1 + 0 +ENDSEC + 0 +EOF From 2edb67b395db8f10a5c6b89fcb6d19224a9dceb6 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 10 Dec 2019 15:42:28 +0200 Subject: [PATCH 119/164] 4.3.2 --- package-lock.json | 16 ++++++++++++---- package.json | 3 ++- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9d47fa1..f776c2a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.3.1", + "version": "4.3.2", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -1371,9 +1371,9 @@ } }, "acorn": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", - "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz", + "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==", "dev": true }, "acorn-dynamic-import": { @@ -3502,6 +3502,14 @@ "acorn": "^7.1.0", "acorn-jsx": "^5.1.0", "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "acorn": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", + "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==", + "dev": true + } } }, "esprima": { diff --git a/package.json b/package.json index f5dedec..f6a3d01 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.3.1", + "version": "4.3.2", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { @@ -41,6 +41,7 @@ "@babel/preset-env": "^7.5.5", "@babel/preset-react": "^7.0.0", "@babel/register": "^7.5.5", + "acorn": "^6.0.0", "babel-loader": "^8.0.5", "browserify": "^16.2.3", "eslint": "^6.5.1", From 53edd4e0ad70ae647742dce3b4d12fb5355ad344 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 10 Dec 2019 15:43:50 +0200 Subject: [PATCH 120/164] Update webpack to fix security issue --- package-lock.json | 1838 ++++++++++----------------------------------- package.json | 2 +- 2 files changed, 401 insertions(+), 1439 deletions(-) diff --git a/package-lock.json b/package-lock.json index f776c2a..b1cd748 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1167,175 +1167,179 @@ } }, "@webassemblyjs/ast": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz", - "integrity": "sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA==", + "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.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/wast-parser": "1.7.11" + "@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.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz", - "integrity": "sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg==", + "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==", "dev": true }, "@webassemblyjs/helper-api-error": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz", - "integrity": "sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", "dev": true }, "@webassemblyjs/helper-buffer": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz", - "integrity": "sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w==", + "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==", "dev": true }, "@webassemblyjs/helper-code-frame": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz", - "integrity": "sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw==", + "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.7.11" + "@webassemblyjs/wast-printer": "1.8.5" } }, "@webassemblyjs/helper-fsm": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz", - "integrity": "sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", "dev": true }, "@webassemblyjs/helper-module-context": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz", - "integrity": "sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg==", - "dev": true + "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" + } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz", - "integrity": "sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", "dev": true }, "@webassemblyjs/helper-wasm-section": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz", - "integrity": "sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q==", + "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.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11" + "@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.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz", - "integrity": "sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ==", + "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" } }, "@webassemblyjs/leb128": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.11.tgz", - "integrity": "sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw==", + "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.1" + "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.11.tgz", - "integrity": "sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", "dev": true }, "@webassemblyjs/wasm-edit": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz", - "integrity": "sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg==", + "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.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/helper-wasm-section": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11", - "@webassemblyjs/wasm-opt": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11", - "@webassemblyjs/wast-printer": "1.7.11" + "@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.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz", - "integrity": "sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA==", + "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.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/ieee754": "1.7.11", - "@webassemblyjs/leb128": "1.7.11", - "@webassemblyjs/utf8": "1.7.11" + "@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.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz", - "integrity": "sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg==", + "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.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11" + "@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.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz", - "integrity": "sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg==", + "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.7.11", - "@webassemblyjs/helper-api-error": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/ieee754": "1.7.11", - "@webassemblyjs/leb128": "1.7.11", - "@webassemblyjs/utf8": "1.7.11" + "@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.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz", - "integrity": "sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ==", + "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.7.11", - "@webassemblyjs/floating-point-hex-parser": "1.7.11", - "@webassemblyjs/helper-api-error": "1.7.11", - "@webassemblyjs/helper-code-frame": "1.7.11", - "@webassemblyjs/helper-fsm": "1.7.11", - "@xtuc/long": "4.2.1" + "@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.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz", - "integrity": "sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg==", + "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.7.11", - "@webassemblyjs/wast-parser": "1.7.11", - "@xtuc/long": "4.2.1" + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" } }, "@xtuc/ieee754": { @@ -1345,9 +1349,9 @@ "dev": true }, "@xtuc/long": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz", - "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, "JSONStream": { @@ -1479,7 +1483,6 @@ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, - "optional": true, "requires": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" @@ -1759,9 +1762,9 @@ "dev": true }, "bluebird": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz", - "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true }, "bn.js": { @@ -2093,31 +2096,32 @@ "dev": true }, "cacache": { - "version": "11.3.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", - "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", + "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", "dev": true, "requires": { - "bluebird": "^3.5.3", + "bluebird": "^3.5.5", "chownr": "^1.1.1", "figgy-pudding": "^3.5.1", - "glob": "^7.1.3", + "glob": "^7.1.4", "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", "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", + "rimraf": "^2.6.3", "ssri": "^6.0.1", "unique-filename": "^1.1.1", "y18n": "^4.0.0" }, "dependencies": { "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -2129,9 +2133,9 @@ } }, "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==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", "dev": true }, "minimatch": { @@ -2142,6 +2146,15 @@ "requires": { "brace-expansion": "^1.1.7" } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } } } }, @@ -2216,7 +2229,6 @@ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "dev": true, - "optional": true, "requires": { "anymatch": "^2.0.0", "async-each": "^1.0.1", @@ -2236,15 +2248,13 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "optional": true + "dev": true }, "readdirp": { "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, - "optional": true, "requires": { "graceful-fs": "^4.1.11", "micromatch": "^3.1.10", @@ -2255,21 +2265,20 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", - "dev": true, - "optional": true + "dev": true } } }, "chownr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", + "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==", "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==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -2663,9 +2672,9 @@ } }, "cyclist": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", "dev": true }, "date-now": { @@ -2926,9 +2935,9 @@ } }, "duplexify": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.1.tgz", - "integrity": "sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA==", + "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", @@ -4348,13 +4357,45 @@ "dev": true }, "flush-write-stream": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", - "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", + "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.1", - "readable-stream": "^2.0.4" + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + }, + "dependencies": { + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "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==", + "dev": 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" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "follow-redirects": { @@ -5052,7 +5093,6 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, - "optional": true, "requires": { "is-glob": "^3.1.0", "path-dirname": "^1.0.0" @@ -5063,7 +5103,6 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, - "optional": true, "requires": { "is-extglob": "^2.1.0" } @@ -5768,10 +5807,10 @@ "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=", + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", "dev": true }, "inflight": { @@ -6567,6 +6606,12 @@ } } }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "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", @@ -6968,9 +7013,9 @@ "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==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", "dev": true }, "nice-try": { @@ -7004,9 +7049,9 @@ "dev": true }, "node-libs-browser": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", - "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", "dev": true, "requires": { "assert": "^1.1.1", @@ -7016,10 +7061,10 @@ "constants-browserify": "^1.0.0", "crypto-browserify": "^3.11.0", "domain-browser": "^1.1.1", - "events": "^1.0.0", + "events": "^3.0.0", "https-browserify": "^1.0.0", "os-browserify": "^0.3.0", - "path-browserify": "0.0.0", + "path-browserify": "0.0.1", "process": "^0.11.10", "punycode": "^1.2.4", "querystring-es3": "^0.2.0", @@ -7030,14 +7075,14 @@ "timers-browserify": "^2.0.4", "tty-browserify": "0.0.0", "url": "^0.11.0", - "util": "^0.10.3", - "vm-browserify": "0.0.4" + "util": "^0.11.0", + "vm-browserify": "^1.0.1" }, "dependencies": { "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", "dev": true, "requires": { "base64-js": "^1.0.2", @@ -7046,21 +7091,15 @@ } }, "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", - "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=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", "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==", + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", "dev": true, "requires": { "setimmediate": "^1.0.4" @@ -7072,13 +7111,13 @@ "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", "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=", + "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": { - "indexof": "0.0.1" + "inherits": "2.0.3" } } } @@ -7554,12 +7593,12 @@ "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=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", "dev": true, "requires": { - "cyclist": "~0.2.2", + "cyclist": "^1.0.1", "inherits": "^2.0.3", "readable-stream": "^2.1.5" } @@ -8483,9 +8522,9 @@ } }, "serialize-javascript": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.6.1.tgz", - "integrity": "sha512-A5MOagrPFga4YaKQSWHryl7AXvbQkEqpw4NNYMTNYUNV51bA8ABHgYFpqKx+YFFrw59xMV1qGH1R4AgoNIVgCw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", + "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", "dev": true }, "serve-index": { @@ -9289,50 +9328,132 @@ "dev": true }, "terser": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-3.14.1.tgz", - "integrity": "sha512-NSo3E99QDbYSMeJaEk9YW2lTg3qS9V0aKGlb+PlOrei1X02r1wSBHCNX/O+yeTRFSWPKPIGj6MqvvdqV4rnVGw==", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.4.2.tgz", + "integrity": "sha512-Uufrsvhj9O1ikwgITGsZ5EZS6qPokUOkCegS7fYOdGTv+OA90vndUbU6PEjr5ePqHfNUbGyMO7xyIZv2MhsALQ==", "dev": true, "requires": { - "commander": "~2.17.1", + "commander": "^2.20.0", "source-map": "~0.6.1", - "source-map-support": "~0.5.6" + "source-map-support": "~0.5.12" }, "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true - }, - "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==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } } } }, "terser-webpack-plugin": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.1.tgz", - "integrity": "sha512-GGSt+gbT0oKcMDmPx4SRSfJPE1XaN3kQRWG4ghxKQw9cn5G9x6aCKSsgYdvyM0na9NJ4Drv0RG6jbBByZ5CMjw==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.2.tgz", + "integrity": "sha512-fdEb91kR2l+BVgES77N/NTXWZlpX6vX+pYPjnX5grcDYBF2CMnzJiXX4NNlna4l04lvCW39lZ+O/jSvUhHH/ew==", "dev": true, "requires": { - "cacache": "^11.0.2", - "find-cache-dir": "^2.0.0", + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", "schema-utils": "^1.0.0", - "serialize-javascript": "^1.4.0", + "serialize-javascript": "^2.1.1", "source-map": "^0.6.1", - "terser": "^3.8.1", - "webpack-sources": "^1.1.0", - "worker-farm": "^1.5.2" + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" }, "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.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==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "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" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "dev": true, + "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==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -9590,9 +9711,9 @@ } }, "unique-slug": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", - "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, "requires": { "imurmurhash": "^0.1.4" @@ -9816,1240 +9937,81 @@ "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==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webpack": { + "version": "4.41.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.41.2.tgz", + "integrity": "sha512-Zhw69edTGfbz9/8JJoyRQ/pq8FYUoY0diOXqW0T6yhgdhCv6wr0hra5DwwWexNRns2Z2+gsnrNcbe9hbGBgk/A==", + "dev": true, + "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.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.1", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" }, "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", "dev": true, "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "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=", + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", "dev": true }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", "dev": true, "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=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, - "chokidar": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", - "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.0", - "braces": "^2.3.0", - "fsevents": "^1.2.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "lodash.debounce": "^4.0.8", - "normalize-path": "^2.1.1", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0", - "upath": "^1.0.5" - }, - "dependencies": { - "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", - "dev": true, - "optional": true, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "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", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "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" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "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" - } - }, - "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", - "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, - "dev": 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, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "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" - } - }, - "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, - "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" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "bundled": true, - "dev": 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, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": 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, - "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" - } - }, - "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", - "os-tmpdir": "^1.0.0" - } - }, - "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", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": 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, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "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.7.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", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "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", - "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, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true - } - } - } - } - }, - "expand-brackets": { - "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", - "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": { - "define-property": { - "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" - } - }, - "extend-shallow": { - "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" - } - }, - "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" - }, - "dependencies": { - "kind-of": { - "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" - } - } - } - }, - "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" - }, - "dependencies": { - "kind-of": { - "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" - } - } - } - }, - "is-descriptor": { - "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", - "kind-of": "^5.0.0" - } - }, - "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==", - "dev": true - } - } - }, - "extglob": { - "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", - "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=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "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", - "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=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "glob-parent": { - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-glob": { - "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" - } - }, - "is-number": { - "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" - }, - "dependencies": { - "kind-of": { - "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" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "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==", - "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", - "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" - } - } - } - }, - "wbuf": { - "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" - } - }, - "webpack": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.28.4.tgz", - "integrity": "sha512-NxjD61WsK/a3JIdwWjtIpimmvE6UrRi3yG54/74Hk9rwNj5FPkA4DJCf1z4ByDWLkvZhTZE+P3C/eh6UD5lDcw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-module-context": "1.7.11", - "@webassemblyjs/wasm-edit": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11", - "acorn": "^5.6.2", - "acorn-dynamic-import": "^3.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": "^0.4.4", - "tapable": "^1.1.0", - "terser-webpack-plugin": "^1.1.0", - "watchpack": "^1.5.0", - "webpack-sources": "^1.3.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", - "dev": true - }, - "acorn-dynamic-import": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", - "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", - "dev": true, - "requires": { - "acorn": "^5.0.0" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "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=", - "dev": true - }, - "braces": { - "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", - "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=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-brackets": { - "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", - "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": { - "define-property": { - "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" - } - }, - "extend-shallow": { - "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" - } - }, - "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" - }, - "dependencies": { - "kind-of": { - "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" - } - } - } - }, - "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" - }, - "dependencies": { - "kind-of": { - "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" - } - } - } - }, - "is-descriptor": { - "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", - "kind-of": "^5.0.0" - } - }, - "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==", - "dev": true - } - } - }, - "extglob": { - "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", - "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=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "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", - "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=", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "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" - }, - "dependencies": { - "kind-of": { - "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" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "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==", + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", "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", - "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" - } - }, - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } } } }, @@ -12249,9 +11211,9 @@ } }, "webpack-sources": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", - "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "dev": true, "requires": { "source-list-map": "^2.0.0", @@ -12304,9 +11266,9 @@ "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==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", "dev": true, "requires": { "errno": "~0.1.7" @@ -12394,9 +11356,9 @@ "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==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, "yargs": { diff --git a/package.json b/package.json index f6a3d01..1596837 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,7 @@ "react-dom": "^16.7.0", "react-router-dom": "^4.3.1", "rimraf": "^2.6.2", - "webpack": "^4.28.4", + "webpack": "^4.41.2", "webpack-cli": "^3.2.1", "webpack-dev-server": "^3.1.14", "xml2js": "^0.4.19" From 30ca05713f26166128fb7756606befbcf6660d69 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 10 Dec 2019 15:44:49 +0200 Subject: [PATCH 121/164] 4.3.3 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index b1cd748..582a590 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.3.2", + "version": "4.3.3", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 1596837..54b794e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.3.2", + "version": "4.3.3", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From e96ddb0743184a8343a22e015ec256eaa7e7602f Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 7 Jan 2020 10:23:36 +0200 Subject: [PATCH 122/164] #53 Fix numerical precision issue for Splines --- src/entityToPolyline.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/entityToPolyline.js b/src/entityToPolyline.js index 55a728f..86f0646 100644 --- a/src/entityToPolyline.js +++ b/src/entityToPolyline.js @@ -93,7 +93,10 @@ export const interpolateBSpline = (controlPoints, degree, knots, interpolationsP const uMax = segmentTs[i] for (let k = 0; k <= interpolationsPerSplineSegment; ++k) { const u = k / interpolationsPerSplineSegment * (uMax - uMin) + uMin - const t = (u - domain[0]) / (domain[1] - domain[0]) + // Clamp t to 0, 1 to handle numerical precision issues + let t = (u - domain[0]) / (domain[1] - domain[0]) + t = Math.max(t, 0) + t = Math.min(t, 1) const p = bSpline(t, degree, controlPointsForLib, knots) polyline.push(p) } From e8f5111d828d68f5ba91c34451dc5544e26a6399 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 7 Jan 2020 10:24:01 +0200 Subject: [PATCH 123/164] Update dependencies --- package-lock.json | 6336 +++++++++++++++------------------------------ package.json | 42 +- 2 files changed, 2145 insertions(+), 4233 deletions(-) diff --git a/package-lock.json b/package-lock.json index 582a590..87dd9e6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,46 +5,53 @@ "requires": true, "dependencies": { "@babel/cli": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.5.5.tgz", - "integrity": "sha512-UHI+7pHv/tk9g6WXQKYz+kmXTI77YtuY3vqC59KIqcoWEjsJJSG6rAxKaLsgj3LDyadsPrCB929gVOKM6Hui0w==", + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.7.7.tgz", + "integrity": "sha512-XQw5KyCZyu/M8/0rYiZyuwbgIQNzOrJzs9dDLX+MieSgBwTLvTj4QVbLmxJACAIvQIDT7PtyHN2sC48EOWTgaA==", "dev": true, "requires": { - "chokidar": "^2.0.4", - "commander": "^2.8.1", + "chokidar": "^2.1.8", + "commander": "^4.0.1", "convert-source-map": "^1.1.0", "fs-readdir-recursive": "^1.1.0", "glob": "^7.0.0", "lodash": "^4.17.13", - "mkdirp": "^0.5.1", - "output-file-sync": "^2.0.0", + "make-dir": "^2.1.0", "slash": "^2.0.0", "source-map": "^0.5.0" + }, + "dependencies": { + "commander": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.0.tgz", + "integrity": "sha512-NIQrwvv9V39FHgGFm36+U9SMQzbiHvU79k+iADraJTpmrFFfx7Ds0IvDoAdZsDrknlkRk14OYoWXb57uTh7/sw==", + "dev": true + } } }, "@babel/code-frame": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", - "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", "dev": true, "requires": { "@babel/highlight": "^7.0.0" } }, "@babel/core": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.5.5.tgz", - "integrity": "sha512-i4qoSr2KTtce0DmkuuQBV4AuQgGPUcPXMr9L5MyYAtk06z068lQ10a4O009fe5OB/DfNV+h+qqT7ddNV8UnRjg==", + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.7.7.tgz", + "integrity": "sha512-jlSjuj/7z138NLZALxVgrx13AOtqip42ATZP7+kYl53GvDV6+4dCek1mVUo8z8c8Xnw/mx2q3d9HWh3griuesQ==", "dev": true, "requires": { "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.5.5", - "@babel/helpers": "^7.5.5", - "@babel/parser": "^7.5.5", - "@babel/template": "^7.4.4", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5", - "convert-source-map": "^1.1.0", + "@babel/generator": "^7.7.7", + "@babel/helpers": "^7.7.4", + "@babel/parser": "^7.7.7", + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4", + "convert-source-map": "^1.7.0", "debug": "^4.1.0", "json5": "^2.1.0", "lodash": "^4.17.13", @@ -53,15 +60,6 @@ "source-map": "^0.5.0" }, "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", @@ -76,157 +74,160 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true } } }, "@babel/generator": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz", - "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==", + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.7.tgz", + "integrity": "sha512-/AOIBpHh/JU1l0ZFS4kiRCBnLi6OTHzh0RPk3h9isBxkkqELtQNFi1Vr/tiG9p1yfoUdKVwISuXWQR+hwwM4VQ==", "dev": true, "requires": { - "@babel/types": "^7.5.5", + "@babel/types": "^7.7.4", "jsesc": "^2.5.1", "lodash": "^4.17.13", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" + "source-map": "^0.5.0" } }, "@babel/helper-annotate-as-pure": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", - "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.7.4.tgz", + "integrity": "sha512-2BQmQgECKzYKFPpiycoF9tlb5HA4lrVyAmLLVK177EcQAqjVLciUb2/R+n1boQ9y5ENV3uz2ZqiNw7QMBBw1Og==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.7.4" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", - "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.7.4.tgz", + "integrity": "sha512-Biq/d/WtvfftWZ9Uf39hbPBYDUo986m5Bb4zhkeYDGUllF43D+nUe5M6Vuo6/8JDK/0YX/uBdeoQpyaNhNugZQ==", "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-explode-assignable-expression": "^7.7.4", + "@babel/types": "^7.7.4" } }, "@babel/helper-builder-react-jsx": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz", - "integrity": "sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.7.4.tgz", + "integrity": "sha512-kvbfHJNN9dg4rkEM4xn1s8d1/h6TYNvajy9L1wx4qLn9HFg0IkTsQi4rfBe92nxrPUFcMsHoMV+8rU7MJb3fCA==", "dev": true, "requires": { - "@babel/types": "^7.3.0", + "@babel/types": "^7.7.4", "esutils": "^2.0.0" } }, "@babel/helper-call-delegate": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", - "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.7.4.tgz", + "integrity": "sha512-8JH9/B7J7tCYJ2PpWVpw9JhPuEVHztagNVuQAFBVFYluRMlpG7F1CgKEgGeL6KFqcsIa92ZYVj6DSc0XwmN1ZA==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/traverse": "^7.4.4", - "@babel/types": "^7.4.4" + "@babel/helper-hoist-variables": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.7.4.tgz", + "integrity": "sha512-Mt+jBKaxL0zfOIWrfQpnfYCN7/rS6GKx6CCCfuoqVVd+17R8zNDlzVYmIi9qyb2wOk002NsmSTDymkIygDUH7A==", + "dev": true, + "requires": { + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.6.0" } }, "@babel/helper-define-map": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", - "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.7.4.tgz", + "integrity": "sha512-v5LorqOa0nVQUvAUTUF3KPastvUt/HzByXNamKQ6RdJRTV7j8rLL+WB5C/MzzWAwOomxDhYFb1wLLxHqox86lg==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.5.5", + "@babel/helper-function-name": "^7.7.4", + "@babel/types": "^7.7.4", "lodash": "^4.17.13" } }, "@babel/helper-explode-assignable-expression": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", - "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.7.4.tgz", + "integrity": "sha512-2/SicuFrNSXsZNBxe5UGdLr+HZg+raWBLE9vC98bdYOKX/U6PY0mdGlYUJdtTDPSU0Lw0PNbKKDpwYHJLn2jLg==", "dev": true, "requires": { - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" } }, "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.4.tgz", + "integrity": "sha512-AnkGIdiBhEuiwdoMnKm7jfPfqItZhgRaZfMg1XX3bS25INOnLPjPG1Ppnajh8eqgt5kPJnfqrRHqFqmjKDZLzQ==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-get-function-arity": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/types": "^7.7.4" } }, "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.4.tgz", + "integrity": "sha512-QTGKEdCkjgzgfJ3bAyRwF4yyT3pg+vDgan8DSivq1eS0gwi+KGKE5x8kRcbeFTb/673mkO5SN1IZfmCfA5o+EA==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.7.4" } }, "@babel/helper-hoist-variables": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", - "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.7.4.tgz", + "integrity": "sha512-wQC4xyvc1Jo/FnLirL6CEgPgPCa8M74tOdjWpRhQYapz5JC7u3NYU1zCVoVAGCE3EaIP9T1A3iW0WLJ+reZlpQ==", "dev": true, "requires": { - "@babel/types": "^7.4.4" + "@babel/types": "^7.7.4" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", - "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.7.4.tgz", + "integrity": "sha512-9KcA1X2E3OjXl/ykfMMInBK+uVdfIVakVe7W7Lg3wfXUNyS3Q1HWLFRwZIjhqiCGbslummPDnmb7vIekS0C1vw==", "dev": true, "requires": { - "@babel/types": "^7.5.5" + "@babel/types": "^7.7.4" } }, "@babel/helper-module-imports": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", - "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.7.4.tgz", + "integrity": "sha512-dGcrX6K9l8258WFjyDLJwuVKxR4XZfU0/vTUgOQYWEnRD8mgr+p4d6fCUMq/ys0h4CCt/S5JhbvtyErjWouAUQ==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.7.4" } }, "@babel/helper-module-transforms": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", - "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.7.5.tgz", + "integrity": "sha512-A7pSxyJf1gN5qXVcidwLWydjftUN878VkalhXX5iQDuGyiGK3sOrrKKHF4/A4fwHtnsotv/NipwAeLzY4KQPvw==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/template": "^7.4.4", - "@babel/types": "^7.5.5", + "@babel/helper-module-imports": "^7.7.4", + "@babel/helper-simple-access": "^7.7.4", + "@babel/helper-split-export-declaration": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/types": "^7.7.4", "lodash": "^4.17.13" } }, "@babel/helper-optimise-call-expression": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", - "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.7.4.tgz", + "integrity": "sha512-VB7gWZ2fDkSuqW6b1AKXkJWO5NyNI3bFL/kK79/30moK57blr6NbH8xcl2XcKCwOmJosftWunZqfO84IGq3ZZg==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.7.4" } }, "@babel/helper-plugin-utils": { @@ -245,76 +246,76 @@ } }, "@babel/helper-remap-async-to-generator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", - "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.7.4.tgz", + "integrity": "sha512-Sk4xmtVdM9sA/jCI80f+KS+Md+ZHIpjuqmYPk1M7F/upHou5e4ReYmExAiu6PVe65BhJPZA2CY9x9k4BqE5klw==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-wrap-function": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-annotate-as-pure": "^7.7.4", + "@babel/helper-wrap-function": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" } }, "@babel/helper-replace-supers": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", - "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.7.4.tgz", + "integrity": "sha512-pP0tfgg9hsZWo5ZboYGuBn/bbYT/hdLPVSS4NMmiRJdwWhP0IznPwN9AE1JwyGsjSPLC364I0Qh5p+EPkGPNpg==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.5.5", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5" + "@babel/helper-member-expression-to-functions": "^7.7.4", + "@babel/helper-optimise-call-expression": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" } }, "@babel/helper-simple-access": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", - "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.7.4.tgz", + "integrity": "sha512-zK7THeEXfan7UlWsG2A6CI/L9jVnI5+xxKZOdej39Y0YtDYKx9raHk5F2EtK9K8DHRTihYwg20ADt9S36GR78A==", "dev": true, "requires": { - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/template": "^7.7.4", + "@babel/types": "^7.7.4" } }, "@babel/helper-split-export-declaration": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.4.tgz", + "integrity": "sha512-guAg1SXFcVr04Guk9eq0S4/rWS++sbmyqosJzVs8+1fH5NI+ZcmkaSkc7dmtAFbHFva6yRJnjW3yAcGxjueDug==", "dev": true, "requires": { - "@babel/types": "^7.4.4" + "@babel/types": "^7.7.4" } }, "@babel/helper-wrap-function": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", - "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.7.4.tgz", + "integrity": "sha512-VsfzZt6wmsocOaVU0OokwrIytHND55yvyT4BPB9AIIgwr8+x7617hetdJTsuGwygN5RC6mxA9EJztTjuwm2ofg==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.2.0" + "@babel/helper-function-name": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" } }, "@babel/helpers": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.5.5.tgz", - "integrity": "sha512-nRq2BUhxZFnfEn/ciJuhklHvFOqjJUD5wpx+1bxUF2axL9C+v4DE/dmp5sT2dKnpOs4orZWzpAZqlCy8QqE/7g==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.7.4.tgz", + "integrity": "sha512-ak5NGZGJ6LV85Q1Zc9gn2n+ayXOizryhjSUBTdu5ih1tlVCJeuQENzc4ItyCVhINVXvIT/ZQ4mheGIsfBkpskg==", "dev": true, "requires": { - "@babel/template": "^7.4.4", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5" + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" } }, "@babel/highlight": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", "dev": true, "requires": { "chalk": "^2.0.0", @@ -322,212 +323,193 @@ "js-tokens": "^4.0.0" }, "dependencies": { - "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" - } - }, - "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", - "supports-color": "^5.3.0" - } - }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "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" - } } } }, "@babel/node": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.5.5.tgz", - "integrity": "sha512-xsW6il+yY+lzXMsQuvIJNA7tU8ix/f4G6bDt4DrnCkVpsR6clk9XgEbp7QF+xGNDdoD7M7QYokCH83pm+UjD0w==", + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.7.7.tgz", + "integrity": "sha512-QWWbQ6AyDffz6mA2mF0jixb/3IyRlqWgz5JNa2F6kSYe4vhPEytwuGmanx0NQJxBufDjffm/jYPuIfKfAyVzuA==", "dev": true, "requires": { - "@babel/polyfill": "^7.0.0", - "@babel/register": "^7.5.5", + "@babel/register": "^7.7.7", "commander": "^2.8.1", + "core-js": "^3.2.1", "lodash": "^4.17.13", "node-environment-flags": "^1.0.5", + "regenerator-runtime": "^0.13.3", + "resolve": "^1.13.1", "v8flags": "^3.1.1" } }, "@babel/parser": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz", - "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==", + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.7.tgz", + "integrity": "sha512-WtTZMZAZLbeymhkd/sEaPD8IQyGAhmuTuvTzLiCFM7iXiVdY0gc0IaI+cW0fh1BnSMbJSzXX6/fHllgHKwHhXw==", "dev": true }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", - "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.7.4.tgz", + "integrity": "sha512-1ypyZvGRXriY/QP668+s8sFr2mqinhkRDMPSQLNghCQE+GAkFtp+wkHVvg2+Hdki8gwP+NFzJBJ/N1BfzCCDEw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0", - "@babel/plugin-syntax-async-generators": "^7.2.0" + "@babel/helper-remap-async-to-generator": "^7.7.4", + "@babel/plugin-syntax-async-generators": "^7.7.4" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz", - "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.7.4.tgz", + "integrity": "sha512-StH+nGAdO6qDB1l8sZ5UBV8AC3F2VW2I8Vfld73TMKyptMU9DY5YsJAS8U81+vEtxcH3Y/La0wG0btDrhpnhjQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0" + "@babel/plugin-syntax-dynamic-import": "^7.7.4" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", - "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.7.4.tgz", + "integrity": "sha512-wQvt3akcBTfLU/wYoqm/ws7YOAQKu8EVJEvHip/mzkNtjaclQoCCIqKXFP5/eyfnfbQCDV3OLRIK3mIVyXuZlw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-json-strings": "^7.2.0" + "@babel/plugin-syntax-json-strings": "^7.7.4" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.5.5.tgz", - "integrity": "sha512-F2DxJJSQ7f64FyTVl5cw/9MWn6naXGdk3Q3UhDbFEEHv+EilCPoeRD3Zh/Utx1CJz4uyKlQ4uH+bJPbEhMV7Zw==", + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.7.7.tgz", + "integrity": "sha512-3qp9I8lelgzNedI3hrhkvhaEYree6+WHnyA/q4Dza9z7iEIs1eyhWyJnetk3jJ69RT0AT4G0UhEGwyGFJ7GUuQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + "@babel/plugin-syntax-object-rest-spread": "^7.7.4" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.7.4.tgz", + "integrity": "sha512-DyM7U2bnsQerCQ+sejcTNZh8KQEUuC3ufzdnVnSiUv/qoGJp2Z3hanKL18KDhsBT5Wj6a7CMT5mdyCNJsEaA9w==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + "@babel/plugin-syntax-optional-catch-binding": "^7.7.4" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz", - "integrity": "sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA==", + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.7.7.tgz", + "integrity": "sha512-80PbkKyORBUVm1fbTLrHpYdJxMThzM1UqFGh0ALEhO9TYbG86Ah9zQYAB/84axz2vcxefDLdZwWwZNlYARlu9w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.5.4" + "@babel/helper-create-regexp-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-syntax-async-generators": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", - "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.7.4.tgz", + "integrity": "sha512-Li4+EjSpBgxcsmeEF8IFcfV/+yJGxHXDirDkEoyFjumuwbmfCVHUt0HuowD/iGM7OhIRyXJH9YXxqiH6N815+g==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-syntax-dynamic-import": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", - "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.7.4.tgz", + "integrity": "sha512-jHQW0vbRGvwQNgyVxwDh4yuXu4bH1f5/EICJLAhl1SblLs2CDhrsmCk+v5XLdE9wxtAFRyxx+P//Iw+a5L/tTg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-syntax-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", - "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.7.4.tgz", + "integrity": "sha512-QpGupahTQW1mHRXddMG5srgpHWqRLwJnJZKXTigB9RPFCCGbDGCgBeM/iC82ICXp414WeYx/tD54w7M2qRqTMg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-syntax-jsx": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz", - "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.7.4.tgz", + "integrity": "sha512-wuy6fiMe9y7HeZBWXYCGt2RGxZOj0BImZ9EyXJVnVGBKO/Br592rbR3rtIQn0eQhAk9vqaKP5n8tVqEFBQMfLg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-syntax-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.7.4.tgz", + "integrity": "sha512-mObR+r+KZq0XhRVS2BrBKBpr5jqrqzlPvS9C9vuOf5ilSwzloAl7RPWLrgKdWS6IreaVrjHxTjtyqFiOisaCwg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.7.4.tgz", + "integrity": "sha512-4ZSuzWgFxqHRE31Glu+fEr/MirNZOMYmD/0BhBWyLyOOQz/gTAl7QmWm2hX1QxEIXsr2vkdlwxIzTyiYRC4xcQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.7.4.tgz", + "integrity": "sha512-wdsOw0MvkL1UIgiQ/IFr3ETcfv1xb8RMM0H9wbiDyLaJFyiDg5oZvDLCXosIXmFeIlweML5iOBXAkqddkYNizg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", - "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.7.4.tgz", + "integrity": "sha512-zUXy3e8jBNPiffmqkHRNDdZM2r8DWhCB7HhcoyZjiK1TxYEluLHAvQuYnTT+ARqRpabWqy/NHkO6e3MsYB5YfA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", - "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.7.4.tgz", + "integrity": "sha512-zpUTZphp5nHokuy8yLlyafxCJ0rSlFoSHypTUWgpdwoDXWQcseaect7cJ8Ppk6nunOM6+5rPMkod4OYKPR5MUg==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-module-imports": "^7.7.4", "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0" + "@babel/helper-remap-async-to-generator": "^7.7.4" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", - "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.7.4.tgz", + "integrity": "sha512-kqtQzwtKcpPclHYjLK//3lH8OFsCDuDJBaFhVwf8kqdnF6MN4l618UDlcA7TfRs3FayrHj+svYnSX8MC9zmUyQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.5.5.tgz", - "integrity": "sha512-82A3CLRRdYubkG85lKwhZB0WZoHxLGsJdux/cOVaJCJpvYFl1LVzAIFyRsa7CvXqW8rBM4Zf3Bfn8PHt5DP0Sg==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.7.4.tgz", + "integrity": "sha512-2VBe9u0G+fDt9B5OV5DQH4KBf5DoiNkwFKOz0TCvBWvdAN2rOykCTkrL+jTLxfCAm76l9Qo5OqL7HBOx2dWggg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -535,278 +517,277 @@ } }, "@babel/plugin-transform-classes": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", - "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.7.4.tgz", + "integrity": "sha512-sK1mjWat7K+buWRuImEzjNf68qrKcrddtpQo3swi9j7dUcG6y6R6+Di039QN2bD1dykeswlagupEmpOatFHHUg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-annotate-as-pure": "^7.7.4", + "@babel/helper-define-map": "^7.7.4", + "@babel/helper-function-name": "^7.7.4", + "@babel/helper-optimise-call-expression": "^7.7.4", "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5", - "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/helper-replace-supers": "^7.7.4", + "@babel/helper-split-export-declaration": "^7.7.4", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", - "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.7.4.tgz", + "integrity": "sha512-bSNsOsZnlpLLyQew35rl4Fma3yKWqK3ImWMSC/Nc+6nGjC9s5NFWAer1YQ899/6s9HxO2zQC1WoFNfkOqRkqRQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-destructuring": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.5.0.tgz", - "integrity": "sha512-YbYgbd3TryYYLGyC7ZR+Tq8H/+bCmwoaxHfJHupom5ECstzbRLTch6gOQbhEY9Z4hiCNHEURgq06ykFv9JZ/QQ==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.7.4.tgz", + "integrity": "sha512-4jFMXI1Cu2aXbcXXl8Lr6YubCn6Oc7k9lLsu8v61TZh+1jny2BWmdtvY9zSUlLdGUvcy9DMAWyZEOqjsbeg/wA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz", - "integrity": "sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg==", + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.7.7.tgz", + "integrity": "sha512-b4in+YlTeE/QmTgrllnb3bHA0HntYvjz8O3Mcbx75UBPJA2xhb5A8nle498VhxSXJHQefjtQxpnLPehDJ4TRlg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.5.4" + "@babel/helper-create-regexp-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", - "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.7.4.tgz", + "integrity": "sha512-g1y4/G6xGWMD85Tlft5XedGaZBCIVN+/P0bs6eabmcPP9egFleMAo65OOjlhcz1njpwagyY3t0nsQC9oTFegJA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", - "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.7.4.tgz", + "integrity": "sha512-MCqiLfCKm6KEA1dglf6Uqq1ElDIZwFuzz1WH5mTf8k2uQSxEJMbOIEh7IZv7uichr7PMfi5YVSrr1vz+ipp7AQ==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.7.4", "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-for-of": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", - "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.7.4.tgz", + "integrity": "sha512-zZ1fD1B8keYtEcKF+M1TROfeHTKnijcVQm0yO/Yu1f7qoDoxEIc/+GX6Go430Bg84eM/xwPFp0+h4EbZg7epAA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-function-name": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", - "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.7.4.tgz", + "integrity": "sha512-E/x09TvjHNhsULs2IusN+aJNRV5zKwxu1cpirZyRPw+FyyIKEHPXTsadj48bVpc1R5Qq1B5ZkzumuFLytnbT6g==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.1.0", + "@babel/helper-function-name": "^7.7.4", "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", - "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.7.4.tgz", + "integrity": "sha512-X2MSV7LfJFm4aZfxd0yLVFrEXAgPqYoDG53Br/tCKiKYfX0MjVjQeWPIhPHHsCqzwQANq+FLN786fF5rgLS+gw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", - "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.7.4.tgz", + "integrity": "sha512-9VMwMO7i69LHTesL0RdGy93JU6a+qOPuvB4F4d0kR0zyVjJRVJRaoaGjhtki6SzQUu8yen/vxPKN6CWnCUw6bA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", - "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.7.5.tgz", + "integrity": "sha512-CT57FG4A2ZUNU1v+HdvDSDrjNWBrtCmSH6YbbgN3Lrf0Di/q/lWRxZrE72p3+HCCz9UjfZOEBdphgC0nzOS6DQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-module-transforms": "^7.7.5", "@babel/helper-plugin-utils": "^7.0.0", "babel-plugin-dynamic-import-node": "^2.3.0" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.5.0.tgz", - "integrity": "sha512-xmHq0B+ytyrWJvQTc5OWAC4ii6Dhr0s22STOoydokG51JjWhyYo5mRPXoi+ZmtHQhZZwuXNN+GG5jy5UZZJxIQ==", + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.5.tgz", + "integrity": "sha512-9Cq4zTFExwFhQI6MT1aFxgqhIsMWQWDVwOgLzl7PTWJHsNaqFvklAU+Oz6AQLAS0dJKTwZSOCo20INwktxpi3Q==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.4.4", + "@babel/helper-module-transforms": "^7.7.5", "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", + "@babel/helper-simple-access": "^7.7.4", "babel-plugin-dynamic-import-node": "^2.3.0" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", - "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.7.4.tgz", + "integrity": "sha512-y2c96hmcsUi6LrMqvmNDPBBiGCiQu0aYqpHatVVu6kD4mFEXKjyNxd/drc18XXAf9dv7UXjrZwBVmTTGaGP8iw==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.4.4", + "@babel/helper-hoist-variables": "^7.7.4", "@babel/helper-plugin-utils": "^7.0.0", "babel-plugin-dynamic-import-node": "^2.3.0" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", - "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.7.4.tgz", + "integrity": "sha512-u2B8TIi0qZI4j8q4C51ktfO7E3cQ0qnaXFI1/OXITordD40tt17g/sXqgNNCcMTcBFKrUPcGDx+TBJuZxLx7tw==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-module-transforms": "^7.7.4", "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz", - "integrity": "sha512-z7+2IsWafTBbjNsOxU/Iv5CvTJlr5w4+HGu1HovKYTtgJ362f7kBcQglkfmlspKKZ3bgrbSGvLfNx++ZJgCWsg==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.7.4.tgz", + "integrity": "sha512-jBUkiqLKvUWpv9GLSuHUFYdmHg0ujC1JEYoZUfeOOfNydZXp1sXObgyPatpcwjWgsdBGsagWW0cdJpX/DO2jMw==", "dev": true, "requires": { - "regexp-tree": "^0.1.6" + "@babel/helper-create-regexp-features-plugin": "^7.7.4" } }, "@babel/plugin-transform-new-target": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", - "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.7.4.tgz", + "integrity": "sha512-CnPRiNtOG1vRodnsyGX37bHQleHE14B9dnnlgSeEs3ek3fHN1A1SScglTCg1sfbe7sRQ2BUcpgpTpWSfMKz3gg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-object-super": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", - "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.7.4.tgz", + "integrity": "sha512-ho+dAEhC2aRnff2JCA0SAK7V2R62zJd/7dmtoe7MHcso4C2mS+vZjn1Pb1pCVZvJs1mgsvv5+7sT+m3Bysb6eg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5" + "@babel/helper-replace-supers": "^7.7.4" } }, "@babel/plugin-transform-parameters": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", - "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.7.7.tgz", + "integrity": "sha512-OhGSrf9ZBrr1fw84oFXj5hgi8Nmg+E2w5L7NhnG0lPvpDtqd7dbyilM2/vR8CKbJ907RyxPh2kj6sBCSSfI9Ew==", "dev": true, "requires": { - "@babel/helper-call-delegate": "^7.4.4", - "@babel/helper-get-function-arity": "^7.0.0", + "@babel/helper-call-delegate": "^7.7.4", + "@babel/helper-get-function-arity": "^7.7.4", "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-property-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", - "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.7.4.tgz", + "integrity": "sha512-MatJhlC4iHsIskWYyawl53KuHrt+kALSADLQQ/HkhTjX954fkxIEh4q5slL4oRAnsm/eDoZ4q0CIZpcqBuxhJQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-react-display-name": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz", - "integrity": "sha512-Htf/tPa5haZvRMiNSQSFifK12gtr/8vwfr+A9y69uF0QcU77AVu4K7MiHEkTxF7lQoHOL0F9ErqgfNEAKgXj7A==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.7.4.tgz", + "integrity": "sha512-sBbIvqYkthai0X0vkD2xsAwluBp+LtNHH+/V4a5ydifmTtb8KOVOlrMIk/MYmIc4uTYDnjZUHQildYNo36SRJw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-react-jsx": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz", - "integrity": "sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg==", + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.7.7.tgz", + "integrity": "sha512-SlPjWPbva2+7/ZJbGcoqjl4LsQaLpKEzxW9hcxU7675s24JmdotJOSJ4cgAbV82W3FcZpHIGmRZIlUL8ayMvjw==", "dev": true, "requires": { - "@babel/helper-builder-react-jsx": "^7.3.0", + "@babel/helper-builder-react-jsx": "^7.7.4", "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0" + "@babel/plugin-syntax-jsx": "^7.7.4" } }, "@babel/plugin-transform-react-jsx-self": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.2.0.tgz", - "integrity": "sha512-v6S5L/myicZEy+jr6ielB0OR8h+EH/1QFx/YJ7c7Ua+7lqsjj/vW6fD5FR9hB/6y7mGbfT4vAURn3xqBxsUcdg==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.7.4.tgz", + "integrity": "sha512-PWYjSfqrO273mc1pKCRTIJXyqfc9vWYBax88yIhQb+bpw3XChVC7VWS4VwRVs63wFHKxizvGSd00XEr+YB9Q2A==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0" + "@babel/plugin-syntax-jsx": "^7.7.4" } }, "@babel/plugin-transform-react-jsx-source": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.5.0.tgz", - "integrity": "sha512-58Q+Jsy4IDCZx7kqEZuSDdam/1oW8OdDX8f+Loo6xyxdfg1yF0GE2XNJQSTZCaMol93+FBzpWiPEwtbMloAcPg==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.7.4.tgz", + "integrity": "sha512-5ZU9FnPhqtHsOXxutRtXZAzoEJwDaP32QcobbMP1/qt7NYcsCNK8XgzJcJfoEr/ZnzVvUNInNjIW22Z6I8p9mg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0" + "@babel/plugin-syntax-jsx": "^7.7.4" } }, "@babel/plugin-transform-regenerator": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", - "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.7.5.tgz", + "integrity": "sha512-/8I8tPvX2FkuEyWbjRCt4qTAgZK0DVy8QRguhA524UH48RfGJy94On2ri+dCuwOpcerPRl9O4ebQkRcVzIaGBw==", "dev": true, "requires": { "regenerator-transform": "^0.14.0" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", - "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.7.4.tgz", + "integrity": "sha512-OrPiUB5s5XvkCO1lS7D8ZtHcswIC57j62acAnJZKqGGnHP+TIc/ljQSrgdX/QyOTdEK5COAhuc820Hi1q2UgLQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", - "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.7.4.tgz", + "integrity": "sha512-q+suddWRfIcnyG5YiDP58sT65AJDZSUhXQDZE3r04AuqD6d/XLaQPPXSBzP2zGerkgBivqtQm9XKGLuHqBID6Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-spread": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", - "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.7.4.tgz", + "integrity": "sha512-8OSs0FLe5/80cndziPlg4R0K6HcWSM0zyNhHhLsmw/Nc5MaA49cAsnoJ/t/YZf8qkG7fD+UjTRaApVDB526d7Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", - "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.7.4.tgz", + "integrity": "sha512-Ls2NASyL6qtVe1H1hXts9yuEeONV2TJZmplLONkMPUG158CtmnrzW5Q5teibM5UVOFjG0D3IC5mzXR6pPpUY7A==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -814,183 +795,147 @@ } }, "@babel/plugin-transform-template-literals": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", - "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.7.4.tgz", + "integrity": "sha512-sA+KxLwF3QwGj5abMHkHgshp9+rRz+oY9uoRil4CyLtgEuE/88dpkeWgNk5qKVsJE9iSfly3nvHapdRiIS2wnQ==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-annotate-as-pure": "^7.7.4", "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", - "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.7.4.tgz", + "integrity": "sha512-KQPUQ/7mqe2m0B8VecdyaW5XcQYaePyl9R7IsKd+irzj6jvbhoGnRE+M0aNkyAzI07VfUQ9266L5xMARitV3wg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz", - "integrity": "sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.5.4" - } - }, - "@babel/polyfill": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.4.4.tgz", - "integrity": "sha512-WlthFLfhQQhh+A2Gn5NSFl0Huxz36x86Jn+E9OW7ibK8edKPq+KLy4apM1yDpQ8kJOVi1OVjpP4vSDLdrI04dg==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.7.4.tgz", + "integrity": "sha512-N77UUIV+WCvE+5yHw+oks3m18/umd7y392Zv7mYTpFqHtkpcc+QUz+gLJNTWVlWROIWeLqY0f3OjZxV5TcXnRw==", "dev": true, "requires": { - "core-js": "^2.6.5", - "regenerator-runtime": "^0.13.2" + "@babel/helper-create-regexp-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/preset-env": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.5.5.tgz", - "integrity": "sha512-GMZQka/+INwsMz1A5UEql8tG015h5j/qjptpKY2gJ7giy8ohzU710YciJB5rcKsWGWHiW3RUnHib0E5/m3Tp3A==", + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.7.7.tgz", + "integrity": "sha512-pCu0hrSSDVI7kCVUOdcMNQEbOPJ52E+LrQ14sN8uL2ALfSqePZQlKrOy+tM4uhEdYlCHi4imr8Zz2cZe9oSdIg==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-module-imports": "^7.7.4", "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.2.0", - "@babel/plugin-proposal-dynamic-import": "^7.5.0", - "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.5.5", - "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-syntax-async-generators": "^7.2.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/plugin-syntax-json-strings": "^7.2.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.5.0", - "@babel/plugin-transform-block-scoped-functions": "^7.2.0", - "@babel/plugin-transform-block-scoping": "^7.5.5", - "@babel/plugin-transform-classes": "^7.5.5", - "@babel/plugin-transform-computed-properties": "^7.2.0", - "@babel/plugin-transform-destructuring": "^7.5.0", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/plugin-transform-duplicate-keys": "^7.5.0", - "@babel/plugin-transform-exponentiation-operator": "^7.2.0", - "@babel/plugin-transform-for-of": "^7.4.4", - "@babel/plugin-transform-function-name": "^7.4.4", - "@babel/plugin-transform-literals": "^7.2.0", - "@babel/plugin-transform-member-expression-literals": "^7.2.0", - "@babel/plugin-transform-modules-amd": "^7.5.0", - "@babel/plugin-transform-modules-commonjs": "^7.5.0", - "@babel/plugin-transform-modules-systemjs": "^7.5.0", - "@babel/plugin-transform-modules-umd": "^7.2.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.4.5", - "@babel/plugin-transform-new-target": "^7.4.4", - "@babel/plugin-transform-object-super": "^7.5.5", - "@babel/plugin-transform-parameters": "^7.4.4", - "@babel/plugin-transform-property-literals": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.4.5", - "@babel/plugin-transform-reserved-words": "^7.2.0", - "@babel/plugin-transform-shorthand-properties": "^7.2.0", - "@babel/plugin-transform-spread": "^7.2.0", - "@babel/plugin-transform-sticky-regex": "^7.2.0", - "@babel/plugin-transform-template-literals": "^7.4.4", - "@babel/plugin-transform-typeof-symbol": "^7.2.0", - "@babel/plugin-transform-unicode-regex": "^7.4.4", - "@babel/types": "^7.5.5", + "@babel/plugin-proposal-async-generator-functions": "^7.7.4", + "@babel/plugin-proposal-dynamic-import": "^7.7.4", + "@babel/plugin-proposal-json-strings": "^7.7.4", + "@babel/plugin-proposal-object-rest-spread": "^7.7.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.7.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.7.7", + "@babel/plugin-syntax-async-generators": "^7.7.4", + "@babel/plugin-syntax-dynamic-import": "^7.7.4", + "@babel/plugin-syntax-json-strings": "^7.7.4", + "@babel/plugin-syntax-object-rest-spread": "^7.7.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.7.4", + "@babel/plugin-syntax-top-level-await": "^7.7.4", + "@babel/plugin-transform-arrow-functions": "^7.7.4", + "@babel/plugin-transform-async-to-generator": "^7.7.4", + "@babel/plugin-transform-block-scoped-functions": "^7.7.4", + "@babel/plugin-transform-block-scoping": "^7.7.4", + "@babel/plugin-transform-classes": "^7.7.4", + "@babel/plugin-transform-computed-properties": "^7.7.4", + "@babel/plugin-transform-destructuring": "^7.7.4", + "@babel/plugin-transform-dotall-regex": "^7.7.7", + "@babel/plugin-transform-duplicate-keys": "^7.7.4", + "@babel/plugin-transform-exponentiation-operator": "^7.7.4", + "@babel/plugin-transform-for-of": "^7.7.4", + "@babel/plugin-transform-function-name": "^7.7.4", + "@babel/plugin-transform-literals": "^7.7.4", + "@babel/plugin-transform-member-expression-literals": "^7.7.4", + "@babel/plugin-transform-modules-amd": "^7.7.5", + "@babel/plugin-transform-modules-commonjs": "^7.7.5", + "@babel/plugin-transform-modules-systemjs": "^7.7.4", + "@babel/plugin-transform-modules-umd": "^7.7.4", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.7.4", + "@babel/plugin-transform-new-target": "^7.7.4", + "@babel/plugin-transform-object-super": "^7.7.4", + "@babel/plugin-transform-parameters": "^7.7.7", + "@babel/plugin-transform-property-literals": "^7.7.4", + "@babel/plugin-transform-regenerator": "^7.7.5", + "@babel/plugin-transform-reserved-words": "^7.7.4", + "@babel/plugin-transform-shorthand-properties": "^7.7.4", + "@babel/plugin-transform-spread": "^7.7.4", + "@babel/plugin-transform-sticky-regex": "^7.7.4", + "@babel/plugin-transform-template-literals": "^7.7.4", + "@babel/plugin-transform-typeof-symbol": "^7.7.4", + "@babel/plugin-transform-unicode-regex": "^7.7.4", + "@babel/types": "^7.7.4", "browserslist": "^4.6.0", - "core-js-compat": "^3.1.1", + "core-js-compat": "^3.6.0", "invariant": "^2.2.2", "js-levenshtein": "^1.1.3", "semver": "^5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } } }, "@babel/preset-react": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.0.0.tgz", - "integrity": "sha512-oayxyPS4Zj+hF6Et11BwuBkmpgT/zMxyuZgFrMeZID6Hdh3dGlk4sHCAhdBCpuCKW2ppBfl2uCCetlrUIJRY3w==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.7.4.tgz", + "integrity": "sha512-j+vZtg0/8pQr1H8wKoaJyGL2IEk3rG/GIvua7Sec7meXVIvGycihlGMx5xcU00kqCJbwzHs18xTu3YfREOqQ+g==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0" + "@babel/plugin-transform-react-display-name": "^7.7.4", + "@babel/plugin-transform-react-jsx": "^7.7.4", + "@babel/plugin-transform-react-jsx-self": "^7.7.4", + "@babel/plugin-transform-react-jsx-source": "^7.7.4" } }, "@babel/register": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.5.5.tgz", - "integrity": "sha512-pdd5nNR+g2qDkXZlW1yRCWFlNrAn2PPdnZUB72zjX4l1Vv4fMRRLwyf+n/idFCLI1UgVGboUU8oVziwTBiyNKQ==", + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.7.7.tgz", + "integrity": "sha512-S2mv9a5dc2pcpg/ConlKZx/6wXaEwHeqfo7x/QbXsdCAZm+WJC1ekVvL1TVxNsedTs5y/gG63MhJTEsmwmjtiA==", "dev": true, "requires": { - "core-js": "^3.0.0", "find-cache-dir": "^2.0.0", "lodash": "^4.17.13", - "mkdirp": "^0.5.1", + "make-dir": "^2.1.0", "pirates": "^4.0.0", - "source-map-support": "^0.5.9" - }, - "dependencies": { - "core-js": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.2.1.tgz", - "integrity": "sha512-Qa5XSVefSVPRxy2XfUC13WbvqkxhkwB3ve+pgCQveNgYzbM/UxZeu1dcOX/xr4UmfUd+muuvsaxilQzCyUurMw==", - "dev": true - } + "source-map-support": "^0.5.16" } }, "@babel/template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", - "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.4.tgz", + "integrity": "sha512-qUzihgVPguAzXCK7WXw8pqs6cEwi54s3E+HrejlkuWO6ivMKx9hZl3Y2fSXp9i5HgyWmj7RKP+ulaYnKM4yYxw==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.4.4", - "@babel/types": "^7.4.4" + "@babel/parser": "^7.7.4", + "@babel/types": "^7.7.4" } }, "@babel/traverse": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz", - "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.4.tgz", + "integrity": "sha512-P1L58hQyupn8+ezVA2z5KBm4/Zr4lCC8dwKCMYzsa5jFMDMQAzaBNy9W5VjB+KAmBjb40U7a/H6ao+Xo+9saIw==", "dev": true, "requires": { "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.5.5", - "@babel/types": "^7.5.5", + "@babel/generator": "^7.7.4", + "@babel/helper-function-name": "^7.7.4", + "@babel/helper-split-export-declaration": "^7.7.4", + "@babel/parser": "^7.7.4", + "@babel/types": "^7.7.4", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" }, "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", @@ -1009,9 +954,9 @@ } }, "@babel/types": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", - "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.4.tgz", + "integrity": "sha512-cz5Ji23KCi4T+YIE/BolWosrJuSmoZeN1EFnRtBwF+KKLi8GG/Z2c2hOJJeCXPk4mwk4QFvTmwIodJowXgttRA==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -1020,51 +965,20 @@ } }, "@jest/console": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.6.0.tgz", - "integrity": "sha512-nNZbwtZwW6dr7bvZpRBCdBNvZYi+jr6lfnubSOCELk/Km/5csDmGdqeS4qKwGKIVlHTyZ95MYExYevpdh26tDA==", + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", + "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", "dev": true, "requires": { - "@jest/source-map": "^24.3.0", + "@jest/source-map": "^24.9.0", "chalk": "^2.0.1", "slash": "^2.0.0" - }, - "dependencies": { - "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" - } - }, - "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", - "supports-color": "^5.3.0" - } - }, - "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" - } - } } }, "@jest/source-map": { - "version": "24.3.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.3.0.tgz", - "integrity": "sha512-zALZt1t2ou8le/crCeeiRYzvdnTzaIlpOWaet45lNSqNJUnXbppUUFR4ZUAlzgDmKee4Q5P/tKXypI1RiHwgag==", + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", + "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", "dev": true, "requires": { "callsites": "^3.0.0", @@ -1072,18 +986,6 @@ "source-map": "^0.6.0" }, "dependencies": { - "callsites": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz", - "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==", - "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==", - "dev": true - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -1093,38 +995,87 @@ } }, "@jest/test-result": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.6.0.tgz", - "integrity": "sha512-k6pdgBBJIDbBgQGZgt8IbQC/KrOAC+fsSZrHw62R54FnfoYzuDqnrbB/AfPJS8T4RjDsWvnAHgXLH866yG10Pg==", + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", + "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", "dev": true, "requires": { - "@jest/console": "^24.6.0", - "@jest/types": "^24.6.0", + "@jest/console": "^24.9.0", + "@jest/types": "^24.9.0", "@types/istanbul-lib-coverage": "^2.0.0" } }, "@jest/types": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.6.0.tgz", - "integrity": "sha512-hnCMhUokUm6A4HPE9j3pNG9N+bSFfhqje3EbIrW6YjUW2SXuyZxy1QsJdaICo1oN1o2vVSx6qlVqQYkmWVsjiA==", + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", - "@types/yargs": "^12.0.9" + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" } }, "@types/istanbul-lib-coverage": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.0.tgz", - "integrity": "sha512-eAtOAFZefEnfJiRFQBGw1eYqa5GTLCZ1y86N0XSI/D6EB+E8z6VPV/UL7Gi5UEclFqoQk+6NRqEDsfmDLXn8sg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", + "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==", "dev": true }, + "@types/istanbul-lib-report": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz", + "integrity": "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", + "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, "@types/json-schema": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.3.tgz", "integrity": "sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A==", "dev": true }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/node": { + "version": "13.1.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.1.4.tgz", + "integrity": "sha512-Lue/mlp2egZJoHXZr4LndxDAd7i/7SQYhV0EjWfb/a4/OZ6tuVwMCVPiwkU5nsEipxEf7hmkSU7Em5VQ8P5NGA==", + "dev": true + }, "@types/stack-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", @@ -1132,9 +1083,18 @@ "dev": true }, "@types/yargs": { - "version": "12.0.11", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-12.0.11.tgz", - "integrity": "sha512-IsU1TD+8cQCyG76ZqxP0cVFnofvfzT8p/wO8ENT4jbN/KKN3grsHFgHNl/U+08s33ayX4LwI85cEhYXCOlOkMw==", + "version": "13.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.4.tgz", + "integrity": "sha512-Ke1WmBbIkVM8bpvsNEcGgQM70XcEh/nbpxQhW7FhrsbCsXSY9BmLB1+LHtD7r9zrsOcFlLiF+a/UeJsdfw3C5A==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-13.1.0.tgz", + "integrity": "sha512-gCubfBUZ6KxzoibJ+SCUc/57Ms1jz5NjHe4+dI2krNmU5zCPAphyLJYyTOg06ueIyfj+SaCUqmzun7ImlxDcKg==", "dev": true }, "@typescript-eslint/experimental-utils": { @@ -1365,13 +1325,13 @@ } }, "accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", "dev": true, "requires": { - "mime-types": "~2.1.18", - "negotiator": "0.6.1" + "mime-types": "~2.1.24", + "negotiator": "0.6.2" } }, "acorn": { @@ -1380,12 +1340,6 @@ "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==", "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==", - "dev": true - }, "acorn-jsx": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", @@ -1393,29 +1347,28 @@ "dev": true }, "acorn-node": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.6.2.tgz", - "integrity": "sha512-rIhNEZuNI8ibQcL7ANm/mGyPukIaZsRNX9psFNQURyJW0nu6k8wjSDld20z6v2mDBWqX13pIEnk9gGZJHIlEXg==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", "dev": true, "requires": { - "acorn": "^6.0.2", - "acorn-dynamic-import": "^4.0.0", - "acorn-walk": "^6.1.0", - "xtend": "^4.0.1" + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" }, "dependencies": { "acorn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.5.tgz", - "integrity": "sha512-i33Zgp3XWtmZBMNvCr4azvOFeWVw1Rk6p3hfi3LUDvIFraOMywb1kAtrbi+med14m4Xfpqm3zRZMT+c0FNE7kg==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", + "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==", "dev": true } } }, "acorn-walk": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz", - "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.0.0.tgz", + "integrity": "sha512-7Bv1We7ZGuU79zZbb6rRqcpxo3OY+zrdtloZWoyD8fmGX+FeXRjE+iuGkZjSXLVovLzrsvMGMy0EkwA0E0umxg==", "dev": true }, "ajv": { @@ -1443,18 +1396,18 @@ "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==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", "dev": true }, "ansi-escapes": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.2.1.tgz", - "integrity": "sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz", + "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==", "dev": true, "requires": { - "type-fest": "^0.5.2" + "type-fest": "^0.8.1" } }, "ansi-html": { @@ -1464,9 +1417,9 @@ "dev": true }, "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { @@ -1486,6 +1439,17 @@ "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=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } } }, "aproba": { @@ -1521,12 +1485,6 @@ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, - "array-filter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", - "dev": true - }, "array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", @@ -1534,27 +1492,16 @@ "dev": true }, "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", + "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "is-string": "^1.0.5" } }, - "array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", - "dev": true - }, - "array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", - "dev": true - }, "array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", @@ -1576,6 +1523,16 @@ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, + "array.prototype.flat": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", + "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, "asn1.js": { "version": "4.10.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", @@ -1588,11 +1545,12 @@ } }, "assert": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", "dev": true, "requires": { + "object-assign": "^4.1.1", "util": "0.10.3" }, "dependencies": { @@ -1626,15 +1584,24 @@ "dev": true }, "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } }, "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-limiter": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", "dev": true }, "atob": { @@ -1644,15 +1611,15 @@ "dev": true }, "babel-loader": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.5.tgz", - "integrity": "sha512-NTnHnVRd2JnRqPC0vW+iOQWU5pchDbYXsG2E6DMXEpMfUcQKclF9gmf3G3ZMhzG7IG9ji4coL0cm+FxeWxDpnw==", + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", + "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", "dev": true, "requires": { "find-cache-dir": "^2.0.0", "loader-utils": "^1.0.2", "mkdirp": "^0.5.1", - "util.promisify": "^1.0.0" + "pify": "^4.0.1" } }, "babel-plugin-dynamic-import-node": { @@ -1722,25 +1689,13 @@ "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "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==", - "dev": true } } }, "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==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", "dev": true }, "batch": { @@ -1756,11 +1711,21 @@ "dev": true }, "binary-extensions": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", - "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "dev": true }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, "bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", @@ -1774,31 +1739,28 @@ "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=", + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", "dev": true, "requires": { - "bytes": "3.0.0", + "bytes": "3.1.0", "content-type": "~1.0.4", "debug": "2.6.9", "depd": "~1.1.2", - "http-errors": "~1.6.3", - "iconv-lite": "0.4.23", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", "on-finished": "~2.3.0", - "qs": "6.5.2", - "raw-body": "2.3.3", - "type-is": "~1.6.16" + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" }, "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==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true } } }, @@ -1899,9 +1861,9 @@ "dev": true }, "browserify": { - "version": "16.2.3", - "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.2.3.tgz", - "integrity": "sha512-zQt/Gd1+W+IY+h/xX2NYMW4orQWhqSwyV+xsblycTtpOuB27h1fZhhNQuipJ4t79ohw4P4mMem0jp/ZkISQtjQ==", + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.5.0.tgz", + "integrity": "sha512-6bfI3cl76YLAnCZ75AGu/XPOsqUhRyc0F/olGIJeCxtfxF2HvPKEcmjU9M8oAPxl4uBY1U7Nry33Q6koV3f2iw==", "dev": true, "requires": { "JSONStream": "^1.0.3", @@ -1941,7 +1903,7 @@ "shasum": "^1.0.0", "shell-quote": "^1.6.1", "stream-browserify": "^2.0.0", - "stream-http": "^2.0.0", + "stream-http": "^3.0.0", "string_decoder": "^1.1.1", "subarg": "^1.0.0", "syntax-error": "^1.1.1", @@ -1952,17 +1914,6 @@ "util": "~0.10.1", "vm-browserify": "^1.0.0", "xtend": "^4.0.0" - }, - "dependencies": { - "string_decoder": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz", - "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "browserify-aes": { @@ -2000,14 +1951,6 @@ "des.js": "^1.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" - }, - "dependencies": { - "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==", - "dev": true - } } }, "browserify-rsa": { @@ -2045,20 +1988,20 @@ } }, "browserslist": { - "version": "4.6.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.6.tgz", - "integrity": "sha512-D2Nk3W9JL9Fp/gIcWei8LrERCS+eXu9AM5cfXA8WEZ84lFks+ARnZ0q/R69m2SV3Wjma83QDDPxsNKXUwdIsyA==", + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.3.tgz", + "integrity": "sha512-iU43cMMknxG1ClEZ2MDKeonKE1CCrFVkQK2AqO2YWFmvIrx4JWrvQ4w4hQez6EpVI8rHTtqh/ruHHDHSOKxvUg==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000984", - "electron-to-chromium": "^1.3.191", - "node-releases": "^1.1.25" + "caniuse-lite": "^1.0.30001017", + "electron-to-chromium": "^1.3.322", + "node-releases": "^1.1.44" } }, "buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", - "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.4.3.tgz", + "integrity": "sha512-zvj65TkFeIt3i6aj5bIvJDzjjQQGs4o/sNoezg1F1kYap9Nu2jcUdpwzRSJTHMMzG0H7bZkn4rNQpImhuxWX2A==", "dev": true, "requires": { "base64-js": "^1.0.2", @@ -2131,30 +2074,6 @@ "once": "^1.3.0", "path-is-absolute": "^1.0.0" } - }, - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "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" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } } } }, @@ -2173,14 +2092,6 @@ "to-object-path": "^0.3.0", "union-value": "^1.0.0", "unset-value": "^1.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } } }, "cached-path-relative": { @@ -2196,15 +2107,15 @@ "dev": true }, "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, "caniuse-lite": { - "version": "1.0.30000989", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz", - "integrity": "sha512-vrMcvSuMz16YY6GSVZ0dWDTJP8jqk3iFQ/Aq5iqblPwxSVVZI+zxDyTX0VPqtQsDnfdrBDcsmhgTEOh5R8Lbpw==", + "version": "1.0.30001019", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001019.tgz", + "integrity": "sha512-6ljkLtF1KM5fQ+5ZN0wuyVvvebJxgJPTmScOMaFuQN2QuOzvRJnWSKfzQskQU5IOU4Gap3zasYPIinzwUjoj/g==", "dev": true }, "chalk": { @@ -2242,31 +2153,6 @@ "path-is-absolute": "^1.0.0", "readdirp": "^2.2.1", "upath": "^1.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "readdirp": { - "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", - "readable-stream": "^2.0.2" - } - }, - "upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", - "dev": true - } } }, "chownr": { @@ -2314,12 +2200,6 @@ "requires": { "is-descriptor": "^0.1.0" } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true } } }, @@ -2339,29 +2219,37 @@ "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==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "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=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" } } } @@ -2418,9 +2306,9 @@ } }, "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "commondir": { "version": "1.0.1", @@ -2429,41 +2317,33 @@ "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=", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, "compressible": { - "version": "2.0.15", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.15.tgz", - "integrity": "sha512-4aE67DL33dSW9gw4CI2H/yTxqHLNcxp0yS6jB+4h+wr3e43+1z7vm0HU9qXOH8j+qjKuL8+UtkOxYQSMq60Ylw==", + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, "requires": { - "mime-db": ">= 1.36.0 < 2" + "mime-db": ">= 1.43.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==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, "requires": { "accepts": "~1.3.5", "bytes": "3.0.0", - "compressible": "~2.0.14", + "compressible": "~2.0.16", "debug": "2.6.9", - "on-headers": "~1.0.1", + "on-headers": "~1.0.2", "safe-buffer": "5.1.2", "vary": "~1.1.2" - }, - "dependencies": { - "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==", - "dev": true - } } }, "concat-map": { @@ -2491,13 +2371,10 @@ "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" - } + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true }, "constants-browserify": { "version": "1.0.0", @@ -2512,10 +2389,13 @@ "dev": true }, "content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", - "dev": true + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } }, "content-type": { "version": "1.0.4", @@ -2524,18 +2404,18 @@ "dev": true }, "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", "dev": true, "requires": { "safe-buffer": "~5.1.1" } }, "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", "dev": true }, "cookie-signature": { @@ -2565,25 +2445,25 @@ "dev": true }, "core-js": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", - "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.2.tgz", + "integrity": "sha512-hIE5dXkRzRvnZ5vhkRfQxUvDxQZmD9oueA08jDYRBKJHx+VIl/Pne/e0A4x9LObEEthC/TqiZybUoNM4tRgnKg==", "dev": true }, "core-js-compat": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.2.1.tgz", - "integrity": "sha512-MwPZle5CF9dEaMYdDeWm73ao/IflDH+FjeJCWEADcEgFSE9TLimFKwJsfmkwzI8eC0Aj0mgvMDjeQjrElkz4/A==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.2.tgz", + "integrity": "sha512-+G28dzfYGtAM+XGvB1C5AS1ZPKfQ47HLhcdeIQdZgQnJVdp7/D0m+W/TErwhgsX6CujRUk/LebB6dCrKrtJrvQ==", "dev": true, "requires": { - "browserslist": "^4.6.6", - "semver": "^6.3.0" + "browserslist": "^4.8.3", + "semver": "7.0.0" }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", "dev": true } } @@ -2642,14 +2522,6 @@ "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", - "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==", - "dev": true - } } }, "crypto-browserify": { @@ -2677,10 +2549,10 @@ "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", "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=", + "dash-ast": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", + "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", "dev": true }, "debug": { @@ -2693,13 +2565,10 @@ } }, "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" - } + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true }, "decode-uri-component": { "version": "0.2.0", @@ -2708,10 +2577,18 @@ "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=", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } }, "deep-is": { "version": "0.1.3", @@ -2720,12 +2597,12 @@ "dev": true }, "default-gateway": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz", - "integrity": "sha512-lAc4i9QJR0YHSDFdzeBQKfZ1SRDG3hsJNEkrpcZa8QhBfidLAilT60BDEIVUUGqosFp425KOgB3uYqcnQrWafQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", "dev": true, "requires": { - "execa": "^0.10.0", + "execa": "^1.0.0", "ip-regex": "^2.1.0" } }, @@ -2776,18 +2653,6 @@ "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "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==", - "dev": true } } }, @@ -2797,6 +2662,21 @@ "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", "dev": true }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + } + }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", @@ -2804,21 +2684,21 @@ "dev": true }, "deps-sort": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz", - "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz", + "integrity": "sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==", "dev": true, "requires": { "JSONStream": "^1.0.3", - "shasum": "^1.0.0", + "shasum-object": "^1.0.0", "subarg": "^1.0.0", "through2": "^2.0.0" } }, "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -2844,12 +2724,12 @@ "dev": true }, "detective": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.1.0.tgz", - "integrity": "sha512-TFHMqfOvxlgrfVzTEkNBSh9SvSNX/HfF4OFI2QFGCyPm02EsyILqnUeb5P6q7JZ3SFNTBL5t2sePRgrN4epUWQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", "dev": true, "requires": { - "acorn-node": "^1.3.0", + "acorn-node": "^1.6.1", "defined": "^1.0.0", "minimist": "^1.1.1" }, @@ -2869,9 +2749,9 @@ "dev": true }, "diff-sequences": { - "version": "24.3.0", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.3.0.tgz", - "integrity": "sha512-xLqpez+Zj9GKSnPWS0WZw1igGocZ+uua8+y+5dDNTT934N3QuY1sp2LkHzwiaYQGz60hMq0pjAshdeXm5VUOEw==", + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", + "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", "dev": true }, "diffie-hellman": { @@ -2953,15 +2833,15 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.241", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.241.tgz", - "integrity": "sha512-Gb9E6nWZlbgjDDNe5cAvMJixtn79krNJ70EDpq/M10lkGo7PGtBUe7Y0CYVHsBScRwi6ybCS+YetXAN9ysAHDg==", + "version": "1.3.328", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.328.tgz", + "integrity": "sha512-x4XefnFxDxFwaQ01d/pppJP9meWhOIJ/gtI6/4jqkpsadq79uL7NYSaX64naLmJqvzUBjSrO3IM2+1b/W9KdPg==", "dev": true }, "elliptic": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", - "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", + "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", "dev": true, "requires": { "bn.js": "^4.4.0", @@ -2992,23 +2872,35 @@ "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==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, "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==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", + "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", "dev": true, "requires": { "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", + "memory-fs": "^0.5.0", "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } } }, "errno": { @@ -3030,27 +2922,33 @@ } }, "es-abstract": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", - "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.0.tgz", + "integrity": "sha512-yYkE07YF+6SIBmg1MsJ9dlub5L48Ek7X0qz+c/CPCHS9EBXfESorzng4cJQjJW5/pB6vDF41u7F8vUhLVDqIug==", "dev": true, "requires": { - "es-to-primitive": "^1.1.1", + "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", - "has": "^1.0.1", - "is-callable": "^1.1.3", - "is-regex": "^1.0.4" + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" } }, "es-to-primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", - "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, "requires": { - "is-callable": "^1.1.1", + "is-callable": "^1.1.4", "is-date-object": "^1.0.1", - "is-symbol": "^1.0.1" + "is-symbol": "^1.0.2" } }, "escape-html": { @@ -3066,9 +2964,9 @@ "dev": true }, "eslint": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.6.0.tgz", - "integrity": "sha512-PpEBq7b6qY/qrOmpYQ/jTMDYfuQMELR4g4WI1M/NaSDDD/bdcMb+dj4Hgks7p41kW2caXsPsEZAEAyAgjVVC0g==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -3086,7 +2984,7 @@ "file-entry-cache": "^5.0.1", "functional-red-black-tree": "^1.0.1", "glob-parent": "^5.0.0", - "globals": "^11.7.0", + "globals": "^12.1.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", @@ -3099,7 +2997,7 @@ "minimatch": "^3.0.4", "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", - "optionator": "^0.8.2", + "optionator": "^0.8.3", "progress": "^2.0.0", "regexpp": "^2.0.1", "semver": "^6.1.2", @@ -3122,12 +3020,6 @@ "uri-js": "^4.2.2" } }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", @@ -3156,13 +3048,13 @@ "is-glob": "^4.0.1" } }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "globals": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz", + "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==", "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "type-fest": "^0.8.1" } }, "ms": { @@ -3176,21 +3068,6 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "v8-compile-cache": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", - "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", - "dev": true } } }, @@ -3226,13 +3103,67 @@ } }, "eslint-module-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", - "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.5.0.tgz", + "integrity": "sha512-kCo8pZaNz2dsAW7nCUjuVoI11EBXXpIzfNxmaoLhXoRDOnqXLC4iSGVRdZPhOitfbdEfMEfKOiENaK6wDPZEGw==", "dev": true, "requires": { - "debug": "^2.6.8", + "debug": "^2.6.9", "pkg-dir": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + } } }, "eslint-plugin-babel": { @@ -3262,23 +3193,30 @@ } } }, + "eslint-plugin-eslint-plugin": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-plugin/-/eslint-plugin-eslint-plugin-2.1.0.tgz", + "integrity": "sha512-kT3A/ZJftt28gbl/Cv04qezb/NQ1dwYIbi8lyf806XMxkus7DvOVCLIfTXMrorp322Pnoez7+zabXH29tADIDg==", + "dev": true + }, "eslint-plugin-import": { - "version": "2.18.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", - "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", + "version": "2.19.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.19.1.tgz", + "integrity": "sha512-x68131aKoCZlCae7rDXKSAQmbT5DQuManyXo2sK6fJJ0aK5CWAkv6A6HJZGgqC8IhjQxYPgo6/IY4Oz8AFsbBw==", "dev": true, "requires": { "array-includes": "^3.0.3", + "array.prototype.flat": "^1.2.1", "contains-path": "^0.1.0", "debug": "^2.6.9", "doctrine": "1.5.0", "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.0", + "eslint-module-utils": "^2.4.1", "has": "^1.0.3", "minimatch": "^3.0.4", "object.values": "^1.1.0", "read-pkg-up": "^2.0.0", - "resolve": "^1.11.0" + "resolve": "^1.12.0" }, "dependencies": { "doctrine": { @@ -3290,39 +3228,6 @@ "esutils": "^2.0.2", "isarray": "^1.0.0" } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "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" - } - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } } } }, @@ -3394,20 +3299,21 @@ "dev": true }, "eslint-plugin-react": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.16.0.tgz", - "integrity": "sha512-GacBAATewhhptbK3/vTP09CbFrgUJmBSaaRcWdbQLFvUZy9yVcQxigBNHGPU/KE2AyHpzj3AWXpxoMTsIDiHug==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.17.0.tgz", + "integrity": "sha512-ODB7yg6lxhBVMeiH1c7E95FLD4E/TwmFjltiU+ethv7KPdCwgiFuOZg9zNRHyufStTDLl/dEFqI2Q1VPmCd78A==", "dev": true, "requires": { "array-includes": "^3.0.3", "doctrine": "^2.1.0", + "eslint-plugin-eslint-plugin": "^2.1.0", "has": "^1.0.3", - "jsx-ast-utils": "^2.2.1", + "jsx-ast-utils": "^2.2.3", "object.entries": "^1.1.0", - "object.fromentries": "^2.0.0", + "object.fromentries": "^2.0.1", "object.values": "^1.1.0", "prop-types": "^15.7.2", - "resolve": "^1.12.0" + "resolve": "^1.13.1" }, "dependencies": { "doctrine": { @@ -3419,15 +3325,6 @@ "esutils": "^2.0.2" } }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -3437,12 +3334,6 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, "prop-types": { "version": "15.7.2", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", @@ -3453,15 +3344,6 @@ "object-assign": "^4.1.1", "react-is": "^16.8.1" } - }, - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } } } }, @@ -3552,9 +3434,9 @@ "dev": true }, "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, "etag": { @@ -3564,9 +3446,9 @@ "dev": true }, "eventemitter3": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", - "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz", + "integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==", "dev": true }, "events": { @@ -3595,13 +3477,13 @@ } }, "execa": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", - "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "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": "^3.0.0", + "get-stream": "^4.0.0", "is-stream": "^1.1.0", "npm-run-path": "^2.0.0", "p-finally": "^1.0.0", @@ -3654,64 +3536,53 @@ } }, "expect": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-24.6.0.tgz", - "integrity": "sha512-kxe6ALQboiWfbAvY+ApKyQ42ZGksLPfUhF0Nf0k04aBcLjVxwwn47Uz9Kbv4pELUuzJaU7tvWbvzRpNrIXfcQw==", + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", + "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", "dev": true, "requires": { - "@jest/types": "^24.6.0", + "@jest/types": "^24.9.0", "ansi-styles": "^3.2.0", - "jest-get-type": "^24.3.0", - "jest-matcher-utils": "^24.6.0", - "jest-message-util": "^24.6.0", - "jest-regex-util": "^24.3.0" - }, - "dependencies": { - "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" - } - } + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.9.0" } }, "express": { - "version": "4.16.4", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", - "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", "dev": true, "requires": { - "accepts": "~1.3.5", + "accepts": "~1.3.7", "array-flatten": "1.1.1", - "body-parser": "1.18.3", - "content-disposition": "0.5.2", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", "content-type": "~1.0.4", - "cookie": "0.3.1", + "cookie": "0.4.0", "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", + "finalhandler": "~1.1.2", "fresh": "0.5.2", "merge-descriptors": "1.0.1", "methods": "~1.1.2", "on-finished": "~2.3.0", - "parseurl": "~1.3.2", + "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.4", - "qs": "6.5.2", - "range-parser": "~1.2.0", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", "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", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" }, @@ -3721,12 +3592,6 @@ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", "dev": true - }, - "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==", - "dev": true } } }, @@ -3824,12 +3689,6 @@ "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true } } }, @@ -3851,6 +3710,12 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, + "fast-safe-stringify": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", + "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==", + "dev": true + }, "faye-websocket": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", @@ -3884,6 +3749,13 @@ "flat-cache": "^2.0.1" } }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", @@ -3908,401 +3780,50 @@ } }, "finalhandler": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", - "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dev": true, "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", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", "unpipe": "~1.0.0" } }, "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==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", "dev": true, "requires": { "commondir": "^1.0.1", - "make-dir": "^1.0.0", + "make-dir": "^2.0.0", "pkg-dir": "^3.0.0" - }, - "dependencies": { - "find-up": { - "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" - } - }, - "locate-path": { - "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" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", - "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=", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - } } }, "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "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": "^2.0.0" + "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=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", "dev": true, "requires": { "detect-file": "^1.0.0", - "is-glob": "^3.1.0", + "is-glob": "^4.0.0", "micromatch": "^3.0.4", "resolve-dir": "^1.0.1" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "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=", - "dev": true - }, - "braces": { - "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", - "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=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-brackets": { - "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", - "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": { - "define-property": { - "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" - } - }, - "extend-shallow": { - "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" - } - }, - "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" - }, - "dependencies": { - "kind-of": { - "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" - } - } - } - }, - "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" - }, - "dependencies": { - "kind-of": { - "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" - } - } - } - }, - "is-descriptor": { - "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", - "kind-of": "^5.0.0" - } - }, - "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==", - "dev": true - } - } - }, - "extglob": { - "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", - "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=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "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", - "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=", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "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" - } - }, - "is-number": { - "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" - }, - "dependencies": { - "kind-of": { - "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" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "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==", - "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", - "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" - } - } } }, "flat-cache": { @@ -4317,9 +3838,9 @@ }, "dependencies": { "glob": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz", - "integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -4330,15 +3851,6 @@ "path-is-absolute": "^1.0.0" } }, - "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" - } - }, "rimraf": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", @@ -4364,57 +3876,31 @@ "requires": { "inherits": "^2.0.3", "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.9.0.tgz", + "integrity": "sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A==", + "dev": true, + "requires": { + "debug": "^3.0.0" }, "dependencies": { - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "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==", + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": 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" + "ms": "^2.1.1" } }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "follow-redirects": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.6.1.tgz", - "integrity": "sha512-t2JCjbzxQpWvbhts3l6SH1DKzSrx8a+SsaVf4h6bG4kOXUuPYS/kg2Lr4gQSb7eemaHqJkOThF1BGyjlUkO1GQ==", - "dev": true, - "requires": { - "debug": "=3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true } } }, @@ -4480,14 +3966,15 @@ "dev": true }, "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.11.tgz", + "integrity": "sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw==", "dev": true, "optional": true, "requires": { + "bindings": "^1.5.0", "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" + "node-pre-gyp": "*" }, "dependencies": { "abbrev": { @@ -4535,7 +4022,7 @@ } }, "chownr": { - "version": "1.1.1", + "version": "1.1.3", "bundled": true, "dev": true, "optional": true @@ -4565,7 +4052,7 @@ "optional": true }, "debug": { - "version": "4.1.1", + "version": "3.2.6", "bundled": true, "dev": true, "optional": true, @@ -4592,12 +4079,12 @@ "optional": true }, "fs-minipass": { - "version": "1.2.5", + "version": "1.2.7", "bundled": true, "dev": true, "optional": true, "requires": { - "minipass": "^2.2.1" + "minipass": "^2.6.0" } }, "fs.realpath": { @@ -4623,7 +4110,7 @@ } }, "glob": { - "version": "7.1.3", + "version": "7.1.6", "bundled": true, "dev": true, "optional": true, @@ -4652,7 +4139,7 @@ } }, "ignore-walk": { - "version": "3.0.1", + "version": "3.0.3", "bundled": true, "dev": true, "optional": true, @@ -4671,7 +4158,7 @@ } }, "inherits": { - "version": "2.0.3", + "version": "2.0.4", "bundled": true, "dev": true, "optional": true @@ -4713,7 +4200,7 @@ "optional": true }, "minipass": { - "version": "2.3.5", + "version": "2.9.0", "bundled": true, "dev": true, "optional": true, @@ -4723,12 +4210,12 @@ } }, "minizlib": { - "version": "1.2.1", + "version": "1.3.3", "bundled": true, "dev": true, "optional": true, "requires": { - "minipass": "^2.2.1" + "minipass": "^2.9.0" } }, "mkdirp": { @@ -4741,24 +4228,24 @@ } }, "ms": { - "version": "2.1.1", + "version": "2.1.2", "bundled": true, "dev": true, "optional": true }, "needle": { - "version": "2.3.0", + "version": "2.4.0", "bundled": true, "dev": true, "optional": true, "requires": { - "debug": "^4.1.0", + "debug": "^3.2.6", "iconv-lite": "^0.4.4", "sax": "^1.2.4" } }, "node-pre-gyp": { - "version": "0.12.0", + "version": "0.14.0", "bundled": true, "dev": true, "optional": true, @@ -4772,7 +4259,7 @@ "rc": "^1.2.7", "rimraf": "^2.6.1", "semver": "^5.3.0", - "tar": "^4" + "tar": "^4.4.2" } }, "nopt": { @@ -4786,13 +4273,22 @@ } }, "npm-bundled": { - "version": "1.0.6", + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", "bundled": true, "dev": true, "optional": true }, "npm-packlist": { - "version": "1.4.1", + "version": "1.4.7", "bundled": true, "dev": true, "optional": true, @@ -4863,7 +4359,7 @@ "optional": true }, "process-nextick-args": { - "version": "2.0.0", + "version": "2.0.1", "bundled": true, "dev": true, "optional": true @@ -4904,7 +4400,7 @@ } }, "rimraf": { - "version": "2.6.3", + "version": "2.7.1", "bundled": true, "dev": true, "optional": true, @@ -4931,7 +4427,7 @@ "optional": true }, "semver": { - "version": "5.7.0", + "version": "5.7.1", "bundled": true, "dev": true, "optional": true @@ -4984,18 +4480,18 @@ "optional": true }, "tar": { - "version": "4.4.8", + "version": "4.4.13", "bundled": true, "dev": true, "optional": true, "requires": { "chownr": "^1.1.1", "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", "mkdirp": "^0.5.0", "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" + "yallist": "^3.0.3" } }, "util-deprecate": { @@ -5020,7 +4516,7 @@ "optional": true }, "yallist": { - "version": "3.0.3", + "version": "3.1.1", "bundled": true, "dev": true, "optional": true @@ -5046,16 +4542,19 @@ "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==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true + "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" + } }, "get-value": { "version": "2.0.6", @@ -5110,22 +4609,27 @@ } }, "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" + "global-prefix": "^3.0.0" + }, + "dependencies": { + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + } } }, - "global-modules-path": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/global-modules-path/-/global-modules-path-2.3.1.tgz", - "integrity": "sha512-y+shkf4InI7mPRHSo2b/k6ix6+NLDtyccYv86whhxrSGX9wjPX1VMITmrDbE1eh7zkzhiWtW2sHklJYoQ62Cxg==", - "dev": true - }, "global-prefix": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", @@ -5140,15 +4644,36 @@ } }, "globals": { - "version": "11.7.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", - "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==", + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "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", + "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=", + "dev": true + } + } + }, "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", "dev": true }, "growl": { @@ -5164,12 +4689,12 @@ "dev": true }, "has": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", - "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "requires": { - "function-bind": "^1.0.2" + "function-bind": "^1.1.1" } }, "has-flag": { @@ -5179,9 +4704,9 @@ "dev": true }, "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", "dev": true }, "has-value": { @@ -5193,14 +4718,6 @@ "get-value": "^2.0.6", "has-values": "^1.0.0", "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } } }, "has-values": { @@ -5213,26 +4730,6 @@ "kind-of": "^4.0.0" }, "dependencies": { - "is-number": { - "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" - }, - "dependencies": { - "kind-of": { - "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" - } - } - } - }, "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", @@ -5312,9 +4809,9 @@ "dev": true }, "homedir-polyfill": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", - "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "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" @@ -5357,335 +4854,45 @@ "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=", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", "dev": true, "requires": { "depd": "~1.1.2", "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" } }, "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==", + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", "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==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz", + "integrity": "sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==", "dev": true, "requires": { - "eventemitter3": "^3.0.0", + "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", "requires-port": "^1.0.0" } }, "http-proxy-middleware": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz", - "integrity": "sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q==", + "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.16.2", + "http-proxy": "^1.17.0", "is-glob": "^4.0.0", - "lodash": "^4.17.5", - "micromatch": "^3.1.9" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "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=", - "dev": true - }, - "braces": { - "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", - "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=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-brackets": { - "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", - "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": { - "define-property": { - "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" - } - }, - "extend-shallow": { - "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" - } - }, - "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" - }, - "dependencies": { - "kind-of": { - "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" - } - } - } - }, - "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" - }, - "dependencies": { - "kind-of": { - "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" - } - } - } - }, - "is-descriptor": { - "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", - "kind-of": "^5.0.0" - } - }, - "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==", - "dev": true - } - } - }, - "extglob": { - "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", - "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=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "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", - "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=", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-glob": { - "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" - } - }, - "is-number": { - "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" - }, - "dependencies": { - "kind-of": { - "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" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "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==", - "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", - "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" - } - } + "lodash": "^4.17.11", + "micromatch": "^3.1.10" } }, "https-browserify": { @@ -5704,9 +4911,9 @@ } }, "ieee754": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", - "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", "dev": true }, "iferr": { @@ -5722,9 +4929,9 @@ "dev": true }, "import-fresh": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", - "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", "dev": true, "requires": { "parent-module": "^1.0.0", @@ -5739,66 +4946,6 @@ "requires": { "pkg-dir": "^3.0.0", "resolve-cwd": "^2.0.0" - }, - "dependencies": { - "find-up": { - "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" - } - }, - "locate-path": { - "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" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", - "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=", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - } } }, "imurmurhash": { @@ -5845,9 +4992,9 @@ } }, "inquirer": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.0.tgz", - "integrity": "sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.3.tgz", + "integrity": "sha512-+OiOVeVydu4hnCGLCSX+wedovR/Yzskv9BFqUNNKq9uU2qg7LCcCo3R86S2E7WLo0y/x2pnEZfZe1CoYnORUAw==", "dev": true, "requires": { "ansi-escapes": "^4.2.1", @@ -5859,50 +5006,10 @@ "lodash": "^4.17.15", "mute-stream": "0.0.8", "run-async": "^2.2.0", - "rxjs": "^6.4.0", + "rxjs": "^6.5.3", "string-width": "^4.1.0", "strip-ansi": "^5.1.0", "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", - "dev": true - }, - "string-width": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz", - "integrity": "sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^5.2.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } } }, "insert-module-globals": { @@ -5924,13 +5031,13 @@ } }, "internal-ip": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-3.0.1.tgz", - "integrity": "sha512-NXXgESC2nNVtU+pqmC9e6R8B1GpKxzsAQhffvh5AL79qKnodd+L7tnEQmTiUAVngqLalPbSqRA7XGIEL5nCd0Q==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", "dev": true, "requires": { - "default-gateway": "^2.6.0", - "ipaddr.js": "^1.5.2" + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" } }, "interpret": { @@ -5967,9 +5074,15 @@ "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=", + "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==", + "dev": true + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", "dev": true }, "is-accessor-descriptor": { @@ -5979,8 +5092,25 @@ "dev": true, "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "dev": true + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -5997,15 +5127,15 @@ } }, "is-buffer": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", - "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", "dev": true }, "is-data-descriptor": { @@ -6015,12 +5145,23 @@ "dev": true, "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", "dev": true }, "is-descriptor": { @@ -6055,9 +5196,9 @@ "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=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "is-glob": { @@ -6076,38 +5217,43 @@ "dev": true, "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=", + "dev": true, + "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=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", "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==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", "dev": true, "requires": { - "is-path-inside": "^1.0.0" + "is-path-inside": "^2.1.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=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", "dev": true, "requires": { - "path-is-inside": "^1.0.1" + "path-is-inside": "^1.0.2" } }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -6115,14 +5261,6 @@ "dev": true, "requires": { "isobject": "^3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } } }, "is-promise": { @@ -6132,12 +5270,12 @@ "dev": true }, "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", "dev": true, "requires": { - "has": "^1.0.1" + "has": "^1.0.3" } }, "is-stream": { @@ -6146,12 +5284,21 @@ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, - "is-symbol": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", - "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", "dev": true }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", @@ -6183,148 +5330,55 @@ "dev": true }, "jest-diff": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.6.0.tgz", - "integrity": "sha512-r+W4NHYot9ywuiO8JJ3WeDxV+8Bu9vNg7YLWmjLx9RQOC7UtiPcODgvLJIckJ2QIwJ4B/EfjiaLGN24Kew/Y2w==", + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", + "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", "dev": true, "requires": { "chalk": "^2.0.1", - "diff-sequences": "^24.3.0", - "jest-get-type": "^24.3.0", - "pretty-format": "^24.6.0" - }, - "dependencies": { - "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" - } - }, - "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", - "supports-color": "^5.3.0" - } - }, - "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" - } - } + "diff-sequences": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" } }, "jest-get-type": { - "version": "24.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.3.0.tgz", - "integrity": "sha512-HYF6pry72YUlVcvUx3sEpMRwXEWGEPlJ0bSPVnB3b3n++j4phUEoSPcS6GC0pPJ9rpyPSe4cb5muFo6D39cXow==", + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", "dev": true }, "jest-matcher-utils": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.6.0.tgz", - "integrity": "sha512-bXC5aDKXd1t7FfRiEahVoDWuvZI7NMWPd5u8Mn6aPMmQ0k+wG8RmASKjfuCGUOQJ4egV2hTx3wBQ8aipz3qFoA==", + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", + "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", "dev": true, "requires": { "chalk": "^2.0.1", - "jest-diff": "^24.6.0", - "jest-get-type": "^24.3.0", - "pretty-format": "^24.6.0" - }, - "dependencies": { - "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" - } - }, - "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", - "supports-color": "^5.3.0" - } - }, - "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" - } - } + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" } }, "jest-message-util": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.6.0.tgz", - "integrity": "sha512-5VEaI9jAm78YlMqNa92670QU/+d4F5TK0eiKEVQ3KwYbVL1kp8RmHg/2oqiKC3LMulyzlIiaqZTnJPk3hcqxwQ==", + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.6.0", - "@jest/types": "^24.6.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", "@types/stack-utils": "^1.0.1", "chalk": "^2.0.1", "micromatch": "^3.1.10", "slash": "^2.0.0", "stack-utils": "^1.0.1" - }, - "dependencies": { - "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" - } - }, - "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", - "supports-color": "^5.3.0" - } - }, - "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" - } - } } }, "jest-regex-util": { - "version": "24.3.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.3.0.tgz", - "integrity": "sha512-tXQR1NEOyGlfylyEjg1ImtScwMq8Oh3iJbGTjN7p0J23EuVX1MA8rwU69K4sLbCmwzgCUbVkm0FkSF9TdzOhtg==", + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", + "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", "dev": true }, "js-levenshtein": { @@ -6383,15 +5437,15 @@ "dev": true }, "json3": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", - "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", "dev": true }, "json5": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", - "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", + "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", "dev": true, "requires": { "minimist": "^1.2.0" @@ -6434,31 +5488,19 @@ "dev": true }, "kind-of": { - "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" - } + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true }, "labeled-stream-splicer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.1.tgz", - "integrity": "sha512-MC94mHZRvJ3LfykJlTUipBqenZz1pacOZEMhhQ8dMGcDHs0SBE5GbsavUXV7YtP3icBW17W0Zy1I0lfASmo9Pg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz", + "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==", "dev": true, "requires": { "inherits": "^2.0.1", - "isarray": "^2.0.4", "stream-splicer": "^2.0.0" - }, - "dependencies": { - "isarray": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.4.tgz", - "integrity": "sha512-GMxXOiUirWg1xTKRipM0Ek07rX+ubx4nNVElTJdNLYmNO/2YrDkgJGw9CljXn+r4EWiDQg/8lsRdHyg2PJuUaA==", - "dev": true - } } }, "lcid": { @@ -6480,12 +5522,6 @@ "type-check": "~0.3.2" } }, - "lightercollective": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/lightercollective/-/lightercollective-0.1.0.tgz", - "integrity": "sha512-J9tg5uraYoQKaWbmrzDDexbG6hHnMcWS1qLYgJSWE+mpA3U5OCSeMUhb+K55otgZJ34oFdR0ECvdIb3xuO5JOQ==", - "dev": true - }, "load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", @@ -6496,6 +5532,14 @@ "parse-json": "^2.2.0", "pify": "^2.0.0", "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } } }, "loader-runner": { @@ -6533,25 +5577,19 @@ } }, "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "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": "^2.0.0", + "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "lodash": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", - "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==" - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" }, "lodash.memoize": { "version": "3.0.4", @@ -6566,9 +5604,9 @@ "dev": true }, "loglevel": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz", - "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=", + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.6.tgz", + "integrity": "sha512-Sgr5lbboAUBo3eXCSPL4/KoVz3ROKquOjcctxmHIt+vol2DrqTQe3SwkKKuYhEiWB5kYa13YyopJ69deJ1irzQ==", "dev": true }, "loose-envify": { @@ -6590,20 +5628,13 @@ } }, "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } + "pify": "^4.0.1", + "semver": "^5.6.0" } }, "mamacro": { @@ -6645,14 +5676,6 @@ "hash-base": "^3.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" - }, - "dependencies": { - "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==", - "dev": true - } } }, "media-typer": { @@ -6662,14 +5685,14 @@ "dev": true }, "mem": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.0.0.tgz", - "integrity": "sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", "dev": true, "requires": { "map-age-cleaner": "^0.1.1", - "mimic-fn": "^1.0.0", - "p-is-promise": "^1.1.0" + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" } }, "memory-fs": { @@ -6713,14 +5736,6 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } } }, "miller-rabin": { @@ -6734,30 +5749,30 @@ } }, "mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true }, "mime-db": { - "version": "1.37.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", - "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", + "version": "1.43.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz", + "integrity": "sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==", "dev": true }, "mime-types": { - "version": "2.1.21", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", - "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", + "version": "2.1.26", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz", + "integrity": "sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==", "dev": true, "requires": { - "mime-db": "~1.37.0" + "mime-db": "1.43.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==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, "minimalistic-assert": { @@ -6773,12 +5788,12 @@ "dev": true }, "minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", + "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.0.0" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -6890,17 +5905,17 @@ } }, "module-deps": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.0.tgz", - "integrity": "sha512-hKPmO06so6bL/ZvqVNVqdTVO8UAYsi3tQWlCa+z9KuWhoN4KDQtb5hcqQQv58qYiDE21wIvnttZEPiDgEbpwbA==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.2.tgz", + "integrity": "sha512-a9y6yDv5u5I4A+IPHTnqFxcaKr4p50/zxTjcQJaX2ws9tN/W6J6YXnEKhqRyPhl494dkcxx951onSKVezmI+3w==", "dev": true, "requires": { "JSONStream": "^1.0.3", "browser-resolve": "^1.7.0", - "cached-path-relative": "^1.0.0", + "cached-path-relative": "^1.0.2", "concat-stream": "~1.6.0", "defined": "^1.0.0", - "detective": "^5.0.2", + "detective": "^5.2.0", "duplexer2": "^0.1.2", "inherits": "^2.0.1", "parents": "^1.0.0", @@ -6978,26 +5993,6 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "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=", - "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==", - "dev": true - } } }, "natural-compare": { @@ -7007,9 +6002,9 @@ "dev": true }, "negotiator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", "dev": true }, "neo-async": { @@ -7032,20 +6027,12 @@ "requires": { "object.getownpropertydescriptors": "^2.0.3", "semver": "^5.7.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "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==", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", + "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==", "dev": true }, "node-libs-browser": { @@ -7096,6 +6083,19 @@ "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", "dev": true }, + "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==", + "dev": true, + "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" + } + }, "timers-browserify": { "version": "2.0.11", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", @@ -7129,12 +6129,20 @@ "dev": true }, "node-releases": { - "version": "1.1.28", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.28.tgz", - "integrity": "sha512-AQw4emh6iSXnCpDiFe0phYcThiccmkNWMZnFZ+lDJjAP8J0m2fVd59duvUUyuTirQOhIAajTFkzG6FHCLBO59g==", + "version": "1.1.44", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.44.tgz", + "integrity": "sha512-NwbdvJyR7nrcGrXvKAvzc5raj/NkoJudkarh2yIpJ4t0NH4aqjUDz/486P+ynIW5eokKOfzGNRdYoLfBlomruw==", "dev": true, "requires": { - "semver": "^5.3.0" + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, "normalize-package-data": { @@ -7147,33 +6155,13 @@ "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - } } }, "normalize-path": { - "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" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true }, "npm-run-path": { "version": "2.0.2", @@ -7215,19 +6203,34 @@ "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } } } }, "object-inspect": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", - "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", + "dev": true + }, + "object-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.2.tgz", + "integrity": "sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ==", "dev": true }, "object-keys": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", - "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, "object-visit": { @@ -7237,14 +6240,6 @@ "dev": true, "requires": { "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } } }, "object.assign": { @@ -7260,103 +6255,37 @@ } }, "object.entries": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.1.tgz", + "integrity": "sha512-ilqR7BgdyZetJutmDPfXCDffGa0/Yzl2ivVNpbx/g4UeWrCdRnFDUBrKJGLhGieRHDATnyZXWBeCb29k9CJysQ==", "dev": true, "requires": { "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", + "es-abstract": "^1.17.0-next.1", "function-bind": "^1.1.1", "has": "^1.0.3" - }, - "dependencies": { - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - } } }, "object.fromentries": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.1.tgz", - "integrity": "sha512-PUQv8Hbg3j2QX0IQYv3iAGCbGcu4yY4KQ92/dhA4sFSixBmSmp13UpDLs6jGK8rBtbmhNNIK99LD2k293jpiGA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", + "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", "dev": true, "requires": { "define-properties": "^1.1.3", - "es-abstract": "^1.15.0", + "es-abstract": "^1.17.0-next.1", "function-bind": "^1.1.1", "has": "^1.0.3" - }, - "dependencies": { - "es-abstract": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.0.tgz", - "integrity": "sha512-xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.0", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-inspect": "^1.6.0", - "object-keys": "^1.1.1", - "string.prototype.trimleft": "^2.1.0", - "string.prototype.trimright": "^2.1.0" - } - }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", - "dev": true, - "requires": { - "has-symbols": "^1.0.0" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - } } }, "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" } }, "object.pick": { @@ -7366,37 +6295,18 @@ "dev": true, "requires": { "isobject": "^3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } } }, "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", "dev": true, "requires": { "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", + "es-abstract": "^1.17.0-next.1", "function-bind": "^1.1.1", "has": "^1.0.3" - }, - "dependencies": { - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - } } }, "obuf": { @@ -7415,9 +6325,9 @@ } }, "on-headers": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", - "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=", + "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==", "dev": true }, "once": { @@ -7436,14 +6346,6 @@ "dev": true, "requires": { "mimic-fn": "^2.1.0" - }, - "dependencies": { - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - } } }, "opn": { @@ -7456,17 +6358,17 @@ } }, "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, "requires": { "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", + "fast-levenshtein": "~2.0.6", "levn": "~0.3.0", "prelude-ls": "~1.1.2", "type-check": "~0.3.2", - "wordwrap": "~1.0.0" + "word-wrap": "~1.2.3" } }, "original": { @@ -7493,32 +6395,6 @@ "execa": "^1.0.0", "lcid": "^2.0.0", "mem": "^4.0.0" - }, - "dependencies": { - "execa": { - "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", - "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" - } - }, - "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" - } - } } }, "os-tmpdir": { @@ -7527,17 +6403,6 @@ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, - "output-file-sync": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-2.0.1.tgz", - "integrity": "sha512-mDho4qm7WgIXIGf4eYU1RHN2UU5tPfVYVSRwDJw0uTmj35DQUt/eNp19N7v6T3SrR0ESTEf2up2CGO73qI35zQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "is-plain-obj": "^1.1.0", - "mkdirp": "^0.5.1" - } - }, "p-defer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", @@ -7551,45 +6416,54 @@ "dev": true }, "p-is-promise": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", - "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", "dev": true }, "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", + "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", "dev": true, "requires": { - "p-try": "^1.0.0" + "p-try": "^2.0.0" } }, "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "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": "^1.1.0" + "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==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", "dev": true }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "pako": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.8.tgz", - "integrity": "sha512-6i0HVbUfcKaTv+EG8ZTr75az7GFXcLYk9UyLEg7Notv/Ma+z/UG3TCoz6GiNeOrn1E/e63I0X/Hpw18jHOTUnA==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", "dev": true }, "parallel-transform": { @@ -7622,16 +6496,17 @@ } }, "parse-asn1": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", - "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", "dev": true, "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" + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" } }, "parse-json": { @@ -7650,9 +6525,9 @@ "dev": true }, "parseurl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true }, "pascalcase": { @@ -7698,9 +6573,9 @@ "dev": true }, "path-parse": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", - "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", "dev": true }, "path-platform": { @@ -7722,6 +6597,14 @@ "dev": true, "requires": { "pify": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } } }, "pbkdf2": { @@ -7738,9 +6621,9 @@ } }, "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true }, "pinkie": { @@ -7768,23 +6651,40 @@ } }, "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "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": "^2.1.0" + "find-up": "^3.0.0" } }, "portfinder": { - "version": "1.0.20", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz", - "integrity": "sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw==", + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz", + "integrity": "sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg==", "dev": true, "requires": { - "async": "^1.5.2", - "debug": "^2.2.0", - "mkdirp": "0.5.x" + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "debug": { + "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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } } }, "posix-character-classes": { @@ -7805,12 +6705,12 @@ "integrity": "sha1-Vyqo6iNGdGerlLa1Jmpv2cj93XI=" }, "pretty-format": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.6.0.tgz", - "integrity": "sha512-xEeJZFqXgvzSEMxoZ3j4aTaax/pl1upVsfMstcIC048Id84Ve5aqX0WkAta/wFIBLDRz6Tbuj6HcoBXRNk7rtA==", + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", "dev": true, "requires": { - "@jest/types": "^24.6.0", + "@jest/types": "^24.9.0", "ansi-regex": "^4.0.0", "ansi-styles": "^3.2.0", "react-is": "^16.8.4" @@ -7821,15 +6721,6 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "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" - } } } }, @@ -7846,9 +6737,9 @@ "dev": true }, "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, "progress": { @@ -7874,13 +6765,13 @@ } }, "proxy-addr": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", - "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", "dev": true, "requires": { "forwarded": "~0.1.2", - "ipaddr.js": "1.8.0" + "ipaddr.js": "1.9.0" } }, "prr": { @@ -7901,14 +6792,6 @@ "parse-asn1": "^5.0.0", "randombytes": "^2.0.1", "safe-buffer": "^5.1.2" - }, - "dependencies": { - "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==", - "dev": true - } } }, "pump": { @@ -7951,9 +6834,9 @@ "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==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", "dev": true }, "querystring": { @@ -7969,15 +6852,15 @@ "dev": true }, "querystringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.0.tgz", - "integrity": "sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", "dev": true }, "randombytes": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", - "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "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" @@ -7994,31 +6877,28 @@ } }, "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "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==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", "dev": true, "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", "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==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true } } }, @@ -8033,33 +6913,32 @@ } }, "react": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.7.0.tgz", - "integrity": "sha512-StCz3QY8lxTb5cl2HJxjwLFOXPIFQp+p+hxQfc8WE0QiLfCtIlKj8/+5tjjKm8uSTlAW+fCPaavGFS06V9Ar3A==", + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.12.0.tgz", + "integrity": "sha512-fglqy3k5E+81pA8s+7K0/T3DBCF0ZDOher1elBFzF7O6arXJgzyu/FW+COxFvAWXJoJN9KIZbT2LXlukwphYTA==", "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.12.0" + "prop-types": "^15.6.2" } }, "react-dom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.7.0.tgz", - "integrity": "sha512-D0Ufv1ExCAmF38P2Uh1lwpminZFRXEINJe53zRAbm4KPwSyd6DY/uDoS0Blj9jvPpn1+wivKpZYc8aAAN/nAkg==", + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.12.0.tgz", + "integrity": "sha512-LMxFfAGrcS3kETtQaCkTKjMiifahaMySFDn71fZUNpPHZQEzmk/GiAeIT8JSOrHB23fnuCOMruL2a8NYlw+8Gw==", "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", - "scheduler": "^0.12.0" + "scheduler": "^0.18.0" } }, "react-is": { - "version": "16.8.6", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz", - "integrity": "sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==", + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz", + "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==", "dev": true }, "react-router": { @@ -8156,33 +7035,77 @@ "requires": { "find-up": "^2.0.0", "read-pkg": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + } } }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", + "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", - "string_decoder": "~1.0.3", + "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "readdirp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "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.2", - "minimatch": "^3.0.2", - "readable-stream": "^2.0.2", - "set-immediate-shim": "^1.0.1" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" } }, "regenerate": { @@ -8225,11 +7148,15 @@ "safe-regex": "^1.1.0" } }, - "regexp-tree": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.12.tgz", - "integrity": "sha512-TsXZ8+cv2uxMEkLfgwO0E068gsNMLfuYwMMhiUxf0Kw2Vcgzq93vgl6wIlIYuPmfMqMjfQ9zAporiozqCnwLuQ==", - "dev": true + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } }, "regexpp": { "version": "2.0.1", @@ -8238,9 +7165,9 @@ "dev": true }, "regexpu-core": { - "version": "4.5.5", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.5.tgz", - "integrity": "sha512-FpI67+ky9J+cDizQUJlIlNZFKual/lUkFr1AG6zOCpwZ9cLrg8UUVakyUQJD7fCDIe9Z2nwTQJNPyonatNmDFQ==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", + "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", "dev": true, "requires": { "regenerate": "^1.4.0", @@ -8252,15 +7179,15 @@ } }, "regjsgen": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", - "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", + "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", "dev": true }, "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.2.tgz", + "integrity": "sha512-E9ghzUtoLwDekPT0DYCp+c4h+bvuUpe6rRHCTYn6eGoqj1LgKXxT6I0Il4WbjhQkOghzi/V+y03bPKvbllL93Q==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -8281,9 +7208,9 @@ "dev": true }, "repeat-element": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", "dev": true }, "repeat-string": { @@ -8299,9 +7226,9 @@ "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=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, "requires-port": { @@ -8311,12 +7238,12 @@ "dev": true }, "resolve": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", - "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.14.2.tgz", + "integrity": "sha512-EjlOBLBO1kxsUxsKjLt7TAECyKW6fOh1VRkykQkKGzcBbjjPIxBqGh0jf7GJ3k/f5mxMqW3htMD3WdTUVtW8HQ==", "dev": true, "requires": { - "path-parse": "^1.0.5" + "path-parse": "^1.0.6" } }, "resolve-cwd": { @@ -8344,9 +7271,22 @@ "requires": { "expand-tilde": "^2.0.0", "global-modules": "^1.0.0" - } - }, - "resolve-from": { + }, + "dependencies": { + "global-modules": { + "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", + "resolve-dir": "^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==", @@ -8380,13 +7320,35 @@ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { - "glob": "^7.0.5" + "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": 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" + } + } } }, "ripemd160": { @@ -8423,18 +7385,18 @@ } }, "rxjs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", - "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz", + "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==", "dev": true, "requires": { "tslib": "^1.9.0" } }, "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, "safe-regex": { @@ -8459,9 +7421,9 @@ "dev": true }, "scheduler": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.12.0.tgz", - "integrity": "sha512-t7MBR28Akcp4Jm+QoR63XgAi9YgCUmgvDHqf5otgAj4QvdoBE4ImCX0ffehefePPG+aitiYHp0g/mW6s4Tp+dw==", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.18.0.tgz", + "integrity": "sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ==", "dev": true, "requires": { "loose-envify": "^1.1.0", @@ -8486,24 +7448,24 @@ "dev": true }, "selfsigned": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz", - "integrity": "sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==", + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", + "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", "dev": true, "requires": { - "node-forge": "0.7.5" + "node-forge": "0.9.0" } }, "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", "dev": true, "requires": { "debug": "2.6.9", @@ -8513,12 +7475,20 @@ "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", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "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==", + "dev": true + } } }, "serialize-javascript": { @@ -8540,18 +7510,38 @@ "http-errors": "~1.6.2", "mime-types": "~2.1.17", "parseurl": "~1.3.2" + }, + "dependencies": { + "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", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } } }, "serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", "dev": true, "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" + "parseurl": "~1.3.3", + "send": "0.17.1" } }, "set-blocking": { @@ -8560,12 +7550,6 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "dev": true - }, "set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", @@ -8596,9 +7580,9 @@ "dev": true }, "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", "dev": true }, "sha.js": { @@ -8621,6 +7605,15 @@ "sha.js": "~2.4.4" } }, + "shasum-object": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz", + "integrity": "sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==", + "dev": true, + "requires": { + "fast-safe-stringify": "^2.0.7" + } + }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -8637,16 +7630,10 @@ "dev": true }, "shell-quote": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", - "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", - "dev": true, - "requires": { - "array-filter": "~0.0.0", - "array-map": "~0.0.0", - "array-reduce": "~0.0.0", - "jsonify": "~0.0.0" - } + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true }, "signal-exit": { "version": "3.0.2", @@ -8675,6 +7662,14 @@ "ansi-styles": "^3.2.0", "astral-regex": "^1.0.0", "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "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=", + "dev": true + } } }, "snapdragon": { @@ -8761,18 +7756,6 @@ "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "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==", - "dev": true } } }, @@ -8783,6 +7766,17 @@ "dev": true, "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, "sockjs": { @@ -8796,9 +7790,9 @@ } }, "sockjs-client": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", - "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", "dev": true, "requires": { "debug": "^3.2.5", @@ -8819,18 +7813,18 @@ } }, "faye-websocket": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", - "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", "dev": true, "requires": { "websocket-driver": ">=0.5.1" } }, "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==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } @@ -8842,18 +7836,18 @@ "dev": true }, "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "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==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "dev": true, "requires": { - "atob": "^2.1.1", + "atob": "^2.1.2", "decode-uri-component": "^0.2.0", "resolve-url": "^0.2.1", "source-map-url": "^0.4.0", @@ -8861,9 +7855,9 @@ } }, "source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", + "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -8917,9 +7911,9 @@ "dev": true }, "spdy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.0.tgz", - "integrity": "sha512-ot0oEGT/PGUpzf/6uk4AWLqkq+irlqHXkrdbk51oWONh3bxQmBuljxPNl66zlRRcIJStWq0QkLUCPOPjgjvU0Q==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.1.tgz", + "integrity": "sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA==", "dev": true, "requires": { "debug": "^4.1.0", @@ -8939,9 +7933,9 @@ } }, "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==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } @@ -8970,30 +7964,21 @@ } }, "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==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, "readable-stream": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.1.1.tgz", - "integrity": "sha512-DkN66hPyqDhnIQ6Jcsvx9bFjhw214O4poMBcIMgPVpQvNy9a0e0Uhg5SqySyDKAmUlwt8LonTBz1ezOnM8pUdA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", "dev": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } - }, - "string_decoder": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz", - "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } } } }, @@ -9049,15 +8034,15 @@ } }, "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", "dev": true }, "stream-browserify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", - "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "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", @@ -9085,60 +8070,40 @@ } }, "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==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.0.tgz", + "integrity": "sha512-cuB6RgO7BqC4FBYzmnvhob5Do3wIdIsXAgGycHJnW+981gHqoYcYz9lqjJrk8WXRddbwPuqPYRl+bag6mYv4lw==", "dev": true, "requires": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", + "readable-stream": "^3.0.6", "xtend": "^4.0.0" }, "dependencies": { - "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==", - "dev": true - }, "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==", - "dev": 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" - } - }, - "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==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } } } }, "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", "dev": true }, "stream-splicer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz", - "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz", + "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -9146,36 +8111,31 @@ } }, "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^5.0.0" } } } }, "string.prototype.trimleft": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", - "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", + "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", "dev": true, "requires": { "define-properties": "^1.1.3", @@ -9183,9 +8143,9 @@ } }, "string.prototype.trimright": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", - "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", + "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", "dev": true, "requires": { "define-properties": "^1.1.3", @@ -9193,21 +8153,29 @@ } }, "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "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" } }, "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } } }, "strip-bom": { @@ -9287,18 +8255,18 @@ "uri-js": "^4.2.2" } }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "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=", + "dev": true + }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", @@ -9309,28 +8277,19 @@ "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } } } }, "tapable": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", - "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", "dev": true }, "terser": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.4.2.tgz", - "integrity": "sha512-Uufrsvhj9O1ikwgITGsZ5EZS6qPokUOkCegS7fYOdGTv+OA90vndUbU6PEjr5ePqHfNUbGyMO7xyIZv2MhsALQ==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.1.tgz", + "integrity": "sha512-w0f2OWFD7ka3zwetgVAhNMeyzEbj39ht2Tb0qKflw9PmW9Qbo5tjTh01QJLkhO9t9RDDQYvk+WXqpECI2C6i2A==", "dev": true, "requires": { "commander": "^2.20.0", @@ -9338,12 +8297,6 @@ "source-map-support": "~0.5.12" }, "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -9353,107 +8306,22 @@ } }, "terser-webpack-plugin": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.2.tgz", - "integrity": "sha512-fdEb91kR2l+BVgES77N/NTXWZlpX6vX+pYPjnX5grcDYBF2CMnzJiXX4NNlna4l04lvCW39lZ+O/jSvUhHH/ew==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", + "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", "dev": true, "requires": { "cacache": "^12.0.2", "find-cache-dir": "^2.1.0", "is-wsl": "^1.1.0", "schema-utils": "^1.0.0", - "serialize-javascript": "^2.1.1", + "serialize-javascript": "^2.1.2", "source-map": "^0.6.1", "terser": "^4.1.2", "webpack-sources": "^1.4.0", "worker-farm": "^1.7.0" }, "dependencies": { - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.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==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "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" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", - "dev": true, - "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==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -9482,44 +8350,12 @@ "requires": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" - }, - "dependencies": { - "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==", - "dev": true - }, - "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==", - "dev": 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" - } - }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "thunky": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", - "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true }, "timers-browserify": { @@ -9559,6 +8395,17 @@ "dev": true, "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, "to-regex": { @@ -9581,29 +8428,18 @@ "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" - }, - "dependencies": { - "is-number": { - "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" - } - } } }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", "dev": true }, "tslib": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", "dev": true }, "tty-browserify": { @@ -9622,19 +8458,19 @@ } }, "type-fest": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz", - "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true }, "type-is": { - "version": "1.6.16", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", - "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, "requires": { "media-typer": "0.3.0", - "mime-types": "~2.1.18" + "mime-types": "~2.1.24" } }, "typedarray": { @@ -9650,12 +8486,13 @@ "dev": true }, "undeclared-identifiers": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.2.tgz", - "integrity": "sha512-13EaeocO4edF/3JKime9rD7oB6QI8llAGhgn5fKOPyfkJbRb6NFv9pYV6dFEmpa4uRjKeBqLZP8GpuzqHlKDMQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", + "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", "dev": true, "requires": { "acorn-node": "^1.3.0", + "dash-ast": "^1.0.0", "get-assigned-identifiers": "^1.2.0", "simple-concat": "^1.0.0", "xtend": "^4.0.1" @@ -9762,19 +8599,13 @@ "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "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==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true }, "uri-js": { @@ -9819,12 +8650,12 @@ } }, "url-parse": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.4.tgz", - "integrity": "sha512-/92DTTorg4JjktLNLe6GPS2/RvAd/RGr6LuktmWSMLEOa6rjnlrFXNgSbSmkNvCoL2T028A0a1JaJLzRMlFoHg==", + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", "dev": true, "requires": { - "querystringify": "^2.0.0", + "querystringify": "^2.1.1", "requires-port": "^1.0.0" } }, @@ -9849,16 +8680,6 @@ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - }, "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", @@ -9866,15 +8687,15 @@ "dev": true }, "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", + "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", "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==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", + "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", "dev": true }, "v8flags": { @@ -9914,9 +8735,9 @@ "integrity": "sha512-ZHdBNUsVyi2jTXtGLNXi+knGqNUdL4qOLiXRfroOJ64Ho/402Ky0QTAk8C/c0jqz4VfxdzGfgmjS+P7ie8JoNA==" }, "vm-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", - "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", "dev": true }, "warning": { @@ -9949,9 +8770,9 @@ } }, "webpack": { - "version": "4.41.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.41.2.tgz", - "integrity": "sha512-Zhw69edTGfbz9/8JJoyRQ/pq8FYUoY0diOXqW0T6yhgdhCv6wr0hra5DwwWexNRns2Z2+gsnrNcbe9hbGBgk/A==", + "version": "4.41.5", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.41.5.tgz", + "integrity": "sha512-wp0Co4vpyumnp3KlkmpM5LWuzvZYayDwM2n17EHFr4qxBBbRokC7DJawPJC7TfSFZ9HZ6GsdH40EBj4UV0nmpw==", "dev": true, "requires": { "@webassemblyjs/ast": "1.8.5", @@ -9974,7 +8795,7 @@ "node-libs-browser": "^2.2.1", "schema-utils": "^1.0.0", "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.1", + "terser-webpack-plugin": "^1.4.3", "watchpack": "^1.6.0", "webpack-sources": "^1.4.1" }, @@ -10006,1196 +8827,305 @@ "esrecurse": "^4.1.0", "estraverse": "^4.1.1" } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true } } }, "webpack-cli": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.2.1.tgz", - "integrity": "sha512-jeJveHwz/vwpJ3B8bxEL5a/rVKIpRNJDsKggfKnxuYeohNDW4Y/wB9N/XHJA093qZyS0r6mYL+/crLsIol4WKA==", - "dev": true, - "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", - "global-modules-path": "^2.3.0", - "import-local": "^2.0.0", - "interpret": "^1.1.0", - "lightercollective": "^0.1.0", - "loader-utils": "^1.1.0", - "supports-color": "^5.5.0", - "v8-compile-cache": "^2.0.2", - "yargs": "^12.0.4" + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.10.tgz", + "integrity": "sha512-u1dgND9+MXaEt74sJR4PR7qkPxXUSQ0RXYq8x1L6Jg1MYVEmGPrH6Ah6C4arD4r0J1P5HKjRqpab36k0eIzPqg==", + "dev": true, + "requires": { + "chalk": "2.4.2", + "cross-spawn": "6.0.5", + "enhanced-resolve": "4.1.0", + "findup-sync": "3.0.0", + "global-modules": "2.0.0", + "import-local": "2.0.0", + "interpret": "1.2.0", + "loader-utils": "1.2.3", + "supports-color": "6.1.0", + "v8-compile-cache": "2.0.3", + "yargs": "13.2.4" }, "dependencies": { - "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" - } - }, - "camelcase": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", - "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", - "supports-color": "^5.3.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "find-up": { - "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" - } - }, - "locate-path": { - "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" - } - }, - "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" - } - }, - "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==", + "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==", "dev": true, "requires": { - "p-limit": "^2.0.0" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" } }, - "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", - "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=", - "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==", + "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" } }, - "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", - "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==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "v8-compile-cache": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", + "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", + "dev": true } } }, "webpack-dev-middleware": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.4.0.tgz", - "integrity": "sha512-Q9Iyc0X9dP9bAsYskAVJ/hmIZZQwf/3Sy4xCAZgL5cUkjZmUZLt4l5HpbST/Pdgjn3u6pE7u5OdGd1apgzRujA==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", "dev": true, "requires": { - "memory-fs": "~0.4.1", - "mime": "^2.3.1", - "range-parser": "^1.0.3", + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", "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==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", "dev": true } } }, "webpack-dev-server": { - "version": "3.1.14", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.1.14.tgz", - "integrity": "sha512-mGXDgz5SlTxcF3hUpfC8hrQ11yhAttuUQWf1Wmb+6zo3x6rb7b9mIfuQvAPLdfDRCGRGvakBWHdHOa0I9p/EVQ==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.10.1.tgz", + "integrity": "sha512-AGG4+XrrXn4rbZUueyNrQgO4KGnol+0wm3MPdqGLmmA+NofZl3blZQKxZ9BND6RDNuvAK9OMYClhjOSnxpWRoA==", "dev": true, "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": "^3.1.0", - "del": "^3.0.0", - "express": "^4.16.2", - "html-entities": "^1.2.0", - "http-proxy-middleware": "~0.18.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.2.1", + "http-proxy-middleware": "0.19.1", "import-local": "^2.0.0", - "internal-ip": "^3.0.1", + "internal-ip": "^4.3.0", "ip": "^1.1.5", - "killable": "^1.0.0", - "loglevel": "^1.4.1", - "opn": "^5.1.0", - "portfinder": "^1.0.9", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.6", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.25", "schema-utils": "^1.0.0", - "selfsigned": "^1.9.1", - "semver": "^5.6.0", - "serve-index": "^1.7.2", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", "sockjs": "0.3.19", - "sockjs-client": "1.3.0", - "spdy": "^4.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^5.1.0", + "sockjs-client": "1.4.0", + "spdy": "^4.0.1", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", "url": "^0.11.0", - "webpack-dev-middleware": "3.4.0", + "webpack-dev-middleware": "^3.7.2", "webpack-log": "^2.0.0", - "yargs": "12.0.2" + "ws": "^6.2.1", + "yargs": "12.0.5" }, "dependencies": { - "anymatch": { - "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" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "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=", + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, - "braces": { - "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", - "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=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "chokidar": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", - "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "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": { - "anymatch": "^2.0.0", - "async-each": "^1.0.0", - "braces": "^2.3.0", - "fsevents": "^1.2.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "lodash.debounce": "^4.0.8", - "normalize-path": "^2.1.1", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0", - "upath": "^1.0.5" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" }, "dependencies": { - "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, - "optional": true, "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "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", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "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" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "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" - } - }, - "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", - "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, - "dev": 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, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "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" - } - }, - "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, - "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" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "bundled": true, - "dev": 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, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": 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, - "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" - } - }, - "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", - "os-tmpdir": "^1.0.0" - } - }, - "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", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": 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, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "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.7.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", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "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", - "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, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true - } + "ansi-regex": "^3.0.0" } } } }, "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "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" - }, - "dependencies": { - "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==", - "dev": true - } } }, - "del": { - "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", - "is-path-in-cwd": "^1.0.0", - "p-map": "^1.1.1", - "pify": "^3.0.0", - "rimraf": "^2.2.8" - } + "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==", + "dev": true }, - "expand-brackets": { - "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", - "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==", - "dev": true, - "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=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "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" - }, - "dependencies": { - "kind-of": { - "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" - } - } - } - }, - "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" - }, - "dependencies": { - "kind-of": { - "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" - } - } - } - }, - "is-descriptor": { - "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", - "kind-of": "^5.0.0" - } - }, - "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==", - "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=", + "dev": true }, - "extglob": { - "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", - "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=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", "dev": true, "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=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "is-wsl": "^1.1.0" } }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "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=", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "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-glob": "^3.1.0", - "path-dirname": "^1.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" }, "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "is-extglob": "^2.1.0" + "ansi-regex": "^3.0.0" } } } }, - "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", - "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=", - "dev": true - } - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "ansi-regex": "^2.0.0" } }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "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==", "dev": true, "requires": { - "is-extglob": "^2.1.1" + "has-flag": "^3.0.0" } }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "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": { - "is-buffer": "^1.1.5" + "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=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "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==", - "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", - "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" - } - }, - "opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "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": { - "is-wsl": "^1.1.0" + "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" } }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", - "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==", + "yargs-parser": { + "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": { - "has-flag": "^3.0.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } @@ -11229,12 +9159,13 @@ } }, "websocket-driver": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", - "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", + "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", "dev": true, "requires": { - "http-parser-js": ">=0.4.0", + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" } }, @@ -11259,10 +9190,10 @@ "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=", + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, "worker-farm": { @@ -11275,33 +9206,37 @@ } }, "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" }, "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "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" - } + "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=", + "dev": true }, "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" } } } @@ -11321,32 +9256,35 @@ "mkdirp": "^0.5.1" } }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, "xml2js": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", - "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", "dev": true, "requires": { "sax": ">=0.6.0", - "xmlbuilder": "~9.0.1" + "xmlbuilder": "~11.0.0" } }, "xmlbuilder": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", - "dev": true - }, - "xregexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", - "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==", + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", "dev": true }, "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true }, "y18n": { @@ -11362,83 +9300,57 @@ "dev": true }, "yargs": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz", - "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==", + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", + "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", "dev": true, "requires": { - "cliui": "^4.0.0", - "decamelize": "^2.0.0", + "cliui": "^5.0.0", "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", + "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^2.0.0", + "string-width": "^3.0.0", "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^10.1.0" + "y18n": "^4.0.0", + "yargs-parser": "^13.1.0" }, "dependencies": { - "find-up": { - "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" - } - }, - "locate-path": { - "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" - } + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "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" - } + "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=", + "dev": true }, - "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==", + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { - "p-limit": "^2.0.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" } - }, - "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", - "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=", - "dev": true } } }, "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==", + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", "dev": true, "requires": { - "camelcase": "^4.1.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } diff --git a/package.json b/package.json index 54b794e..14eca5d 100644 --- a/package.json +++ b/package.json @@ -35,41 +35,41 @@ }, "homepage": "https://github.com/bjnortier/dxf", "devDependencies": { - "@babel/cli": "^7.5.5", - "@babel/core": "^7.5.5", - "@babel/node": "^7.5.5", - "@babel/preset-env": "^7.5.5", - "@babel/preset-react": "^7.0.0", - "@babel/register": "^7.5.5", + "@babel/cli": "^7.7.7", + "@babel/core": "^7.7.7", + "@babel/node": "^7.7.7", + "@babel/preset-env": "^7.7.7", + "@babel/preset-react": "^7.7.4", + "@babel/register": "^7.7.7", "acorn": "^6.0.0", - "babel-loader": "^8.0.5", - "browserify": "^16.2.3", - "eslint": "^6.5.1", + "babel-loader": "^8.0.6", + "browserify": "^16.5.0", + "eslint": "^6.8.0", "eslint-config-standard": "^14.1.0", "eslint-config-standard-react": "^9.2.0", "eslint-plugin-babel": "^5.3.0", - "eslint-plugin-import": "^2.18.2", + "eslint-plugin-import": "^2.19.1", "eslint-plugin-jest": "^22.20.0", "eslint-plugin-node": "^10.0.0", "eslint-plugin-promise": "^4.2.1", - "eslint-plugin-react": "^7.16.0", + "eslint-plugin-react": "^7.17.0", "eslint-plugin-standard": "^4.0.1", - "expect": "^24.6.0", + "expect": "^24.9.0", "mocha": "^5.2.0", "opn": "^6.0.0", "raw-loader": "^1.0.0", - "react": "^16.7.0", - "react-dom": "^16.7.0", + "react": "^16.12.0", + "react-dom": "^16.12.0", "react-router-dom": "^4.3.1", - "rimraf": "^2.6.2", - "webpack": "^4.41.2", - "webpack-cli": "^3.2.1", - "webpack-dev-server": "^3.1.14", - "xml2js": "^0.4.19" + "rimraf": "^2.7.1", + "webpack": "^4.41.5", + "webpack-cli": "^3.3.10", + "webpack-dev-server": "^3.10.1", + "xml2js": "^0.4.23" }, "dependencies": { - "commander": "^2.17.1", - "lodash": "^4.17.14", + "commander": "^2.20.3", + "lodash": "^4.17.15", "pretty-data": "^0.40.0", "round10": "^1.0.3", "vecks": "^3.9.0" From 816b5ab9e1d5f457b49613c0751283fb795cabc8 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 7 Jan 2020 10:25:18 +0200 Subject: [PATCH 124/164] 4.3.4 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 87dd9e6..3b4ba34 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.3.3", + "version": "4.3.4", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 14eca5d..993d70f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.3.3", + "version": "4.3.4", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From 49a76035789b37db6955e44ace321559cd612966 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 7 Jan 2020 10:41:40 +0200 Subject: [PATCH 125/164] Fix compile script --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 993d70f..763ec1e 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "test:unit:watch": "npm run test:unit -- --watch", "test:functional": "cd test/functional && webpack-dev-server", "test": "npm run test:lint && npm run test:unit", - "compile": "babel --optional runtime -d lib/ src/", + "compile": "babel -d lib/ src/", "dist": "mkdir -p dist && browserify lib/index.js --standalone dxf -o dist/dxf.js", "prepublishOnly": "rimraf dist/ lib/ && npm run compile && npm run dist" }, From 90336abd0f5f0ac274c88b91a981646931d3f5e4 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Thu, 9 Jan 2020 11:57:37 +0200 Subject: [PATCH 126/164] Add #53 test case to functional tests --- package-lock.json | 158 +- package.json | 3 +- test/functional/toPolylines.test.js | 3 +- test/functional/toSVG.test.js | 3 +- test/resources/issue53.dxf | 10910 ++++++++++++++++++++++++++ 5 files changed, 10998 insertions(+), 79 deletions(-) create mode 100644 test/resources/issue53.dxf diff --git a/package-lock.json b/package-lock.json index 3b4ba34..5e3debb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -908,6 +908,15 @@ "source-map-support": "^0.5.16" } }, + "@babel/runtime": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.7.tgz", + "integrity": "sha512-uCnC2JEVAu8AKB5do1WRIsvrdJ0flYx/A/9f/6chdacnEZ7LmavjdsDXr5ksYBegxtuTPR5Va9/+13QF/kFkCA==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, "@babel/template": { "version": "7.7.4", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.4.tgz", @@ -4682,6 +4691,12 @@ "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", "dev": true }, + "gud": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", + "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==", + "dev": true + }, "handle-thing": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", @@ -4768,27 +4783,17 @@ "dev": true }, "history": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/history/-/history-4.7.2.tgz", - "integrity": "sha512-1zkBRWW6XweO0NBcjiphtVJVsIQ+SXF29z9DVkceeaSLVMFXHool+fdCZD4spDCfZJCILPILc3bm7Bc+HRi0nA==", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", "dev": true, "requires": { - "invariant": "^2.2.1", + "@babel/runtime": "^7.1.2", "loose-envify": "^1.2.0", - "resolve-pathname": "^2.2.0", - "value-equal": "^0.4.0", - "warning": "^3.0.0" - }, - "dependencies": { - "warning": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", - "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - } + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" } }, "hmac-drbg": { @@ -4803,10 +4808,13 @@ } }, "hoist-non-react-statics": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz", - "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==", - "dev": true + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-wbg3bpgA/ZqWrZuMOeJi8+SKMhr7X9TesL/rXMjTzh0p0JUBo3II8DHboYbuIXWRlttrUFxwcu/5kygrCw8fJw==", + "dev": true, + "requires": { + "react-is": "^16.7.0" + } }, "homedir-polyfill": { "version": "1.0.3", @@ -5775,6 +5783,17 @@ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, + "mini-create-react-context": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.3.2.tgz", + "integrity": "sha512-2v+OeetEyliMt5VHMXsBhABoJ0/M4RCe7fatd/fBy6SMiKazUSEt3gxxypfnk2SHMkdBYvorHRoQxuGoiwbzAw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.0", + "gud": "^1.0.0", + "tiny-warning": "^1.0.2" + } + }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -6942,29 +6961,23 @@ "dev": true }, "react-router": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-4.3.1.tgz", - "integrity": "sha512-yrvL8AogDh2X42Dt9iknk4wF4V8bWREPirFfS9gLU1huk6qK41sg7Z/1S81jjTrGHxa3B8R3J6xIkDAA6CVarg==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.1.2.tgz", + "integrity": "sha512-yjEuMFy1ONK246B+rsa0cUam5OeAQ8pyclRDgpxuSCrAlJ1qN9uZ5IgyKC7gQg0w8OM50NXHEegPh/ks9YuR2A==", "dev": true, "requires": { - "history": "^4.7.2", - "hoist-non-react-statics": "^2.5.0", - "invariant": "^2.2.4", + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.3.0", "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.1", - "warning": "^4.0.1" + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" }, "dependencies": { - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", @@ -6972,9 +6985,9 @@ "dev": true }, "path-to-regexp": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", - "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", "dev": true, "requires": { "isarray": "0.0.1" @@ -6983,28 +6996,18 @@ } }, "react-router-dom": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-4.3.1.tgz", - "integrity": "sha512-c/MlywfxDdCp7EnB7YfPMOfMD3tOtIjrQlj/CKfNMBxdmpJP8xcz5P/UAFn3JbnQCNUxsHyVVqllF9LhgVyFCA==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.1.2.tgz", + "integrity": "sha512-7BPHAaIwWpZS074UKaw1FjVdZBSVWEk8IuDXdB+OkLb8vd/WRQIpA4ag9WQk61aEfQs47wHyjWUoUGGZxpQXew==", "dev": true, "requires": { - "history": "^4.7.2", - "invariant": "^2.2.4", + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", "loose-envify": "^1.3.1", - "prop-types": "^15.6.1", - "react-router": "^4.3.1", - "warning": "^4.0.1" - }, - "dependencies": { - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - } + "prop-types": "^15.6.2", + "react-router": "5.1.2", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" } }, "read-only-stream": { @@ -7293,9 +7296,9 @@ "dev": true }, "resolve-pathname": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-2.2.0.tgz", - "integrity": "sha512-bAFz9ld18RzJfddgrO2e/0S2O81710++chRMUxHjXOYKF6jTAMrUNZrEZ1PvV0zlhfjidm08iRPdTLPno1FuRg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==", "dev": true }, "resolve-url": { @@ -8367,6 +8370,18 @@ "process": "~0.11.0" } }, + "tiny-invariant": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.0.6.tgz", + "integrity": "sha512-FOyLWWVjG+aC0UqG76V53yAWdXfH8bO6FNmyZOuUrzDzK8DI3/JRY25UD7+g49JWM1LXwymsKERB+DzI0dTEQA==", + "dev": true + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "dev": true + }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -8718,9 +8733,9 @@ } }, "value-equal": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-0.4.0.tgz", - "integrity": "sha512-x+cYdNnaA3CxvMaTX0INdTCN8m8aF2uY9BvEqmxuYp8bL09cs/kWVQPVGcA35fMktdOsP69IgU7wFj/61dJHEw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==", "dev": true }, "vary": { @@ -8740,15 +8755,6 @@ "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", "dev": true }, - "warning": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.2.tgz", - "integrity": "sha512-wbTp09q/9C+jJn4KKJfJfoS6VleK/Dti0yqWSm6KMvJ4MRCXFQNapHuJXutJIrWV0Cf4AhTdeIe4qdKHR1+Hug==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, "watchpack": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", diff --git a/package.json b/package.json index 763ec1e..5663236 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,8 @@ "raw-loader": "^1.0.0", "react": "^16.12.0", "react-dom": "^16.12.0", - "react-router-dom": "^4.3.1", + "react-router": "^5.1.2", + "react-router-dom": "^5.1.2", "rimraf": "^2.7.1", "webpack": "^4.41.5", "webpack-cli": "^3.3.10", diff --git a/test/functional/toPolylines.test.js b/test/functional/toPolylines.test.js index 966620d..8d675f1 100644 --- a/test/functional/toPolylines.test.js +++ b/test/functional/toPolylines.test.js @@ -79,7 +79,8 @@ const names = [ 'issue39', 'issue42', 'issue50', - 'issue52' + 'issue52', + 'issue53' ] const dxfs = names.map(name => require(`../resources/${name}.dxf`)) const svgs = dxfs.map(contents => toSVG(new Helper(contents).toPolylines())) diff --git a/test/functional/toSVG.test.js b/test/functional/toSVG.test.js index 2825c30..baffb4b 100644 --- a/test/functional/toSVG.test.js +++ b/test/functional/toSVG.test.js @@ -34,7 +34,8 @@ const names = [ 'issue39', 'issue42', 'issue50', - 'issue52' + 'issue52', + 'issue53' ] const dxfs = names.map(name => require(`../resources/${name}.dxf`)) const svgs = dxfs.map(contents => new Helper(contents).toSVG()) diff --git a/test/resources/issue53.dxf b/test/resources/issue53.dxf new file mode 100644 index 0000000..06958ae --- /dev/null +++ b/test/resources/issue53.dxf @@ -0,0 +1,10910 @@ +0 +SECTION +2 +HEADER +9 +$INSUNITS +70 +1 +9 +$ACADVER +1 +AC1014 +9 +$HANDSEED +5 +FFFF +0 +ENDSEC +0 +SECTION +2 +TABLES +0 +TABLE +2 +VPORT +5 +8 +100 +AcDbSymbolTable +0 +ENDTAB +0 +TABLE +2 +LTYPE +5 +5 +100 +AcDbSymbolTable +0 +LTYPE +5 +14 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +BYBLOCK +70 +0 +0 +LTYPE +5 +15 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +BYLAYER +70 +0 +0 +ENDTAB +0 +TABLE +2 +LAYER +5 +2 +100 +AcDbSymbolTable +70 +2 +0 +LAYER +5 +50 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord +2 +0 +70 +0 +6 +CONTINUOUS +0 +ENDTAB +0 +TABLE +2 +STYLE +5 +3 +100 +AcDbSymbolTable +70 +1 +0 +STYLE +5 +11 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord +2 +STANDARD +70 +0 +0 +ENDTAB +0 +TABLE +2 +VIEW +5 +6 +100 +AcDbSymbolTable +70 +0 +0 +ENDTAB +0 +TABLE +2 +UCS +5 +7 +100 +AcDbSymbolTable +70 +0 +0 +ENDTAB +0 +TABLE +2 +APPID +5 +9 +100 +AcDbSymbolTable +70 +2 +0 +APPID +5 +12 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord +2 +ACAD +70 +0 +0 +ENDTAB +0 +TABLE +2 +DIMSTYLE +5 +A +100 +AcDbSymbolTable +70 +1 +0 +ENDTAB +0 +TABLE +2 +BLOCK_RECORD +5 +1 +100 +AcDbSymbolTable +70 +1 +0 +BLOCK_RECORD +5 +1F +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*MODEL_SPACE +0 +BLOCK_RECORD +5 +1B +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*PAPER_SPACE +0 +ENDTAB +0 +ENDSEC +0 +SECTION +2 +BLOCKS +0 +BLOCK +5 +20 +100 +AcDbEntity +100 +AcDbBlockBegin +2 +*MODEL_SPACE +0 +ENDBLK +5 +21 +100 +AcDbEntity +100 +AcDbBlockEnd +0 +BLOCK +5 +1C +100 +AcDbEntity +100 +AcDbBlockBegin +2 +*PAPER_SPACE +0 +ENDBLK +5 +1D +100 +AcDbEntity +100 +AcDbBlockEnd +0 +ENDSEC +0 +SECTION +2 +ENTITIES +0 +SPLINE +5 +100 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +14 +73 +10 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.29790968299076409 +40 +-0.29790968299076409 +40 +-0.29790968299076409 +40 +-0.29790968299076409 +40 +-0.28220152939322052 +40 +-0.24249749728190459 +40 +-0.21135817288986219 +40 +-0.17432848431094489 +40 +-0.1408260525238112 +40 +-0.039605063820035702 +40 +0 +40 +0 +40 +0 +40 +0 +10 +-23.685574140826986 +20 +-6.7440964232626035 +30 +0 +10 +-23.68631067073051 +20 +-6.7492351653153682 +30 +0 +10 +-23.690358864504447 +20 +-6.767183680538821 +30 +0 +10 +-23.703556939087211 +20 +-6.7956896395844364 +30 +0 +10 +-23.73955057854425 +20 +-6.8082473191817163 +30 +0 +10 +-23.774607468244085 +20 +-6.8053000981577858 +30 +0 +10 +-23.823212381502461 +20 +-6.7733899682875016 +30 +0 +10 +-23.865816461166329 +20 +-6.7323245050217366 +30 +0 +10 +-23.889247312236986 +20 +-6.6915463144982956 +30 +0 +10 +-23.895836862504034 +20 +-6.680078103828448 +30 +0 +0 +SPLINE +5 +101 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.37743294822402912 +40 +0.37743294822402912 +40 +0.37743294822402912 +40 +0.37743294822402912 +40 +0.50200406516578266 +40 +0.54094364078185686 +40 +0.54094364078185686 +40 +0.54094364078185686 +40 +0.54094364078185686 +10 +-23.895836862504034 +20 +-6.680078103828448 +30 +0 +10 +-23.851193020362192 +20 +-6.689042232371591 +30 +0 +10 +-23.786605394127609 +20 +-6.7091538025121462 +30 +0 +10 +-23.705334725465885 +20 +-6.7371953016612594 +30 +0 +10 +-23.685574140827104 +20 +-6.7440964232625475 +30 +0 +0 +SPLINE +5 +102 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +11 +73 +7 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.77349818260481473 +40 +-0.77349818260481473 +40 +-0.77349818260481473 +40 +-0.77349818260481473 +40 +-0.7728838495622804 +40 +-0.66214109573659607 +40 +-0.53046608772822035 +40 +-0.45321802602862438 +40 +-0.45321802602862438 +40 +-0.45321802602862438 +40 +-0.45321802602862438 +10 +-23.932436519645645 +20 +-6.5640168288834513 +30 +0 +10 +-23.932444756852298 +20 +-6.5638921180336487 +30 +0 +10 +-23.933929943244273 +20 +-6.5413075732404717 +30 +0 +10 +-23.934699718617818 +20 +-6.4997414332951982 +30 +0 +10 +-23.912707492295795 +20 +-6.4452170743875978 +30 +0 +10 +-23.869152315201859 +20 +-6.4011784682665622 +30 +0 +10 +-23.848494669299775 +20 +-6.3874442042654902 +30 +0 +0 +SPLINE +5 +103 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +10 +73 +6 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.69253126129599085 +40 +-0.69253126129599085 +40 +-0.69253126129599085 +40 +-0.69253126129599085 +40 +-0.6730438747306704 +40 +-0.52513269020492503 +40 +-0.3837812453950003 +40 +-0.3837812453950003 +40 +-0.3837812453950003 +40 +-0.3837812453950003 +10 +-23.848494669299775 +20 +-6.3874442042654902 +30 +0 +10 +-23.833581615537234 +20 +-6.3979974236469701 +30 +0 +10 +-23.78983021010345 +20 +-6.4341157016230426 +30 +0 +10 +-23.725368235453967 +20 +-6.5169518185606838 +30 +0 +10 +-23.698118968126781 +20 +-6.6119087864607726 +30 +0 +10 +-23.691577551059432 +20 +-6.6584962072475795 +30 +0 +0 +SPLINE +5 +104 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.28994677462295948 +40 +-0.28994677462295948 +40 +-0.28994677462295948 +40 +-0.28994677462295948 +40 +-0.28511905440017921 +40 +-0.17506555475938981 +40 +-0.17506555475938981 +40 +-0.17506555475938981 +40 +-0.17506555475938981 +10 +-23.691577551059304 +20 +-6.6584962072475795 +30 +0 +10 +-23.698566681926877 +20 +-6.6558114284909626 +30 +0 +10 +-23.778284927184696 +20 +-6.6191191477461029 +30 +0 +10 +-23.86180751767716 +20 +-6.5817177010661512 +30 +0 +10 +-23.932436519645709 +20 +-6.5640168288835072 +30 +0 +0 +SPLINE +5 +105 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +8 +73 +4 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.38316404551066968 +40 +-0.38316404551066968 +40 +-0.38316404551066968 +40 +-0.38316404551066968 +40 +-0.37918441394371571 +40 +-0.37918441394371571 +40 +-0.37918441394371571 +40 +-0.37918441394371571 +10 +-23.861651639105958 +20 +-6.281350713031558 +30 +0 +10 +-23.863032104758297 +20 +-6.2804682518265187 +30 +0 +10 +-23.864406295913682 +20 +-6.2796038512748433 +30 +0 +10 +-23.865774239837656 +20 +-6.278756821928325 +30 +0 +0 +SPLINE +5 +106 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +8 +73 +4 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.84670181236051145 +40 +-0.84670181236051145 +40 +-0.84670181236051145 +40 +-0.84670181236051145 +40 +-0.82270533967893145 +40 +-0.82270533967893145 +40 +-0.82270533967893145 +40 +-0.82270533967893145 +10 +-23.865774239837716 +20 +-6.278756821928325 +30 +0 +10 +-23.847833247084171 +20 +-6.2595559900031361 +30 +0 +10 +-23.833742565163679 +20 +-6.2453230823600592 +30 +0 +10 +-23.822395699110981 +20 +-6.2345451585795075 +30 +0 +0 +SPLINE +5 +107 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.50399968004509088 +40 +0.50399968004509088 +40 +0.50399968004509088 +40 +0.50399968004509088 +40 +0.53046608772822035 +40 +0.53055264631728738 +40 +0.53055264631728738 +40 +0.53055264631728738 +40 +0.53055264631728738 +10 +-23.822395699111034 +20 +-6.2345451585795919 +30 +0 +10 +-23.818041625084334 +20 +-6.2387350378651973 +30 +0 +10 +-23.813886958311226 +20 +-6.2429907220109566 +30 +0 +10 +-23.809923065529457 +20 +-6.2473141197994115 +30 +0 +10 +-23.809910145874706 +20 +-6.2473282141303201 +30 +0 +0 +SPLINE +5 +108 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.34881217539102582 +40 +0.34881217539102582 +40 +0.34881217539102582 +40 +0.34881217539102582 +40 +0.35911327986517572 +40 +0.43829265359981112 +40 +0.43829265359981112 +40 +0.43829265359981112 +40 +0.43829265359981112 +10 +-23.809910145874706 +20 +-6.2473282141303201 +30 +0 +10 +-23.812086569728081 +20 +-6.2484530281098927 +30 +0 +10 +-23.830801102390009 +20 +-6.258462517899531 +30 +0 +10 +-23.848031696748482 +20 +-6.2705057199571135 +30 +0 +10 +-23.861651639107443 +20 +-6.2813507130305313 +30 +0 +0 +SPLINE +5 +109 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +13 +73 +9 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.1723482240625841 +40 +-0.1723482240625841 +40 +-0.1723482240625841 +40 +-0.1723482240625841 +40 +-0.16837153496659851 +40 +-0.14859238636123251 +40 +-0.11107850465980001 +40 +-0.070651463411178506 +40 +-0.027442697996654299 +40 +0 +40 +0 +40 +0 +40 +0 +10 +-23.313271675617553 +20 +-6.3013287364650079 +30 +0 +10 +-23.298028866158692 +20 +-6.2969766092744948 +30 +0 +10 +-23.284525586819999 +20 +-6.281309425215837 +30 +0 +10 +-23.278430160139013 +20 +-6.2581960050320484 +30 +0 +10 +-23.279734100602923 +20 +-6.2290377005102027 +30 +0 +10 +-23.28539676613207 +20 +-6.1972235796677495 +30 +0 +10 +-23.295404014205232 +20 +-6.175897682601132 +30 +0 +10 +-23.311085241824795 +20 +-6.1515700734212668 +30 +0 +10 +-23.327589564183537 +20 +-6.1350760562707318 +30 +0 +0 +SPLINE +5 +110 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +10 +73 +6 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0 +40 +0 +40 +0 +40 +0 +40 +0.0051661615117065997 +40 +0.031234881046250003 +40 +0.080938547495837898 +40 +0.080938547495837898 +40 +0.080938547495837898 +40 +0.080938547495837898 +10 +-23.327589564183537 +20 +-6.1350760562707318 +30 +0 +10 +-23.322387499585378 +20 +-6.1274068531166819 +30 +0 +10 +-23.315859190276107 +20 +-6.1141196389125545 +30 +0 +10 +-23.316347208179984 +20 +-6.075359146599892 +30 +0 +10 +-23.354295300504756 +20 +-6.0434806315162586 +30 +0 +10 +-23.378314614496787 +20 +-6.0285875644106133 +30 +0 +0 +SPLINE +5 +111 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +15 +73 +11 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.69246787519673014 +40 +-0.69246787519673014 +40 +-0.69246787519673014 +40 +-0.69246787519673014 +40 +-0.66214109573659607 +40 +-0.53046608772822035 +40 +-0.40027902569551183 +40 +-0.28663693805157542 +40 +-0.17948181790986703 +40 +-0.097365479867766697 +40 +-0.046693804238453498 +40 +-0.031426780259413298 +40 +-0.031426780259413298 +40 +-0.031426780259413298 +40 +-0.031426780259413298 +10 +-23.378314614496848 +20 +-6.0285875644105564 +30 +0 +10 +-23.372606985407629 +20 +-6.0294031815703164 +30 +0 +10 +-23.342893551169592 +20 +-6.0341485892514726 +30 +0 +10 +-23.282924081530439 +20 +-6.0457783369333091 +30 +0 +10 +-23.204661873319989 +20 +-6.0889313126807982 +30 +0 +10 +-23.116657560801507 +20 +-6.1634203235981166 +30 +0 +10 +-23.071359129883714 +20 +-6.2468069236958703 +30 +0 +10 +-23.067862901643029 +20 +-6.3529460643508591 +30 +0 +10 +-23.083979613047628 +20 +-6.3954487583553261 +30 +0 +10 +-23.109826987894955 +20 +-6.4103387145227222 +30 +0 +10 +-23.11664571591951 +20 +-6.4129851372038473 +30 +0 +0 +SPLINE +5 +112 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +8 +73 +4 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-3.6125628597696857 +40 +-3.6125628597696857 +40 +-3.6125628597696857 +40 +-3.6125628597696857 +40 +-3.3996329500155844 +40 +-3.3996329500155844 +40 +-3.3996329500155844 +40 +-3.3996329500155844 +10 +-23.116645715921212 +20 +-6.4129851372053244 +30 +0 +10 +-23.166184449035541 +20 +-6.3559400141523792 +30 +0 +10 +-23.264493612343188 +20 +-6.3448635375705313 +30 +0 +10 +-23.334658544962736 +20 +-6.3763566792071193 +30 +0 +0 +SPLINE +5 +113 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.0458150059795479 +40 +-0.0458150059795479 +40 +-0.0458150059795479 +40 +-0.0458150059795479 +40 +-0.032497512981972898 +40 +-0.019941281194132202 +40 +-0.019941281194132202 +40 +-0.019941281194132202 +40 +-0.019941281194132202 +10 +-23.334658544962679 +20 +-6.3763566792070616 +30 +0 +10 +-23.330735166797872 +20 +-6.370592719818986 +30 +0 +10 +-23.32351735849937 +20 +-6.3569964157487524 +30 +0 +10 +-23.315014034242157 +20 +-6.3374511552381554 +30 +0 +10 +-23.313271675617553 +20 +-6.3013287364656607 +30 +0 +0 +SPLINE +5 +114 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-1.8502972965185958 +40 +-1.8502972965185958 +40 +-1.8502972965185958 +40 +-1.8502972965185958 +40 +-1.6373907385519189 +40 +-1.5770023972407252 +40 +-1.5770023972407252 +40 +-1.5770023972407252 +40 +-1.5770023972407252 +10 +-23.069998110867576 +20 +-6.4252991965943647 +30 +0 +10 +-23.064012137684589 +20 +-6.4970814855250145 +30 +0 +10 +-23.038623555599766 +20 +-6.58807350950282 +30 +0 +10 +-22.988106723068771 +20 +-6.664614442231267 +30 +0 +10 +-22.975852090915168 +20 +-6.6807391336995883 +30 +0 +0 +SPLINE +5 +115 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +17 +73 +13 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +1.945683679478482 +40 +1.945683679478482 +40 +1.945683679478482 +40 +1.945683679478482 +40 +2.0573977150025717 +40 +2.1864793762859192 +40 +2.291492204926044 +40 +2.372612558146689 +40 +2.4413596375332149 +40 +2.4991054766923719 +40 +2.5361289148581756 +40 +2.5574523666454398 +40 +2.5653139422054161 +40 +2.575153706702777 +40 +2.575153706702777 +40 +2.575153706702777 +40 +2.575153706702777 +10 +-22.975852090915168 +20 +-6.6807391336996176 +30 +0 +10 +-22.998545288790407 +20 +-6.7112386710952716 +30 +0 +10 +-23.059468300990144 +20 +-6.7678956892112989 +30 +0 +10 +-23.180819440233449 +20 +-6.7888527073194913 +30 +0 +10 +-23.285115661622854 +20 +-6.7342083036910898 +30 +0 +10 +-23.303514295153946 +20 +-6.6437565390599644 +30 +0 +10 +-23.2760505183021 +20 +-6.5738060804066123 +30 +0 +10 +-23.221416044743481 +20 +-6.551258442104781 +30 +0 +10 +-23.180507099315143 +20 +-6.5573141397876347 +30 +0 +10 +-23.164366868247718 +20 +-6.5723775610572233 +30 +0 +10 +-23.153901188242909 +20 +-6.5810489594566217 +30 +0 +10 +-23.15349735378425 +20 +-6.5872432430393664 +30 +0 +10 +-23.153272871572305 +20 +-6.5906865016563208 +30 +0 +0 +SPLINE +5 +116 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +10 +73 +6 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-3.820187838137878 +40 +-3.820187838137878 +40 +-3.820187838137878 +40 +-3.820187838137878 +40 +-3.7796674931821883 +40 +-3.6457485742896569 +40 +-3.6420006241215717 +40 +-3.6420006241215717 +40 +-3.6420006241215717 +40 +-3.6420006241215717 +10 +-23.153272871572089 +20 +-6.5906865016563208 +30 +0 +10 +-23.139764997498109 +20 +-6.5868734754937321 +30 +0 +10 +-23.081613873360201 +20 +-6.5704584751384925 +30 +0 +10 +-23.076806924379301 +20 +-6.4861885143267415 +30 +0 +10 +-23.098490389185486 +20 +-6.4405185561474099 +30 +0 +10 +-23.099099121473841 +20 +-6.4392895893579531 +30 +0 +0 +SPLINE +5 +117 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +8 +73 +4 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.046244562106175099 +40 +-0.046244562106175099 +40 +-0.046244562106175099 +40 +-0.046244562106175099 +40 +-0.034247183218927897 +40 +-0.034247183218927897 +40 +-0.034247183218927897 +40 +-0.034247183218927897 +10 +-23.099099121473962 +20 +-6.4392895893576689 +30 +0 +10 +-23.090651174885576 +20 +-6.4365212213013043 +30 +0 +10 +-23.081103627149556 +20 +-6.432060227878436 +30 +0 +10 +-23.06999811086769 +20 +-6.425299196594338 +30 +0 +0 +SPLINE +5 +118 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.53261938306710099 +40 +-0.53261938306710099 +40 +-0.53261938306710099 +40 +-0.53261938306710099 +40 +-0.52787711116851865 +40 +-0.46010556725527663 +40 +-0.46010556725527663 +40 +-0.46010556725527663 +40 +-0.46010556725527663 +10 +-23.685943436762219 +20 +-6.5135002923437204 +30 +0 +10 +-23.689272120905059 +20 +-6.5034472277279596 +30 +0 +10 +-23.716203277422036 +20 +-6.4346687825020421 +30 +0 +10 +-23.746801646543194 +20 +-6.3894863797809629 +30 +0 +10 +-23.774398098516826 +20 +-6.3578447838672636 +30 +0 +0 +SPLINE +5 +119 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +8 +73 +4 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.37762739354163088 +40 +-0.37762739354163088 +40 +-0.37762739354163088 +40 +-0.37762739354163088 +40 +-0.34770837496846407 +40 +-0.34770837496846407 +40 +-0.34770837496846407 +40 +-0.34770837496846407 +10 +-23.774398098520233 +20 +-6.3578447838633698 +30 +0 +10 +-23.762941702995139 +20 +-6.3557401840889005 +30 +0 +10 +-23.750990439502395 +20 +-6.3544438804240562 +30 +0 +10 +-23.738869438822856 +20 +-6.3540164151290366 +30 +0 +0 +SPLINE +5 +120 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.73883321946112046 +40 +0.73883321946112046 +40 +0.73883321946112046 +40 +0.73883321946112046 +40 +0.7728838495622804 +40 +0.83466254511954641 +40 +0.83466254511954641 +40 +0.83466254511954641 +40 +0.83466254511954641 +10 +-23.738869438850539 +20 +-6.3540164151300029 +30 +0 +10 +-23.734941662082576 +20 +-6.3613618010643478 +30 +0 +10 +-23.722836264365192 +20 +-6.384639735626946 +30 +0 +10 +-23.70600741730868 +20 +-6.4189173202007179 +30 +0 +10 +-23.685943436762273 +20 +-6.5135002923437488 +30 +0 +0 +SPLINE +5 +121 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.33396237123287792 +40 +-0.33396237123287792 +40 +-0.33396237123287792 +40 +-0.33396237123287792 +40 +-0.28511905440017921 +40 +-0.1413327196363241 +40 +-0.1413327196363241 +40 +-0.1413327196363241 +40 +-0.1413327196363241 +10 +-22.267056409067546 +20 +-6.2877956439202318 +30 +0 +10 +-22.251153746644821 +20 +-6.3083439660666007 +30 +0 +10 +-22.189851165996856 +20 +-6.3840021096448973 +30 +0 +10 +-22.108834316077381 +20 +-6.458738433710308 +30 +0 +10 +-22.040251553372737 +20 +-6.4797643125274229 +30 +0 +0 +SPLINE +5 +122 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +13 +73 +9 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.50789633311309823 +40 +-0.50789633311309823 +40 +-0.50789633311309823 +40 +-0.50789633311309823 +40 +-0.40027902569551183 +40 +-0.28663693805157542 +40 +-0.17948181790986703 +40 +-0.097365479867766697 +40 +-0.046693804238453498 +40 +-0.0104132562119961 +40 +-0.0104132562119961 +40 +-0.0104132562119961 +40 +-0.0104132562119961 +10 +-22.040251553372517 +20 +-6.4797643125274229 +30 +0 +10 +-22.059095346419674 +20 +-6.5082259861510598 +30 +0 +10 +-22.118682514633289 +20 +-6.5677874880285989 +30 +0 +10 +-22.25460495854384 +20 +-6.5684913230024184 +30 +0 +10 +-22.352451406420975 +20 +-6.5113308587980736 +30 +0 +10 +-22.393836423293799 +20 +-6.4042697586669268 +30 +0 +10 +-22.376238097628285 +20 +-6.3390718795518932 +30 +0 +10 +-22.355348931007597 +20 +-6.314687150039263 +30 +0 +10 +-22.346173365412032 +20 +-6.3048678166782235 +30 +0 +0 +SPLINE +5 +123 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.050009936604904603 +40 +-0.050009936604904603 +40 +-0.050009936604904603 +40 +-0.050009936604904603 +40 +-0.031234881046250003 +40 +-0.022506608711412995 +40 +-0.022506608711412995 +40 +-0.022506608711412995 +40 +-0.022506608711412995 +10 +-22.346173365426239 +20 +-6.30486781667922 +30 +0 +10 +-22.330737748490257 +20 +-6.3037522753852349 +30 +0 +10 +-22.305666875642597 +20 +-6.3000619907119111 +30 +0 +10 +-22.275951483712557 +20 +-6.2917951119044782 +30 +0 +10 +-22.267056409067546 +20 +-6.2877956439201759 +30 +0 +0 +SPLINE +5 +124 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +10 +73 +6 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.0629617015104873 +40 +-0.0629617015104873 +40 +-0.0629617015104873 +40 +-0.0629617015104873 +40 +-0.059694748457730699 +40 +-0.032497512981972898 +40 +-0.019941281194132202 +40 +-0.019941281194132202 +40 +-0.019941281194132202 +40 +-0.019941281194132202 +10 +-22.384033650995779 +20 +-6.3050062492167589 +30 +0 +10 +-22.385336600737329 +20 +-6.3057754850425587 +30 +0 +10 +-22.397106312710548 +20 +-6.3134324543086251 +30 +0 +10 +-22.407960802529821 +20 +-6.3307329798316641 +30 +0 +10 +-22.421025663708289 +20 +-6.3607631312810753 +30 +0 +10 +-22.422768022332889 +20 +-6.3968855500535673 +30 +0 +0 +SPLINE +5 +125 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +13 +73 +9 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.1723482240625841 +40 +-0.1723482240625841 +40 +-0.1723482240625841 +40 +-0.1723482240625841 +40 +-0.16837153496659851 +40 +-0.14859238636123251 +40 +-0.11107850465980001 +40 +-0.070651463411178506 +40 +-0.027442697996654299 +40 +0 +40 +0 +40 +0 +40 +0 +10 +-22.422768022332889 +20 +-6.3968855500542201 +30 +0 +10 +-22.438010831791761 +20 +-6.4012376772447359 +30 +0 +10 +-22.451514111130447 +20 +-6.4169048613033919 +30 +0 +10 +-22.45760953781144 +20 +-6.4400182814871831 +30 +0 +10 +-22.45630559734753 +20 +-6.4691765860090271 +30 +0 +10 +-22.450642931818379 +20 +-6.5009907068514821 +30 +0 +10 +-22.440635683745199 +20 +-6.5223166039180978 +30 +0 +10 +-22.424954456125647 +20 +-6.5466442130979621 +30 +0 +10 +-22.408450133766905 +20 +-6.5631382302484953 +30 +0 +0 +SPLINE +5 +126 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +12 +73 +8 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0 +40 +0 +40 +0 +40 +0 +40 +0.0051661615117065997 +40 +0.031234881046250003 +40 +0.085472368064853199 +40 +0.18547569815651291 +40 +0.22335317342072089 +40 +0.22335317342072089 +40 +0.22335317342072089 +40 +0.22335317342072089 +10 +-22.408450133766905 +20 +-6.5631382302484953 +30 +0 +10 +-22.413652198365067 +20 +-6.5708074334025488 +30 +0 +10 +-22.420180507674328 +20 +-6.5840946476066744 +30 +0 +10 +-22.419665153159137 +20 +-6.6250263318019478 +30 +0 +10 +-22.321142692763598 +20 +-6.6895501119071659 +30 +0 +10 +-22.246053392754785 +20 +-6.6938791766757371 +30 +0 +10 +-22.202683374468961 +20 +-6.69053132120301 +30 +0 +10 +-22.191480181781802 +20 +-6.6891722757221563 +30 +0 +0 +SPLINE +5 +127 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +16 +73 +12 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.78450410214258148 +40 +-0.78450410214258148 +40 +-0.78450410214258148 +40 +-0.78450410214258148 +40 +-0.7728838495622804 +40 +-0.66214109573659607 +40 +-0.53046608772822035 +40 +-0.40027902569551183 +40 +-0.28663693805157542 +40 +-0.17948181790986703 +40 +-0.097365479867766697 +40 +-0.046693804238453498 +40 +0 +40 +0 +40 +0 +40 +0 +10 +-22.191480181781802 +20 +-6.6891722757221563 +30 +0 +10 +-22.195020562628539 +20 +-6.6910883938077594 +30 +0 +10 +-22.229235916481681 +20 +-6.7088797740821775 +30 +0 +10 +-22.263550643344619 +20 +-6.7257239447970232 +30 +0 +10 +-22.315728557431946 +20 +-6.7428445926597487 +30 +0 +10 +-22.38192436454278 +20 +-6.7545177442263631 +30 +0 +10 +-22.500342580175918 +20 +-6.7375514450708787 +30 +0 +10 +-22.598451012302579 +20 +-6.6674281895987093 +30 +0 +10 +-22.647363745658602 +20 +-6.5817758978484866 +30 +0 +10 +-22.628681505442501 +20 +-6.5125623566086519 +30 +0 +10 +-22.603703162480432 +20 +-6.486483920233737 +30 +0 +10 +-22.591724236704408 +20 +-6.4739774199361326 +30 +0 +0 +SPLINE +5 +128 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +11 +73 +7 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.096009806494324196 +40 +-0.096009806494324196 +40 +-0.096009806494324196 +40 +-0.096009806494324196 +40 +-0.086246558398878098 +40 +-0.059694748457730699 +40 +-0.032497512981972898 +40 +-0.019941281194132202 +40 +-0.019941281194132202 +40 +-0.019941281194132202 +40 +-0.019941281194132202 +10 +-22.591724236698042 +20 +-6.4739774199422992 +30 +0 +10 +-22.596370166839513 +20 +-6.4735721006308742 +30 +0 +10 +-22.6137142002143 +20 +-6.4729319850910798 +30 +0 +10 +-22.644758628736891 +20 +-6.481574662177179 +30 +0 +10 +-22.661488124894618 +20 +-6.5082391190132247 +30 +0 +10 +-22.674552986073078 +20 +-6.5382692704626333 +30 +0 +10 +-22.676295344697678 +20 +-6.574391689235128 +30 +0 +0 +SPLINE +5 +129 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +13 +73 +9 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.1723482240625841 +40 +-0.1723482240625841 +40 +-0.1723482240625841 +40 +-0.1723482240625841 +40 +-0.16837153496659851 +40 +-0.14859238636123251 +40 +-0.11107850465980001 +40 +-0.070651463411178506 +40 +-0.027442697996654299 +40 +0 +40 +0 +40 +0 +40 +0 +10 +-22.676295344697678 +20 +-6.5743916892357817 +30 +0 +10 +-22.69153815415655 +20 +-6.5787438164262966 +30 +0 +10 +-22.705041433495236 +20 +-6.5944110004849517 +30 +0 +10 +-22.711136860176218 +20 +-6.6175244206687429 +30 +0 +10 +-22.709832919712305 +20 +-6.6466827251905851 +30 +0 +10 +-22.704170254183172 +20 +-6.6784968460330418 +30 +0 +10 +-22.694163006109985 +20 +-6.6998227430996584 +30 +0 +10 +-22.67848177849044 +20 +-6.7241503522795218 +30 +0 +10 +-22.661977456131687 +20 +-6.7406443694300577 +30 +0 +0 +SPLINE +5 +130 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0 +40 +0 +40 +0 +40 +0 +40 +0.0051661615117065997 +40 +0.019335503269745102 +40 +0.019335503269745102 +40 +0.019335503269745102 +40 +0.019335503269745102 +10 +-22.661977456131687 +20 +-6.7406443694300577 +30 +0 +10 +-22.66717952072986 +20 +-6.7483135725841068 +30 +0 +10 +-22.671220776587639 +20 +-6.7565388311759138 +30 +0 +10 +-22.672688182081181 +20 +-6.7654043460724331 +30 +0 +10 +-22.67242001007153 +20 +-6.7719742898034179 +30 +0 +0 +SPLINE +5 +131 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +1.1719186310991689 +40 +1.1719186310991689 +40 +1.1719186310991689 +40 +1.1719186310991689 +40 +1.2923422228166168 +40 +1.3816724828260869 +40 +1.3816724828260869 +40 +1.3816724828260869 +40 +1.3816724828260869 +10 +-22.672420010071047 +20 +-6.7719742898149908 +30 +0 +10 +-22.71080885806203 +20 +-6.759397196517865 +30 +0 +10 +-22.775347741767749 +20 +-6.7297824945889451 +30 +0 +10 +-22.832689205279284 +20 +-6.688137055053728 +30 +0 +10 +-22.854921203119488 +20 +-6.6681191210874573 +30 +0 +0 +SPLINE +5 +132 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +10 +73 +6 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-2.3424542431711801 +40 +-2.3424542431711801 +40 +-2.3424542431711801 +40 +-2.3424542431711801 +40 +-2.1320579466616398 +40 +-1.8645661494273731 +40 +-1.8015262104217067 +40 +-1.8015262104217067 +40 +-1.8015262104217067 +40 +-1.8015262104217067 +10 +-22.854921203119599 +20 +-6.6681191210874848 +30 +0 +10 +-22.827357979173478 +20 +-6.6026462145360796 +30 +0 +10 +-22.795433543686048 +20 +-6.4442150866619672 +30 +0 +10 +-22.835377176877277 +20 +-6.2579903635509089 +30 +0 +10 +-22.897198503678514 +20 +-6.1660635490783609 +30 +0 +10 +-22.910168301355849 +20 +-6.1493885435190787 +30 +0 +0 +SPLINE +5 +133 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.099453206758450999 +40 +-0.099453206758450999 +40 +-0.099453206758450999 +40 +-0.099453206758450999 +40 +-0.077314574612818099 +40 +-0.071986679493456093 +40 +-0.071986679493456093 +40 +-0.071986679493456093 +40 +-0.071986679493456093 +10 +-22.910168301355849 +20 +-6.1493885435190787 +30 +0 +10 +-22.906059530540716 +20 +-6.1432431584462455 +30 +0 +10 +-22.900678968288652 +20 +-6.1358838348888618 +30 +0 +10 +-22.894620143572091 +20 +-6.1291597268996716 +30 +0 +10 +-22.893421103880872 +20 +-6.1278776539628748 +30 +0 +0 +SPLINE +5 +134 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +11 +73 +7 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.7967964691226771 +40 +-0.7967964691226771 +40 +-0.7967964691226771 +40 +-0.7967964691226771 +40 +-0.69536370076586174 +40 +-0.51284570787500194 +40 +-0.35911327986517572 +40 +-0.26893755686895732 +40 +-0.26893755686895732 +40 +-0.26893755686895732 +40 +-0.26893755686895732 +10 +-22.893421103880872 +20 +-6.1278776539628756 +30 +0 +10 +-22.866069642625277 +20 +-6.1421818343436012 +30 +0 +10 +-22.824871196641009 +20 +-6.1640335830300712 +30 +0 +10 +-22.775714440943712 +20 +-6.1852257551349057 +30 +0 +10 +-22.693735122774228 +20 +-6.2238957856464898 +30 +0 +10 +-22.638207294034491 +20 +-6.2448436793330719 +30 +0 +10 +-22.615249148874341 +20 +-6.2526306925365258 +30 +0 +0 +SPLINE +5 +135 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +13 +73 +9 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +2.4387248264308949 +40 +2.4387248264308949 +40 +2.4387248264308949 +40 +2.4387248264308949 +40 +2.4413596375332149 +40 +2.4991054766923719 +40 +2.5361289148581756 +40 +2.5574523666454398 +40 +2.5653139422054161 +40 +2.575153706702777 +40 +2.575153706702777 +40 +2.575153706702777 +40 +2.575153706702777 +10 +-22.615249148874341 +20 +-6.252630692536612 +30 +0 +10 +-22.615864627073048 +20 +-6.2532548772223473 +30 +0 +10 +-22.630221678419495 +20 +-6.2673175417030356 +30 +0 +10 +-22.662766563840819 +20 +-6.280748810593491 +30 +0 +10 +-22.703675509269146 +20 +-6.2746931129106391 +30 +0 +10 +-22.719815740336571 +20 +-6.2596296916410523 +30 +0 +10 +-22.730281420341392 +20 +-6.2509582932416512 +30 +0 +10 +-22.730685254800051 +20 +-6.2447640096589074 +30 +0 +10 +-22.730909737011988 +20 +-6.2413207510419513 +30 +0 +0 +SPLINE +5 +136 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +11 +73 +7 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-3.5930124272624235 +40 +-3.5930124272624235 +40 +-3.5930124272624235 +40 +-3.5930124272624235 +40 +-3.5524920823067339 +40 +-3.4185731634142029 +40 +-3.1701367698259086 +40 +-2.9862812008737261 +40 +-2.9862812008737261 +40 +-2.9862812008737261 +40 +-2.9862812008737261 +10 +-22.730909737012208 +20 +-6.2413207510419513 +30 +0 +10 +-22.744417611676674 +20 +-6.2451337778566778 +30 +0 +10 +-22.802568738355948 +20 +-6.2615487810193269 +30 +0 +10 +-22.813976563773849 +20 +-6.4615390038184568 +30 +0 +10 +-22.539134180886432 +20 +-6.5072881735852226 +30 +0 +10 +-22.448753992288172 +20 +-6.3669068293795164 +30 +0 +10 +-22.432579062735162 +20 +-6.2990058212384232 +30 +0 +0 +SPLINE +5 +137 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.093599885157807206 +40 +-0.093599885157807206 +40 +-0.093599885157807206 +40 +-0.093599885157807206 +40 +-0.085472368064853199 +40 +-0.066863532135907205 +40 +-0.066863532135907205 +40 +-0.066863532135907205 +40 +-0.066863532135907205 +10 +-22.432579062735268 +20 +-6.2990058212383948 +30 +0 +10 +-22.428169335605617 +20 +-6.2997016020102716 +30 +0 +10 +-22.4132237038732 +20 +-6.3019759476544408 +30 +0 +10 +-22.396732787637919 +20 +-6.3041965852079747 +30 +0 +10 +-22.384033650995551 +20 +-6.3050062492167589 +30 +0 +0 +SPLINE +5 +138 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.85909386785413588 +40 +-0.85909386785413588 +40 +-0.85909386785413588 +40 +-0.85909386785413588 +40 +-0.7728838495622804 +40 +-0.68997911241313759 +40 +-0.68997911241313759 +40 +-0.68997911241313759 +40 +-0.68997911241313759 +10 +-22.07129134560364 +20 +-6.1933870930272805 +30 +0 +10 +-22.030622566007306 +20 +-6.2267378997232044 +30 +0 +10 +-22.009384247718909 +20 +-6.3054578602160944 +30 +0 +10 +-22.008180989939547 +20 +-6.3403952784773159 +30 +0 +10 +-22.008535717827378 +20 +-6.3568957786698226 +30 +0 +0 +SPLINE +5 +139 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +8 +73 +4 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.28873162088622872 +40 +0.28873162088622872 +40 +0.28873162088622872 +40 +0.28873162088622872 +40 +0.3599950945669303 +40 +0.3599950945669303 +40 +0.3599950945669303 +40 +0.3599950945669303 +10 +-22.008535717827499 +20 +-6.3568957786698519 +30 +0 +10 +-22.03069774286007 +20 +-6.3499853583145258 +30 +0 +10 +-22.052080045977387 +20 +-6.3406665440174237 +30 +0 +10 +-22.07297892082067 +20 +-6.3290684248917302 +30 +0 +0 +SPLINE +5 +140 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +1.050305170477345 +40 +1.050305170477345 +40 +1.050305170477345 +40 +1.050305170477345 +40 +1.146302618151561 +40 +1.2078187316756899 +40 +1.2078187316756899 +40 +1.2078187316756899 +40 +1.2078187316756899 +10 +-22.072978920815096 +20 +-6.3290684248818661 +30 +0 +10 +-22.089821311535264 +20 +-6.3010441823204939 +30 +0 +10 +-22.108971874569303 +20 +-6.2501063887911092 +30 +0 +10 +-22.107283984413019 +20 +-6.1965154884293128 +30 +0 +10 +-22.103707261260411 +20 +-6.1760084331767882 +30 +0 +0 +SPLINE +5 +141 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +1.6344135559937261 +40 +1.6344135559937261 +40 +1.6344135559937261 +40 +1.6344135559937261 +40 +1.6346809499478641 +40 +1.660589461964094 +40 +1.660589461964094 +40 +1.660589461964094 +40 +1.660589461964094 +10 +-22.103707261260297 +20 +-6.1760084331767615 +30 +0 +10 +-22.103584370116444 +20 +-6.1760343783426066 +30 +0 +10 +-22.091566434158935 +20 +-6.1785979240112958 +30 +0 +10 +-22.080776428835769 +20 +-6.1834692022435807 +30 +0 +10 +-22.071291345603669 +20 +-6.1933870930273009 +30 +0 +0 +SPLINE +5 +142 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +8 +73 +4 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.46338570652109212 +40 +-0.46338570652109212 +40 +-0.46338570652109212 +40 +-0.46338570652109212 +40 +-0.4199985463571258 +40 +-0.4199985463571258 +40 +-0.4199985463571258 +40 +-0.4199985463571258 +10 +-22.46367867821289 +20 +-6.0718407939656469 +30 +0 +10 +-22.417442789824012 +20 +-6.1043996999251107 +30 +0 +10 +-22.38758346470377 +20 +-6.1333140137856077 +30 +0 +10 +-22.365015361728179 +20 +-6.1593978740021802 +30 +0 +0 +SPLINE +5 +143 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.25808328419324 +40 +0.25808328419324 +40 +0.25808328419324 +40 +0.25808328419324 +40 +0.28663693805157542 +40 +0.3357664102683941 +40 +0.3357664102683941 +40 +0.3357664102683941 +40 +0.3357664102683941 +10 +-22.365015361733064 +20 +-6.1593978739963831 +30 +0 +10 +-22.372984571687649 +20 +-6.1622951090734963 +30 +0 +10 +-22.394363405602007 +20 +-6.1689242374924191 +30 +0 +10 +-22.414063734535368 +20 +-6.173378249094597 +30 +0 +10 +-22.427312989927486 +20 +-6.1752370179117824 +30 +0 +0 +SPLINE +5 +144 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +8 +73 +4 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-2.8779353019216929 +40 +-2.8779353019216929 +40 +-2.8779353019216929 +40 +-2.8779353019216929 +40 +-2.7790540150201295 +40 +-2.7790540150201295 +40 +-2.7790540150201295 +40 +-2.7790540150201295 +10 +-22.427312989927938 +20 +-6.1752370179117824 +30 +0 +10 +-22.43284902283256 +20 +-6.1379148971990807 +30 +0 +10 +-22.444936848366638 +20 +-6.1022301725250108 +30 +0 +10 +-22.4636785650913 +20 +-6.0718408736248222 +30 +0 +0 +SPLINE +5 +145 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +11 +73 +7 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.1441992018826985 +40 +-0.1441992018826985 +40 +-0.1441992018826985 +40 +-0.1441992018826985 +40 +-0.11107850465980001 +40 +-0.070651463411178506 +40 +-0.027442697996654299 +40 +-0.0029651974011310998 +40 +-0.0029651974011310998 +40 +-0.0029651974011310998 +40 +-0.0029651974011310998 +10 +-22.97823861742188 +20 +-6.3398878161130048 +30 +0 +10 +-22.970799987048846 +20 +-6.334299439651331 +30 +0 +10 +-22.962781984264886 +20 +-6.3236238870333468 +30 +0 +10 +-22.957069463450924 +20 +-6.3062171978251467 +30 +0 +10 +-22.956768192376781 +20 +-6.2927133387395182 +30 +0 +10 +-22.954067788920952 +20 +-6.2663654876717318 +30 +0 +10 +-22.959552267415457 +20 +-6.2469205406250818 +30 +0 +0 +SPLINE +5 +146 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +10 +73 +6 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +1.4900432051379859 +40 +1.4900432051379859 +40 +1.4900432051379859 +40 +1.4900432051379859 +40 +1.610685903612636 +40 +1.7796524071497912 +40 +1.837001852978104 +40 +1.837001852978104 +40 +1.837001852978104 +40 +1.837001852978104 +10 +-22.959552267420008 +20 +-6.2469205406175501 +30 +0 +10 +-22.938335055079509 +20 +-6.2813910256536021 +30 +0 +10 +-22.900757432535325 +20 +-6.372817221680334 +30 +0 +10 +-22.900711350314278 +20 +-6.4920369614690543 +30 +0 +10 +-22.919483850094821 +20 +-6.5653624427458919 +30 +0 +10 +-22.925596106773806 +20 +-6.5835088767193071 +30 +0 +0 +SPLINE +5 +147 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +1.4918810251072359 +40 +1.4918810251072359 +40 +1.4918810251072359 +40 +1.4918810251072359 +40 +1.610685903612636 +40 +1.743671386210444 +40 +1.743671386210444 +40 +1.743671386210444 +40 +1.743671386210444 +10 +-22.925596106773806 +20 +-6.5835088767193071 +30 +0 +10 +-22.946322966602565 +20 +-6.5494555453537506 +30 +0 +10 +-22.978786375954424 +20 +-6.4699236894621626 +30 +0 +10 +-22.982874645697851 +20 +-6.3842786532444906 +30 +0 +10 +-22.97823861742188 +20 +-6.3398878161130048 +30 +0 +0 +SPLINE +5 +148 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +8 +73 +4 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.25769488759108522 +40 +-0.25769488759108522 +40 +-0.25769488759108522 +40 +-0.25769488759108522 +40 +-0.14672335467677261 +40 +-0.14672335467677261 +40 +-0.14672335467677261 +40 +-0.14672335467677261 +10 +-21.942563480378343 +20 +-6.3697602354729232 +30 +0 +10 +-21.94486541568881 +20 +-6.33154804806746 +30 +0 +10 +-21.953201371113778 +20 +-6.2930905529232302 +30 +0 +10 +-21.96785331409637 +20 +-6.2587555793096632 +30 +0 +0 +SPLINE +5 +149 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-2.0862273153232809 +40 +-2.0862273153232809 +40 +-2.0862273153232809 +40 +-2.0862273153232809 +40 +-1.9512477598833 +40 +-1.929727788095865 +40 +-1.929727788095865 +40 +-1.929727788095865 +40 +-1.929727788095865 +10 +-21.96785331409637 +20 +-6.2587555793096072 +30 +0 +10 +-21.93376906047536 +20 +-6.2924014140777578 +30 +0 +10 +-21.862129351307658 +20 +-6.2989737121584559 +30 +0 +10 +-21.814196632935587 +20 +-6.2697978611800931 +30 +0 +10 +-21.808057083195305 +20 +-6.2652022561960479 +30 +0 +0 +SPLINE +5 +150 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.018147090819520699 +40 +0.018147090819520699 +40 +0.018147090819520699 +40 +0.018147090819520699 +40 +0.094385805173617096 +40 +0.2201530075753638 +40 +0.2201530075753638 +40 +0.2201530075753638 +40 +0.2201530075753638 +10 +-21.808057083195422 +20 +-6.2652022561960479 +30 +0 +10 +-21.799831283092768 +20 +-6.3009317488091332 +30 +0 +10 +-21.836875923754178 +20 +-6.3608047524279643 +30 +0 +10 +-21.901632714243757 +20 +-6.3727277708282335 +30 +0 +10 +-21.942563480378343 +20 +-6.3697602354718423 +30 +0 +0 +SPLINE +5 +151 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-2.2288790488984902 +40 +-2.2288790488984902 +40 +-2.2288790488984902 +40 +-2.2288790488984902 +40 +-2.2022761565266871 +40 +-2.131327714107258 +40 +-2.131327714107258 +40 +-2.131327714107258 +40 +-2.131327714107258 +10 +-21.948412216880804 +20 +-6.1371174475469967 +30 +0 +10 +-21.95728074515057 +20 +-6.1396217887545816 +30 +0 +10 +-21.98980114775463 +20 +-6.1488050694354248 +30 +0 +10 +-21.996855849230997 +20 +-6.1894273665476316 +30 +0 +10 +-21.99110336871183 +20 +-6.2158804560286427 +30 +0 +0 +SPLINE +5 +152 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.097499957501703094 +40 +-0.097499957501703094 +40 +-0.097499957501703094 +40 +-0.097499957501703094 +40 +-0.064678272693209193 +40 +0 +40 +0 +40 +0 +40 +0 +10 +-21.99110336874719 +20 +-6.2158804560363166 +30 +0 +10 +-21.997110555589977 +20 +-6.2070611787010961 +30 +0 +10 +-22.01662926334177 +20 +-6.1824374192445761 +30 +0 +10 +-22.04523841688837 +20 +-6.1524074336465073 +30 +0 +10 +-22.09395357369544 +20 +-6.1391102335131915 +30 +0 +0 +SPLINE +5 +153 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +16 +73 +12 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +1.2453746111653159 +40 +1.2453746111653159 +40 +1.2453746111653159 +40 +1.2453746111653159 +40 +1.2763616465142258 +40 +1.382069972189897 +40 +1.4810344113400791 +40 +1.5637427853571599 +40 +1.6306356199546381 +40 +1.6525148959487659 +40 +1.686027554012258 +40 +1.6975597437438119 +40 +1.709858738999835 +40 +1.709858738999835 +40 +1.709858738999835 +40 +1.709858738999835 +10 +-22.09395357369544 +20 +-6.1391102335131915 +30 +0 +10 +-22.090406451278458 +20 +-6.1291956055751919 +30 +0 +10 +-22.07167137641591 +20 +-6.0864968208196748 +30 +0 +10 +-22.017011117577105 +20 +-6.0243289794806989 +30 +0 +10 +-21.911566811651248 +20 +-6.0081799177269053 +30 +0 +10 +-21.838149698372717 +20 +-6.0788292727324196 +30 +0 +10 +-21.866364029802529 +20 +-6.1429744828710247 +30 +0 +10 +-21.902788066830002 +20 +-6.1626624662662399 +30 +0 +10 +-21.927598618010851 +20 +-6.1601207637697675 +30 +0 +10 +-21.943035651518585 +20 +-6.1480631675134552 +30 +0 +10 +-21.946581992081409 +20 +-6.1408434560261611 +30 +0 +10 +-21.948412216880449 +20 +-6.1371174475469967 +30 +0 +0 +SPLINE +5 +154 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +13 +73 +9 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.1723482240625841 +40 +-0.1723482240625841 +40 +-0.1723482240625841 +40 +-0.1723482240625841 +40 +-0.16837153496659851 +40 +-0.14859238636123251 +40 +-0.11107850465980001 +40 +-0.070651463411178506 +40 +-0.027442697996654299 +40 +0 +40 +0 +40 +0 +40 +0 +10 +-23.485100480927262 +20 +-6.511702083335237 +30 +0 +10 +-23.469857671468393 +20 +-6.5073499561446644 +30 +0 +10 +-23.456354392129693 +20 +-6.4916827720860359 +30 +0 +10 +-23.450258965448715 +20 +-6.4685693519023024 +30 +0 +10 +-23.451562905912624 +20 +-6.4394110473803723 +30 +0 +10 +-23.457225571441768 +20 +-6.4075969265379751 +30 +0 +10 +-23.467232819514944 +20 +-6.3862710294713301 +30 +0 +10 +-23.4829140471345 +20 +-6.3619434202914951 +30 +0 +10 +-23.499418369493235 +20 +-6.3454494031409592 +30 +0 +0 +SPLINE +5 +155 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +12 +73 +8 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0 +40 +0 +40 +0 +40 +0 +40 +0.0051661615117065997 +40 +0.031234881046250003 +40 +0.085472368064853199 +40 +0.18547569815651291 +40 +0.20847143296177209 +40 +0.20847143296177209 +40 +0.20847143296177209 +40 +0.20847143296177209 +10 +-23.499418369493235 +20 +-6.3454494031409592 +30 +0 +10 +-23.494216304895073 +20 +-6.3377801999869368 +30 +0 +10 +-23.487687995585819 +20 +-6.324492985782781 +30 +0 +10 +-23.488203350100996 +20 +-6.2835613015874818 +30 +0 +10 +-23.586725810496535 +20 +-6.219037521482262 +30 +0 +10 +-23.655998592670578 +20 +-6.2150437918737245 +30 +0 +10 +-23.695700552246645 +20 +-6.2174088247700032 +30 +0 +10 +-23.702856315668715 +20 +-6.2180245410959998 +30 +0 +0 +SPLINE +5 +156 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +8 +73 +4 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.42749708768481492 +40 +-0.42749708768481492 +40 +-0.42749708768481492 +40 +-0.42749708768481492 +40 +-0.36337357689626509 +40 +-0.36337357689626509 +40 +-0.36337357689626509 +40 +-0.36337357689626509 +10 +-23.702856315668836 +20 +-6.2180245410961117 +30 +0 +10 +-23.711222765849588 +20 +-6.2028833636586702 +30 +0 +10 +-23.720606009312238 +20 +-6.1880703684200427 +30 +0 +10 +-23.731739320573578 +20 +-6.1728638583969779 +30 +0 +0 +SPLINE +5 +157 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +15 +73 +11 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.66906013990743762 +40 +-0.66906013990743762 +40 +-0.66906013990743762 +40 +-0.66906013990743762 +40 +-0.66214109573659607 +40 +-0.53046608772822035 +40 +-0.40027902569551183 +40 +-0.28663693805157542 +40 +-0.17948181790986703 +40 +-0.097365479867766697 +40 +-0.046693804238453498 +40 +0 +40 +0 +40 +0 +40 +0 +10 +-23.731739320573528 +20 +-6.172863858396922 +30 +0 +10 +-23.730869683837962 +20 +-6.1724633983502448 +30 +0 +10 +-23.713363620385735 +20 +-6.1645213445240046 +30 +0 +10 +-23.673902742758965 +20 +-6.1510595577327782 +30 +0 +10 +-23.615172077842431 +20 +-6.1377022582255867 +30 +0 +10 +-23.489224440139306 +20 +-6.1381689806299127 +30 +0 +10 +-23.391116008012663 +20 +-6.2082922361020803 +30 +0 +10 +-23.34220327465664 +20 +-6.293944527852303 +30 +0 +10 +-23.360885514872731 +20 +-6.3631580690921359 +30 +0 +10 +-23.385863857834799 +20 +-6.3892365054670526 +30 +0 +10 +-23.397842783610827 +20 +-6.4017430057646569 +30 +0 +0 +SPLINE +5 +158 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.096009806494324196 +40 +-0.096009806494324196 +40 +-0.096009806494324196 +40 +-0.096009806494324196 +40 +-0.086246558398878098 +40 +-0.0797428054104415 +40 +-0.0797428054104415 +40 +-0.0797428054104415 +40 +-0.0797428054104415 +10 +-23.39784278361719 +20 +-6.4017430057584894 +30 +0 +10 +-23.393196853475732 +20 +-6.4021483250699163 +30 +0 +10 +-23.385427750933673 +20 +-6.4024350590238868 +30 +0 +10 +-23.377577073813647 +20 +-6.4016017936940672 +30 +0 +10 +-23.374474013721958 +20 +-6.4010821762512506 +30 +0 +0 +SPLINE +5 +159 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-3.3555921393321739 +40 +-3.3555921393321739 +40 +-3.3555921393321739 +40 +-3.3555921393321739 +40 +-3.0031254725388319 +40 +-2.9695018484689886 +40 +-2.9695018484689886 +40 +-2.9695018484689886 +40 +-2.9695018484689886 +10 +-23.374474013722139 +20 +-6.4010821762513066 +30 +0 +10 +-23.470723961621385 +20 +-6.4800169012093383 +30 +0 +10 +-23.488566464132209 +20 +-6.6726611508309137 +30 +0 +10 +-23.404920026355391 +20 +-6.7828259202456822 +30 +0 +10 +-23.39696529903587 +20 +-6.7917941911468942 +30 +0 +0 +SPLINE +5 +160 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.4234981886396636 +40 +-0.4234981886396636 +40 +-0.4234981886396636 +40 +-0.4234981886396636 +40 +-0.39407245546047709 +40 +-0.32826218802121127 +40 +-0.32826218802121127 +40 +-0.32826218802121127 +40 +-0.32826218802121127 +10 +-23.39696529903506 +20 +-6.7917941911472175 +30 +0 +10 +-23.423773250555826 +20 +-6.7810112357845043 +30 +0 +10 +-23.50214376824179 +20 +-6.7465761711899104 +30 +0 +10 +-23.570092507571083 +20 +-6.7152726604429196 +30 +0 +10 +-23.615830141017621 +20 +-6.6940927734751892 +30 +0 +0 +SPLINE +5 +161 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +10 +73 +6 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.32596543647269188 +40 +-0.32596543647269188 +40 +-0.32596543647269188 +40 +-0.32596543647269188 +40 +-0.22011188848095789 +40 +-0.077009031436567996 +40 +0 +40 +0 +40 +0 +40 +0 +10 +-23.615830141017621 +20 +-6.6940927734751892 +30 +0 +10 +-23.611690180764427 +20 +-6.6588775829880023 +30 +0 +10 +-23.61226931999726 +20 +-6.5759338626518371 +30 +0 +10 +-23.621358863651587 +20 +-6.4671844003588621 +30 +0 +10 +-23.637782689108128 +20 +-6.3956298737820259 +30 +0 +10 +-23.643528779878693 +20 +-6.3705955840641328 +30 +0 +0 +SPLINE +5 +162 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +11 +73 +7 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.2671477643520368 +40 +-0.2671477643520368 +40 +-0.2671477643520368 +40 +-0.2671477643520368 +40 +-0.17948181790986703 +40 +-0.097365479867766697 +40 +-0.046693804238453498 +40 +0 +40 +0 +40 +0 +40 +0 +10 +-23.643528779878693 +20 +-6.3705955840641622 +30 +0 +10 +-23.611863016870466 +20 +-6.3841251365212894 +30 +0 +10 +-23.558971918822976 +20 +-6.4256226163541452 +30 +0 +10 +-23.514032079966341 +20 +-6.5043178747225303 +30 +0 +10 +-23.532714320182439 +20 +-6.5735314159623623 +30 +0 +10 +-23.557692663144508 +20 +-6.5996098523372799 +30 +0 +10 +-23.569671588920531 +20 +-6.6121163526348843 +30 +0 +0 +SPLINE +5 +163 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +11 +73 +7 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.096009806494324196 +40 +-0.096009806494324196 +40 +-0.096009806494324196 +40 +-0.096009806494324196 +40 +-0.086246558398878098 +40 +-0.059694748457730699 +40 +-0.032497512981972898 +40 +-0.019941281194132202 +40 +-0.019941281194132202 +40 +-0.019941281194132202 +40 +-0.019941281194132202 +10 +-23.569671588926898 +20 +-6.6121163526287177 +30 +0 +10 +-23.56502565878543 +20 +-6.6125216719401427 +30 +0 +10 +-23.547681625410629 +20 +-6.6131617874799682 +30 +0 +10 +-23.516637196888038 +20 +-6.6045191103938086 +30 +0 +10 +-23.499907700730319 +20 +-6.5778546535577922 +30 +0 +10 +-23.486842839551855 +20 +-6.5478245021083552 +30 +0 +10 +-23.485100480927262 +20 +-6.5117020833358623 +30 +0 +0 +SPLINE +5 +164 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +11 +73 +7 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.16181469542183879 +40 +0.16181469542183879 +40 +0.16181469542183879 +40 +0.16181469542183879 +40 +0.23498387129796741 +40 +0.32522504217708459 +40 +0.3859651684053087 +40 +0.42297077254566923 +40 +0.42297077254566923 +40 +0.42297077254566923 +40 +0.42297077254566923 +10 +-22.588438756269852 +20 +-6.1658464750278892 +30 +0 +10 +-22.612188919971121 +20 +-6.1601855517745463 +30 +0 +10 +-22.664623575343853 +20 +-6.1453614232259346 +30 +0 +10 +-22.735413052905869 +20 +-6.1216162034760515 +30 +0 +10 +-22.795548086881922 +20 +-6.1033990095871342 +30 +0 +10 +-22.824775943174927 +20 +-6.0888072343512221 +30 +0 +10 +-22.836143507318749 +20 +-6.0840356034249066 +30 +0 +0 +SPLINE +5 +165 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +11 +73 +7 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +2.0436117963777329 +40 +2.0436117963777329 +40 +2.0436117963777329 +40 +2.0436117963777329 +40 +2.0573977150025717 +40 +2.1864793762859192 +40 +2.291492204926044 +40 +2.3475093193496051 +40 +2.3475093193496051 +40 +2.3475093193496051 +40 +2.3475093193496051 +10 +-22.836143507318749 +20 +-6.0840356034248781 +30 +0 +10 +-22.832184832674102 +20 +-6.081642516276176 +30 +0 +10 +-22.790349369557141 +20 +-6.0581768303380406 +30 +0 +10 +-22.703363168350855 +20 +-6.0431545453787825 +30 +0 +10 +-22.607372942088663 +20 +-6.0934471504068171 +30 +0 +10 +-22.590130837870785 +20 +-6.146651107482981 +30 +0 +10 +-22.588438756269852 +20 +-6.1658464750278892 +30 +0 +0 +SPLINE +5 +166 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +12 +73 +8 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.25245857390735299 +40 +-0.25245857390735299 +40 +-0.25245857390735299 +40 +-0.25245857390735299 +40 +-0.18547569815651291 +40 +-0.085472368064853199 +40 +-0.031234881046250003 +40 +-0.0051661615117065997 +40 +0 +40 +0 +40 +0 +40 +0 +10 +-23.805812591646596 +20 +-6.0912053596964455 +30 +0 +10 +-23.824047460580058 +20 +-6.0744799943281995 +30 +0 +10 +-23.874569064862268 +20 +-6.032759430830466 +30 +0 +10 +-23.95857211601265 +20 +-5.9798457429565826 +30 +0 +10 +-24.068846505037303 +20 +-5.964911145915563 +30 +0 +10 +-24.106147394276945 +20 +-5.9916262800613396 +30 +0 +10 +-24.108313892607605 +20 +-6.0052601317068621 +30 +0 +10 +-24.104751140888073 +20 +-6.0205225607022177 +30 +0 +0 +SPLINE +5 +167 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +13 +73 +9 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0 +40 +0 +40 +0 +40 +0 +40 +0.027442697996654299 +40 +0.070651463411178506 +40 +0.11107850465980001 +40 +0.14859238636123251 +40 +0.16837153496659851 +40 +0.1723482240625841 +40 +0.1723482240625841 +40 +0.1723482240625841 +40 +0.1723482240625841 +10 +-24.104751140888073 +20 +-6.0205225607022177 +30 +0 +10 +-24.130581142081734 +20 +-6.0222966088952736 +30 +0 +10 +-24.155748816758209 +20 +-6.0356095420996336 +30 +0 +10 +-24.16850030478281 +20 +-6.0410858105005483 +30 +0 +10 +-24.183034096496101 +20 +-6.0533384388409814 +30 +0 +10 +-24.192051860748052 +20 +-6.0688403044731132 +30 +0 +10 +-24.195306991214576 +20 +-6.0921419147395719 +30 +0 +10 +-24.186271552242378 +20 +-6.1199135983953985 +30 +0 +10 +-24.178368373103012 +20 +-6.1282845373214769 +30 +0 +0 +SPLINE +5 +168 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +11 +73 +7 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.019941281194132202 +40 +0.019941281194132202 +40 +0.019941281194132202 +40 +0.019941281194132202 +40 +0.032497512981972898 +40 +0.059694748457730699 +40 +0.086246558398878098 +40 +0.096009806494324196 +40 +0.096009806494324196 +40 +0.096009806494324196 +40 +0.096009806494324196 +10 +-24.178368373103012 +20 +-6.1282845373214769 +30 +0 +10 +-24.228520722345426 +20 +-6.1536783110449962 +30 +0 +10 +-24.242635136279436 +20 +-6.2067824902138256 +30 +0 +10 +-24.236738282617303 +20 +-6.2514002632442063 +30 +0 +10 +-24.214033610772962 +20 +-6.2722813250272358 +30 +0 +10 +-24.194143903173828 +20 +-6.2757149311615441 +30 +0 +10 +-24.189646538351671 +20 +-6.276948892376323 +30 +0 +0 +SPLINE +5 +169 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +12 +73 +8 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0 +40 +0 +40 +0 +40 +0 +40 +0.046693804238453498 +40 +0.097365479867766697 +40 +0.17948181790986703 +40 +0.28663693805157542 +40 +0.38636084038027918 +40 +0.38636084038027918 +40 +0.38636084038027918 +40 +0.38636084038027918 +10 +-24.189646538359799 +20 +-6.2769488923798491 +30 +0 +10 +-24.209441931246424 +20 +-6.2534479577424946 +30 +0 +10 +-24.210876509465837 +20 +-6.1987062046412813 +30 +0 +10 +-24.170399015083603 +20 +-6.1613154566466184 +30 +0 +10 +-24.070655618061668 +20 +-6.1248600655307675 +30 +0 +10 +-23.980710487220218 +20 +-6.1351855094722056 +30 +0 +10 +-23.920321349953102 +20 +-6.16533980240966 +30 +0 +10 +-23.8951216512516 +20 +-6.1804211434323264 +30 +0 +0 +SPLINE +5 +170 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +8 +73 +4 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.73557603918960013 +40 +-0.73557603918960013 +40 +-0.73557603918960013 +40 +-0.73557603918960013 +40 +-0.66296245525539554 +40 +-0.66296245525539554 +40 +-0.66296245525539554 +40 +-0.66296245525539554 +10 +-23.895121651251717 +20 +-6.180421143432353 +30 +0 +10 +-23.91191293138127 +20 +-6.2007354570605031 +30 +0 +10 +-23.927371072220641 +20 +-6.2219578203913803 +30 +0 +10 +-23.941267876559486 +20 +-6.2438857444860911 +30 +0 +0 +SPLINE +5 +171 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +12 +73 +8 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.29836764348048261 +40 +-0.29836764348048261 +40 +-0.29836764348048261 +40 +-0.29836764348048261 +40 +-0.25873668890181462 +40 +-0.14740815788241191 +40 +-0.064435072888665401 +40 +-0.026136407399156202 +40 +-0.0106594254405227 +40 +-0.0106594254405227 +40 +-0.0106594254405227 +40 +-0.0106594254405227 +10 +-23.94126787655421 +20 +-6.2438857444885647 +30 +0 +10 +-23.952234394949759 +20 +-6.2403556252269947 +30 +0 +10 +-23.991213138936477 +20 +-6.2300764692190427 +30 +0 +10 +-24.033069439782924 +20 +-6.2253638819035331 +30 +0 +10 +-24.07459753933324 +20 +-6.2413970995229828 +30 +0 +10 +-24.109289144086123 +20 +-6.2710398950682 +30 +0 +10 +-24.122359662272967 +20 +-6.3152517739901404 +30 +0 +10 +-24.114818869914757 +20 +-6.3363537864519639 +30 +0 +0 +SPLINE +5 +172 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +10 +73 +6 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.10755625925550311 +40 +-0.10755625925550311 +40 +-0.10755625925550311 +40 +-0.10755625925550311 +40 +-0.089484093197522901 +40 +-0.050876576222851098 +40 +-0.0093594601165316992 +40 +-0.0093594601165316992 +40 +-0.0093594601165316992 +40 +-0.0093594601165316992 +10 +-24.114818869914757 +20 +-6.3363537864521069 +30 +0 +10 +-24.130474640995885 +20 +-6.3575493803095213 +30 +0 +10 +-24.138015433353647 +20 +-6.3881966951413878 +30 +0 +10 +-24.150585306286651 +20 +-6.4530071423072712 +30 +0 +10 +-24.105566832479209 +20 +-6.4816809558050599 +30 +0 +10 +-24.068882838533227 +20 +-6.4607907163981926 +30 +0 +0 +SPLINE +5 +173 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +13 +73 +9 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-1.0662530023578729 +40 +-1.0662530023578729 +40 +-1.0662530023578729 +40 +-1.0662530023578729 +40 +-1.0525688842865351 +40 +-1.0381916343772171 +40 +-1.0175894394961471 +40 +-0.99071790968607243 +40 +-0.92514983546833096 +40 +-0.85558348368624271 +40 +-0.85558348368624271 +40 +-0.85558348368624271 +40 +-0.85558348368624271 +10 +-24.068882838533227 +20 +-6.4607907163981926 +30 +0 +10 +-24.073426057979127 +20 +-6.460325670766891 +30 +0 +10 +-24.082742621313628 +20 +-6.4593720238807881 +30 +0 +10 +-24.098112199455837 +20 +-6.4525643847570517 +30 +0 +10 +-24.109055219439373 +20 +-6.4329019604789561 +30 +0 +10 +-24.102456101001227 +20 +-6.3940914891540066 +30 +0 +10 +-24.062131721966015 +20 +-6.3498059302702776 +30 +0 +10 +-24.015985092053533 +20 +-6.3449989396468274 +30 +0 +10 +-23.992043326864916 +20 +-6.3454226070645197 +30 +0 +0 +SPLINE +5 +174 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +8 +73 +4 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.5552921580251774 +40 +-0.5552921580251774 +40 +-0.5552921580251774 +40 +-0.5552921580251774 +40 +-0.34782665096924342 +40 +-0.34782665096924342 +40 +-0.34782665096924342 +40 +-0.34782665096924342 +10 +-23.992043326864859 +20 +-6.3454226070645197 +30 +0 +10 +-24.01708546453062 +20 +-6.4127794579740813 +30 +0 +10 +-24.026620096564621 +20 +-6.483444929081954 +30 +0 +10 +-24.015324983404067 +20 +-6.5526963743943014 +30 +0 +0 +SPLINE +5 +175 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +10 +73 +6 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.12895488890268519 +40 +-0.12895488890268519 +40 +-0.12895488890268519 +40 +-0.12895488890268519 +40 +-0.1123787981525257 +40 +-0.050045418293175999 +40 +-0.0088949931002092995 +40 +-0.0088949931002092995 +40 +-0.0088949931002092995 +40 +-0.0088949931002092995 +10 +-24.015324983404131 +20 +-6.5526963743942428 +30 +0 +10 +-24.02443824643467 +20 +-6.5528149465909413 +30 +0 +10 +-24.066225421176057 +20 +-6.5561869697080066 +30 +0 +10 +-24.116727833069721 +20 +-6.583865062091192 +30 +0 +10 +-24.139688741909477 +20 +-6.6382883367941607 +30 +0 +10 +-24.135084228957339 +20 +-6.6608353908575131 +30 +0 +0 +SPLINE +5 +176 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +12 +73 +8 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.0233160110747145 +40 +0.0233160110747145 +40 +0.0233160110747145 +40 +0.0233160110747145 +40 +0.061487734850884698 +40 +0.1133302897542086 +40 +0.1538169210212548 +40 +0.19268407749979591 +40 +0.21233621096575339 +40 +0.21233621096575339 +40 +0.21233621096575339 +40 +0.21233621096575339 +10 +-24.135084228957339 +20 +-6.6608353908575131 +30 +0 +10 +-24.148765844596536 +20 +-6.6679974850627985 +30 +0 +10 +-24.170586189933829 +20 +-6.6915985551427033 +30 +0 +10 +-24.188339633057467 +20 +-6.7200450253105117 +30 +0 +10 +-24.19250088416533 +20 +-6.7575838683105038 +30 +0 +10 +-24.188676176770802 +20 +-6.7879715148775803 +30 +0 +10 +-24.166605301233691 +20 +-6.8166495727672753 +30 +0 +10 +-24.144588075256372 +20 +-6.825626823559432 +30 +0 +0 +SPLINE +5 +177 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +10 +73 +6 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.015429522136234801 +40 +0.015429522136234801 +40 +0.015429522136234801 +40 +0.015429522136234801 +40 +0.094385805173617096 +40 +0.26219742275460239 +40 +0.30018202919668752 +40 +0.30018202919668752 +40 +0.30018202919668752 +40 +0.30018202919668752 +10 +-24.144588075256586 +20 +-6.8256268235594861 +30 +0 +10 +-24.166389877630248 +20 +-6.7929018381104651 +30 +0 +10 +-24.147606381799278 +20 +-6.708525334648284 +30 +0 +10 +-24.054297658029945 +20 +-6.6741162817561834 +30 +0 +10 +-23.987337975673196 +20 +-6.6710318950311338 +30 +0 +10 +-23.974850017383396 +20 +-6.671154951568937 +30 +0 +0 +SPLINE +5 +178 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +15 +73 +11 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.85286184175668045 +40 +-0.85286184175668045 +40 +-0.85286184175668045 +40 +-0.85286184175668045 +40 +-0.81793594367524114 +40 +-0.7696005943499048 +40 +-0.70964271124129441 +40 +-0.63520578026523022 +40 +-0.5437519427920503 +40 +-0.4943157213475497 +40 +-0.44137548627889689 +40 +-0.3960937170056173 +40 +-0.3960937170056173 +40 +-0.3960937170056173 +40 +-0.3960937170056173 +10 +-23.974850017383346 +20 +-6.671154951568937 +30 +0 +10 +-23.969119054960384 +20 +-6.6812961751309015 +30 +0 +10 +-23.955456784084369 +20 +-6.7054722441909265 +30 +0 +10 +-23.927708416392317 +20 +-6.7443940565900444 +30 +0 +10 +-23.885013669691048 +20 +-6.7886164679288301 +30 +0 +10 +-23.826214263926207 +20 +-6.8432550276146724 +30 +0 +10 +-23.753692581087108 +20 +-6.871955720225122 +30 +0 +10 +-23.682607035114369 +20 +-6.8482776455498922 +30 +0 +10 +-23.651065851668072 +20 +-6.8070976336353786 +30 +0 +10 +-23.636369279050427 +20 +-6.7775934119859329 +30 +0 +10 +-23.631143241505146 +20 +-6.763278202011838 +30 +0 +0 +SPLINE +5 +179 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +10 +73 +6 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.5763024122106124 +40 +0.5763024122106124 +40 +0.5763024122106124 +40 +0.5763024122106124 +40 +0.64893824135827138 +40 +0.77216149222077979 +40 +0.91067081282829676 +40 +0.91067081282829676 +40 +0.91067081282829676 +40 +0.91067081282829676 +10 +-23.631143241505129 +20 +-6.7632782020118452 +30 +0 +10 +-23.593737220814262 +20 +-6.7765585047572889 +30 +0 +10 +-23.493662403134014 +20 +-6.8125309821719338 +30 +0 +10 +-23.369946973874161 +20 +-6.8564349051769833 +30 +0 +10 +-23.273073630980207 +20 +-6.8769616502400046 +30 +0 +10 +-23.224786576708198 +20 +-6.882383831635976 +30 +0 +0 +SPLINE +5 +180 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-2.7876058852089858 +40 +-2.7876058852089858 +40 +-2.7876058852089858 +40 +-2.7876058852089858 +40 +-2.582476130868169 +40 +-2.4417896526067282 +40 +-2.4417896526067282 +40 +-2.4417896526067282 +40 +-2.4417896526067282 +10 +-23.224786576708194 +20 +-6.8823838316359716 +30 +0 +10 +-23.149793199683906 +20 +-6.8957684079056163 +30 +0 +10 +-23.015105004010334 +20 +-6.8790195581168421 +30 +0 +10 +-22.930728868087048 +20 +-6.795894100638705 +30 +0 +10 +-22.903280950991867 +20 +-6.7568050578795873 +30 +0 +0 +SPLINE +5 +181 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +10 +73 +6 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-1.472710852156305 +40 +-1.472710852156305 +40 +-1.472710852156305 +40 +-1.472710852156305 +40 +-1.384300317426846 +40 +-0.68943434516545021 +40 +-0.55595302421953008 +40 +-0.55595302421953008 +40 +-0.55595302421953008 +40 +-0.55595302421953008 +10 +-22.903280950991764 +20 +-6.7568050578794736 +30 +0 +10 +-22.88040456811007 +20 +-6.7760665062543382 +30 +0 +10 +-22.6614057043023 +20 +-6.9290419942322341 +30 +0 +10 +-22.274630189353854 +20 +-6.9010490169114993 +30 +0 +10 +-22.065776905378357 +20 +-6.6924369778812842 +30 +0 +10 +-22.037346238867375 +20 +-6.655368384852081 +30 +0 +0 +SPLINE +5 +182 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +12 +73 +8 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.3300468424398072 +40 +-0.3300468424398072 +40 +-0.3300468424398072 +40 +-0.3300468424398072 +40 +-0.25873668890181462 +40 +-0.14740815788241191 +40 +-0.064435072888665401 +40 +-0.026136407399156202 +40 +-0.0106594254405227 +40 +-0.0106594254405227 +40 +-0.0106594254405227 +40 +-0.0106594254405227 +10 +-22.037346238860209 +20 +-6.6553683848576233 +30 +0 +10 +-22.044387896963258 +20 +-6.7014944004367987 +30 +0 +10 +-22.044060953174039 +20 +-6.7781380067476231 +30 +0 +10 +-22.01941074050637 +20 +-6.8251113335284535 +30 +0 +10 +-21.983425609065531 +20 +-6.8666502903278257 +30 +0 +10 +-21.916021719547416 +20 +-6.8776227624048971 +30 +0 +10 +-21.868261135100624 +20 +-6.8480781004856066 +30 +0 +10 +-21.862103435933928 +20 +-6.8294826057904592 +30 +0 +0 +SPLINE +5 +183 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +10 +73 +6 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.10755625925550311 +40 +-0.10755625925550311 +40 +-0.10755625925550311 +40 +-0.10755625925550311 +40 +-0.089484093197522901 +40 +-0.050876576222851098 +40 +-0.0093594601165316992 +40 +-0.0093594601165316992 +40 +-0.0093594601165316992 +40 +-0.0093594601165316992 +10 +-21.862103435933928 +20 +-6.8294826057903464 +30 +0 +10 +-21.83505368586555 +20 +-6.8295028777006461 +30 +0 +10 +-21.804433587380124 +20 +-6.8221001443354918 +30 +0 +10 +-21.766405379069852 +20 +-6.7993984461130452 +30 +0 +10 +-21.756920441011854 +20 +-6.750534530607224 +30 +0 +10 +-21.775246763682389 +20 +-6.7338119459085277 +30 +0 +0 +SPLINE +5 +184 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +15 +73 +11 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-2.2299268721688841 +40 +-2.2299268721688841 +40 +-2.2299268721688841 +40 +-2.2299268721688841 +40 +-2.2141469592164493 +40 +-2.1559395229002942 +40 +-2.1156345487083081 +40 +-2.0521293169823958 +40 +-1.9814984138487008 +40 +-1.9003118291334489 +40 +-1.7563762589283731 +40 +-1.7289227194881069 +40 +-1.7289227194881069 +40 +-1.7289227194881069 +40 +-1.7289227194881069 +10 +-21.775246763682389 +20 +-6.7338119459085277 +30 +0 +10 +-21.773912227613327 +20 +-6.7445359536326484 +30 +0 +10 +-21.790076654105984 +20 +-6.7788801764227582 +30 +0 +10 +-21.839676474747197 +20 +-6.7879860970608226 +30 +0 +10 +-21.898969163875108 +20 +-6.767311783364347 +30 +0 +10 +-21.9470257368198 +20 +-6.7282762032526611 +30 +0 +10 +-21.967535783486596 +20 +-6.6602641688194648 +30 +0 +10 +-21.973348655162564 +20 +-6.6021775637309323 +30 +0 +10 +-21.965854182387382 +20 +-6.5579436281625041 +30 +0 +10 +-21.961465612649821 +20 +-6.5289652724259923 +30 +0 +10 +-21.957341357040374 +20 +-6.4994685107751167 +30 +0 +0 +SPLINE +5 +185 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.78008109608763199 +40 +-0.78008109608763199 +40 +-0.78008109608763199 +40 +-0.78008109608763199 +40 +-0.74254552755225245 +40 +-0.64550192318911415 +40 +-0.64550192318911415 +40 +-0.64550192318911415 +40 +-0.64550192318911415 +10 +-21.957341357040715 +20 +-6.4994685107750296 +30 +0 +10 +-21.945462021018791 +20 +-6.5043915558681951 +30 +0 +10 +-21.902100636142002 +20 +-6.5200994165182493 +30 +0 +10 +-21.857177080341557 +20 +-6.528759241279956 +30 +0 +10 +-21.824648875730425 +20 +-6.5314420701763121 +30 +0 +0 +SPLINE +5 +186 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +10 +73 +6 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.49244754204914881 +40 +-0.49244754204914881 +40 +-0.49244754204914881 +40 +-0.49244754204914881 +40 +-0.39139438826271578 +40 +-0.21355277745582829 +40 +-0.15643136630861079 +40 +-0.15643136630861079 +40 +-0.15643136630861079 +40 +-0.15643136630861079 +10 +-21.824648875730425 +20 +-6.5314420701763121 +30 +0 +10 +-21.66835720944016 +20 +-6.5327641726197925 +30 +0 +10 +-21.551832272398091 +20 +-6.4770708177380936 +30 +0 +10 +-21.455084278321806 +20 +-6.4184603533879132 +30 +0 +10 +-21.394898397024917 +20 +-6.3685102586237994 +30 +0 +10 +-21.381960911897412 +20 +-6.3549419471716675 +30 +0 +0 +SPLINE +5 +187 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.56789068482803273 +40 +0.56789068482803273 +40 +0.56789068482803273 +40 +0.56789068482803273 +40 +0.56991486737223263 +40 +0.58944041891846455 +40 +0.58944041891846455 +40 +0.58944041891846455 +40 +0.58944041891846455 +10 +-21.381960911897412 +20 +-6.3549419471717234 +30 +0 +10 +-21.380423250502076 +20 +-6.3539066324827465 +30 +0 +10 +-21.36345241890081 +20 +-6.3424585724504956 +30 +0 +10 +-21.339752698505439 +20 +-6.3262503826475278 +30 +0 +10 +-21.290333672659017 +20 +-6.2714378956376731 +30 +0 +0 +SPLINE +5 +188 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.042404314879401397 +40 +-0.042404314879401397 +40 +-0.042404314879401397 +40 +-0.042404314879401397 +40 +-0.034562795489387399 +40 +-0.0205051348034836 +40 +-0.0205051348034836 +40 +-0.0205051348034836 +40 +-0.0205051348034836 +10 +-21.290333672659017 +20 +-6.2714378956377592 +30 +0 +10 +-21.288301391500568 +20 +-6.2736416973900617 +30 +0 +10 +-21.281456346162148 +20 +-6.279381675036106 +30 +0 +10 +-21.270913330577514 +20 +-6.2840243831487461 +30 +0 +10 +-21.244594645226126 +20 +-6.2821382118345772 +30 +0 +0 +SPLINE +5 +189 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +10 +73 +6 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.099296183847028804 +40 +-0.099296183847028804 +40 +-0.099296183847028804 +40 +-0.099296183847028804 +40 +-0.072611178301129897 +40 +-0.037305807485716005 +40 +-0.0064051293640171999 +40 +-0.0064051293640171999 +40 +-0.0064051293640171999 +40 +-0.0064051293640171999 +10 +-21.244594645226126 +20 +-6.2821382118345772 +30 +0 +10 +-21.238966177417861 +20 +-6.3061653334735146 +30 +0 +10 +-21.231804681093418 +20 +-6.3281479479962126 +30 +0 +10 +-21.20149059533367 +20 +-6.3583643676551418 +30 +0 +10 +-21.15137515684944 +20 +-6.3553993773556812 +30 +0 +10 +-21.138516776481879 +20 +-6.3336541408697666 +30 +0 +0 +SPLINE +5 +190 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +10 +73 +6 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.0051185278951529 +40 +0.0051185278951529 +40 +0.0051185278951529 +40 +0.0051185278951529 +40 +0.073472441293555193 +40 +0.2338092916888051 +40 +0.38341950393339591 +40 +0.38341950393339591 +40 +0.38341950393339591 +40 +0.38341950393339591 +10 +-21.138516776481879 +20 +-6.3336541408697666 +30 +0 +10 +-21.165551620202109 +20 +-6.3392548097212238 +30 +0 +10 +-21.221273154130234 +20 +-6.2437082046262029 +30 +0 +10 +-21.100365161166 +20 +-6.1115228708159597 +30 +0 +10 +-20.973505154103805 +20 +-6.0239535228453871 +30 +0 +10 +-20.851287404153034 +20 +-6.0274133789681761 +30 +0 +0 +SPLINE +5 +191 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +13 +73 +9 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.4404050581144085 +40 +-0.4404050581144085 +40 +-0.4404050581144085 +40 +-0.4404050581144085 +40 +-0.35497683372797378 +40 +-0.25873668890181462 +40 +-0.14740815788241191 +40 +-0.064435072888665401 +40 +-0.026136407399156202 +40 +-0.0106594254405227 +40 +-0.0106594254405227 +40 +-0.0106594254405227 +40 +-0.0106594254405227 +10 +-20.851287404153034 +20 +-6.027413378968232 +30 +0 +10 +-20.876861780431341 +20 +-6.0310152402640105 +30 +0 +10 +-20.930330296523824 +20 +-6.0478034196474786 +30 +0 +10 +-20.993549282432468 +20 +-6.0843977795748705 +30 +0 +10 +-21.030837713344674 +20 +-6.131361867781818 +30 +0 +10 +-21.05301392119679 +20 +-6.1753689096371271 +30 +0 +10 +-21.058849125486059 +20 +-6.2273290912147976 +30 +0 +10 +-21.030917645915338 +20 +-6.2573331820225775 +30 +0 +10 +-20.99736027137067 +20 +-6.269145760234478 +30 +0 +0 +SPLINE +5 +192 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +10 +73 +6 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.10755625925550311 +40 +-0.10755625925550311 +40 +-0.10755625925550311 +40 +-0.10755625925550311 +40 +-0.089484093197522901 +40 +-0.050876576222851098 +40 +-0.0093594601165316992 +40 +-0.0093594601165316992 +40 +-0.0093594601165316992 +40 +-0.0093594601165316992 +10 +-20.997360271370553 +20 +-6.2691457602345659 +30 +0 +10 +-20.994596822708328 +20 +-6.286306692901845 +30 +0 +10 +-20.978098157357977 +20 +-6.3144829850549913 +30 +0 +10 +-20.953501484310319 +20 +-6.3351644735231911 +30 +0 +10 +-20.90730635273065 +20 +-6.3315681049459007 +30 +0 +10 +-20.896507123465085 +20 +-6.3087875502332471 +30 +0 +0 +SPLINE +5 +193 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +14 +73 +10 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-2.2299268721688841 +40 +-2.2299268721688841 +40 +-2.2299268721688841 +40 +-2.2299268721688841 +40 +-2.2141469592164493 +40 +-2.1559395229002942 +40 +-2.1156345487083081 +40 +-2.0521293169823958 +40 +-1.9814984138487008 +40 +-1.9003118291334489 +40 +-1.764719247172164 +40 +-1.764719247172164 +40 +-1.764719247172164 +40 +-1.764719247172164 +10 +-20.896507123465085 +20 +-6.3087875502332471 +30 +0 +10 +-20.90520760256948 +20 +-6.3138835902922628 +30 +0 +10 +-20.940603504883139 +20 +-6.3126848007663465 +30 +0 +10 +-20.957399163180867 +20 +-6.2767151921213289 +30 +0 +10 +-20.963032792309718 +20 +-6.218565251021956 +30 +0 +10 +-20.95506771706107 +20 +-6.159503719202533 +30 +0 +10 +-20.902969806427219 +20 +-6.0996641108611822 +30 +0 +10 +-20.844009104246304 +20 +-6.0657801566250225 +30 +0 +10 +-20.76487758909002 +20 +-6.0547865069267024 +30 +0 +10 +-20.709602139418511 +20 +-6.0753569878089451 +30 +0 +0 +SPLINE +5 +194 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +11 +73 +7 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.23521431235077611 +40 +-0.23521431235077611 +40 +-0.23521431235077611 +40 +-0.23521431235077611 +40 +-0.14740815788241191 +40 +-0.064435072888665401 +40 +-0.026136407399156202 +40 +-0.0106594254405227 +40 +-0.0106594254405227 +40 +-0.0106594254405227 +40 +-0.0106594254405227 +10 +-20.709602139497516 +20 +-6.0753569877791023 +30 +0 +10 +-20.72951553693531 +20 +-6.0765817526565931 +30 +0 +10 +-20.766797743755426 +20 +-6.0845666996444692 +30 +0 +10 +-20.815931707259658 +20 +-6.1129920721282494 +30 +0 +10 +-20.845420263803021 +20 +-6.1582710133377088 +30 +0 +10 +-20.838947162979707 +20 +-6.1999563706304581 +30 +0 +10 +-20.817984731476141 +20 +-6.2199795446696413 +30 +0 +0 +SPLINE +5 +195 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +10 +73 +6 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.10755625925550311 +40 +-0.10755625925550311 +40 +-0.10755625925550311 +40 +-0.10755625925550311 +40 +-0.089484093197522901 +40 +-0.050876576222851098 +40 +-0.0093594601165316992 +40 +-0.0093594601165316992 +40 +-0.0093594601165316992 +40 +-0.0093594601165316992 +10 +-20.817984731476141 +20 +-6.2199795446697541 +30 +0 +10 +-20.824640006098655 +20 +-6.2377140845404844 +30 +0 +10 +-20.823308976146571 +20 +-6.2647592530500864 +30 +0 +10 +-20.817984731476141 +20 +-6.2957946934663891 +30 +0 +10 +-20.79003264465484 +20 +-6.3192929574879741 +30 +0 +10 +-20.771397892360142 +20 +-6.314415950743907 +30 +0 +0 +SPLINE +5 +196 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +14 +73 +10 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-2.2299268721688841 +40 +-2.2299268721688841 +40 +-2.2299268721688841 +40 +-2.2299268721688841 +40 +-2.2141469592164493 +40 +-2.1559395229002942 +40 +-2.1156345487083081 +40 +-2.0521293169823958 +40 +-1.9814984138487008 +40 +-1.9003118291334489 +40 +-1.8113208412082198 +40 +-1.8113208412082198 +40 +-1.8113208412082198 +40 +-1.8113208412082198 +10 +-20.771397892360142 +20 +-6.314415950743907 +30 +0 +10 +-20.7851520766352 +20 +-6.3042186046985051 +30 +0 +10 +-20.792694746179677 +20 +-6.2771734361889031 +30 +0 +10 +-20.784708399984424 +20 +-6.2381574519591672 +30 +0 +10 +-20.757266231427483 +20 +-6.1957723112191569 +30 +0 +10 +-20.71456061653998 +20 +-6.1542038445449094 +30 +0 +10 +-20.636641726699956 +20 +-6.1392499947070718 +30 +0 +10 +-20.580247988173941 +20 +-6.1473835292929513 +30 +0 +10 +-20.529121138025967 +20 +-6.1733725689672792 +30 +0 +10 +-20.50297257623242 +20 +-6.1977682412418034 +30 +0 +0 +SPLINE +5 +197 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.0318144295127517 +40 +-0.0318144295127517 +40 +-0.0318144295127517 +40 +-0.0318144295127517 +40 +-0.026136407399156202 +40 +-0.0106594254405227 +40 +-0.0106594254405227 +40 +-0.0106594254405227 +40 +-0.0106594254405227 +10 +-20.502972576232537 +20 +-6.1977682412419437 +30 +0 +10 +-20.506679266882891 +20 +-6.1984360752096972 +30 +0 +10 +-20.52124213694924 +20 +-6.2018194301513603 +30 +0 +10 +-20.539103533607321 +20 +-6.2089686754248552 +30 +0 +10 +-20.5649911903181 +20 +-6.2443955701838973 +30 +0 +0 +SPLINE +5 +198 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +10 +73 +6 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.10755625925550311 +40 +-0.10755625925550311 +40 +-0.10755625925550311 +40 +-0.10755625925550311 +40 +-0.089484093197522901 +40 +-0.050876576222851098 +40 +-0.0093594601165316992 +40 +-0.0093594601165316992 +40 +-0.0093594601165316992 +40 +-0.0093594601165316992 +10 +-20.564991190318207 +20 +-6.2443955701839533 +30 +0 +10 +-20.627884145243911 +20 +-6.2578628816723798 +30 +0 +10 +-20.671310266861731 +20 +-6.2847975046492897 +30 +0 +10 +-20.69826437256393 +20 +-6.317717605209098 +30 +0 +10 +-20.711741446225354 +20 +-6.3558749877597478 +30 +0 +10 +-20.703090979003715 +20 +-6.372389478463715 +30 +0 +0 +SPLINE +5 +199 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +32 +73 +28 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-2.2299268721688841 +40 +-2.2299268721688841 +40 +-2.2299268721688841 +40 +-2.2299268721688841 +40 +-2.2141469592164493 +40 +-2.1559395229002942 +40 +-2.1156345487083081 +40 +-2.0521293169823958 +40 +-1.9814984138487008 +40 +-1.9003118291334489 +40 +-1.7563762589283731 +40 +-1.6827981505370437 +40 +-1.6346809499478641 +40 +-1.5922475354719801 +40 +-1.5759372247019567 +40 +-1.5567180281606481 +40 +-1.5461153648073993 +40 +-1.532578581478959 +40 +-1.4898143461835589 +40 +-1.43409612535613 +40 +-1.3456681597712918 +40 +-1.2145453122687691 +40 +-1.0573657108478891 +40 +-0.77216149222077979 +40 +-0.64893824135827138 +40 +-0.50200406516578266 +40 +-0.26219742275460239 +40 +-0.094385805173617096 +40 +-0.015429522136234801 +40 +-0.015429522136234801 +40 +-0.015429522136234801 +40 +-0.015429522136234801 +10 +-20.703090978973357 +20 +-6.3723894784558723 +30 +0 +10 +-20.696705636115318 +20 +-6.3695553080659559 +30 +0 +10 +-20.674810210843468 +20 +-6.3446711426117153 +30 +0 +10 +-20.630769143790186 +20 +-6.3166074299996779 +30 +0 +10 +-20.502131704875747 +20 +-6.3021164076158556 +30 +0 +10 +-20.436591422350261 +20 +-6.3365264183351373 +30 +0 +10 +-20.360925199309239 +20 +-6.4416917938806781 +30 +0 +10 +-20.34036406180519 +20 +-6.5868028676683386 +30 +0 +10 +-20.410801276096212 +20 +-6.7418698676223254 +30 +0 +10 +-20.544269624543286 +20 +-6.7838898698681893 +30 +0 +10 +-20.61789941357415 +20 +-6.7717105438189389 +30 +0 +10 +-20.655421853264784 +20 +-6.7283638208182452 +30 +0 +10 +-20.643304367668286 +20 +-6.6949045283797224 +30 +0 +10 +-20.622460162956706 +20 +-6.6812609152014053 +30 +0 +10 +-20.633586061707781 +20 +-6.6606699171328616 +30 +0 +10 +-20.667229959572179 +20 +-6.6619409985671743 +30 +0 +10 +-20.690774515548128 +20 +-6.718715164873414 +30 +0 +10 +-20.666053905551276 +20 +-6.8025229871821997 +30 +0 +10 +-20.521854124454421 +20 +-6.8473828768068028 +30 +0 +10 +-20.350772682974711 +20 +-6.7672333315792201 +30 +0 +10 +-20.25808573351355 +20 +-6.5572643884404007 +30 +0 +10 +-20.270645486970352 +20 +-6.429826741873411 +30 +0 +10 +-20.313155453763219 +20 +-6.3207323851273278 +30 +0 +10 +-20.3575977447457 +20 +-6.2502555118276026 +30 +0 +10 +-20.400012150413662 +20 +-6.199984468927326 +30 +0 +10 +-20.414383862290261 +20 +-6.1055933263038886 +30 +0 +10 +-20.364583692577192 +20 +-6.0330009809864986 +30 +0 +10 +-20.314260714211056 +20 +-6.0492516560515952 +30 +0 +0 +SPLINE +5 +200 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +10 +73 +6 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.0093594601165316992 +40 +0.0093594601165316992 +40 +0.0093594601165316992 +40 +0.0093594601165316992 +40 +0.050876576222851098 +40 +0.089484093197522901 +40 +0.10755625925550311 +40 +0.10755625925550311 +40 +0.10755625925550311 +40 +0.10755625925550311 +10 +-20.314260714211056 +20 +-6.0492516560515952 +30 +0 +10 +-20.315127872286102 +20 +-6.0348724356257852 +30 +0 +10 +-20.336036175778531 +20 +-6.018565581266941 +30 +0 +10 +-20.380794622361353 +20 +-6.0064840628987612 +30 +0 +10 +-20.405345168367042 +20 +-6.0156124942190408 +30 +0 +10 +-20.416764095469599 +20 +-6.0267385600942998 +30 +0 +0 +SPLINE +5 +201 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +10 +73 +6 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.0106594254405227 +40 +0.0106594254405227 +40 +0.0106594254405227 +40 +0.0106594254405227 +40 +0.026136407399156202 +40 +0.064435072888665401 +40 +0.1107172315941649 +40 +0.1107172315941649 +40 +0.1107172315941649 +40 +0.1107172315941649 +10 +-20.416764095469823 +20 +-6.0267385600942998 +30 +0 +10 +-20.443314500000611 +20 +-6.0093365049537359 +30 +0 +10 +-20.507551017115809 +20 +-6.0241082059614381 +30 +0 +10 +-20.527203852214139 +20 +-6.0532368212797811 +30 +0 +10 +-20.530945852798819 +20 +-6.0788914574628876 +30 +0 +10 +-20.53094289368369 +20 +-6.092624390878866 +30 +0 +0 +SPLINE +5 +202 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +14 +73 +10 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-1.1835509444201915 +40 +-1.1835509444201915 +40 +-1.1835509444201915 +40 +-1.1835509444201915 +40 +-1.0573657108478891 +40 +-0.77216149222077979 +40 +-0.64893824135827138 +40 +-0.50200406516578266 +40 +-0.26219742275460239 +40 +-0.094385805173617096 +40 +-0.015429522136234801 +40 +-0.015429522136234801 +40 +-0.015429522136234801 +40 +-0.015429522136234801 +10 +-20.530942893684795 +20 +-6.092624390878866 +30 +0 +10 +-20.589093213146249 +20 +-6.0263435587430916 +30 +0 +10 +-20.745389909988386 +20 +-5.9545539341342018 +30 +0 +10 +-20.959472091623176 +20 +-5.931847075997764 +30 +0 +10 +-21.14470588628717 +20 +-6.0069600114029091 +30 +0 +10 +-21.264168280107469 +20 +-6.0686599145357283 +30 +0 +10 +-21.500819887186367 +20 +-6.1341326821863467 +30 +0 +10 +-21.654167245659551 +20 +-6.0733035903523795 +30 +0 +10 +-21.652447515068957 +20 +-5.9573882244916785 +30 +0 +10 +-21.622140091919732 +20 +-5.9627164411782996 +30 +0 +0 +SPLINE +5 +203 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +12 +73 +8 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.21233621096575339 +40 +-0.21233621096575339 +40 +-0.21233621096575339 +40 +-0.21233621096575339 +40 +-0.19268407749979591 +40 +-0.1538169210212548 +40 +-0.1133302897542086 +40 +-0.061487734850884698 +40 +-0.0233160110747145 +40 +-0.0233160110747145 +40 +-0.0233160110747145 +40 +-0.0233160110747145 +10 +-21.622140091919732 +20 +-5.9627164411782996 +30 +0 +10 +-21.629635628209481 +20 +-5.9485702509447673 +30 +0 +10 +-21.671010988529698 +20 +-5.9501267820088923 +30 +0 +10 +-21.680956009508812 +20 +-6.0003018096189589 +30 +0 +10 +-21.679714296138506 +20 +-6.0207700746536101 +30 +0 +10 +-21.670091724644752 +20 +-6.0672895049550961 +30 +0 +10 +-21.642471380543043 +20 +-6.0936510287748851 +30 +0 +10 +-21.630939568673853 +20 +-6.1045455616485214 +30 +0 +0 +SPLINE +5 +204 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +12 +73 +8 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.0088949931002092995 +40 +0.0088949931002092995 +40 +0.0088949931002092995 +40 +0.0088949931002092995 +40 +0.050045418293175999 +40 +0.1123787981525257 +40 +0.28511905440017921 +40 +0.39407245546047709 +40 +0.44094302154004539 +40 +0.44094302154004539 +40 +0.44094302154004539 +40 +0.44094302154004539 +10 +-21.630939568674076 +20 +-6.1045455616485214 +30 +0 +10 +-21.641181582600321 +20 +-6.133893398110942 +30 +0 +10 +-21.61222901299141 +20 +-6.1923024039753463 +30 +0 +10 +-21.530951943071496 +20 +-6.2493373032688586 +30 +0 +10 +-21.406492098608737 +20 +-6.2244636051845399 +30 +0 +10 +-21.34778606317991 +20 +-6.199746697970637 +30 +0 +10 +-21.296764360490897 +20 +-6.1747785188145619 +30 +0 +10 +-21.260733064547928 +20 +-6.1566962209012228 +30 +0 +0 +SPLINE +5 +205 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +8 +73 +4 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.1160184366732306 +40 +-0.1160184366732306 +40 +-0.1160184366732306 +40 +-0.1160184366732306 +40 +-0.099521089367663906 +40 +-0.099521089367663906 +40 +-0.099521089367663906 +40 +-0.099521089367663906 +10 +-21.260733064547821 +20 +-6.1566962209012228 +30 +0 +10 +-21.272035290185837 +20 +-6.1716018649929492 +30 +0 +10 +-21.279839515298359 +20 +-6.1842711361915539 +30 +0 +10 +-21.285303068938443 +20 +-6.1953090057086913 +30 +0 +0 +SPLINE +5 +206 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +15 +73 +11 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +1.725494427684916 +40 +1.725494427684916 +40 +1.725494427684916 +40 +1.725494427684916 +40 +1.7563762589283731 +40 +1.9003118291334489 +40 +1.9814984138487008 +40 +2.0521293169823958 +40 +2.1156345487083081 +40 +2.1559395229002942 +40 +2.2141469592164493 +40 +2.2299268721688841 +40 +2.2299268721688841 +40 +2.2299268721688841 +40 +2.2299268721688841 +10 +-21.285303068938557 +20 +-6.1953090057086078 +30 +0 +10 +-21.353278928927011 +20 +-6.2479347386900033 +30 +0 +10 +-21.414641162898192 +20 +-6.2976641259782138 +30 +0 +10 +-21.482174387101956 +20 +-6.3179644498931529 +30 +0 +10 +-21.546774595903457 +20 +-6.3241443757387232 +30 +0 +10 +-21.620078112313763 +20 +-6.306976335623558 +30 +0 +10 +-21.655584326293926 +20 +-6.2783617508572842 +30 +0 +10 +-21.677346838072818 +20 +-6.2314360114577712 +30 +0 +10 +-21.678464097255411 +20 +-6.1909460660239546 +30 +0 +10 +-21.650905980247323 +20 +-6.1662168860445226 +30 +0 +10 +-21.635779298793747 +20 +-6.1655282570512071 +30 +0 +0 +SPLINE +5 +207 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +10 +73 +6 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.0093594601165316992 +40 +0.0093594601165316992 +40 +0.0093594601165316992 +40 +0.0093594601165316992 +40 +0.050876576222851098 +40 +0.089484093197522901 +40 +0.10755625925550311 +40 +0.10755625925550311 +40 +0.10755625925550311 +40 +0.10755625925550311 +10 +-21.635779298793747 +20 +-6.1655282570512071 +30 +0 +10 +-21.652680608039191 +20 +-6.150299777374002 +30 +0 +10 +-21.692409109440398 +20 +-6.1633351835526886 +30 +0 +10 +-21.705720954963905 +20 +-6.1890986445421117 +30 +0 +10 +-21.716182201566763 +20 +-6.2226843740899511 +30 +0 +10 +-21.715155454520175 +20 +-6.237736763915378 +30 +0 +0 +SPLINE +5 +208 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +12 +73 +8 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.0106594254405227 +40 +0.0106594254405227 +40 +0.0106594254405227 +40 +0.0106594254405227 +40 +0.026136407399156202 +40 +0.064435072888665401 +40 +0.14740815788241191 +40 +0.25873668890181462 +40 +0.35217398109694259 +40 +0.35217398109694259 +40 +0.35217398109694259 +40 +0.35217398109694259 +10 +-21.715155454520175 +20 +-6.2377367639154917 +30 +0 +10 +-21.739460791629305 +20 +-6.246289392745366 +30 +0 +10 +-21.762762009725861 +20 +-6.2873728100689021 +30 +0 +10 +-21.757088030179482 +20 +-6.3560366785067535 +30 +0 +10 +-21.708548068568117 +20 +-6.4045414558883484 +30 +0 +10 +-21.654232457053013 +20 +-6.4213855012887811 +30 +0 +10 +-21.601066252851069 +20 +-6.4292466076592936 +30 +0 +10 +-21.574719960275957 +20 +-6.4274506866374113 +30 +0 +0 +SPLINE +5 +209 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +11 +73 +7 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.49545960903212338 +40 +0.49545960903212338 +40 +0.49545960903212338 +40 +0.49545960903212338 +40 +0.58147498351979965 +40 +0.7057112923140556 +40 +0.8073031560531404 +40 +0.82891722959661784 +40 +0.82891722959661784 +40 +0.82891722959661784 +40 +0.82891722959661784 +10 +-21.574719960275957 +20 +-6.4274506866376688 +30 +0 +10 +-21.600230891315853 +20 +-6.4408465262251413 +30 +0 +10 +-21.664783857269637 +20 +-6.4685060399105083 +30 +0 +10 +-21.769661008157982 +20 +-6.480680446168221 +30 +0 +10 +-21.8524945580001 +20 +-6.4740109376683801 +30 +0 +10 +-21.892216641961337 +20 +-6.4631021414908352 +30 +0 +10 +-21.899120825581122 +20 +-6.4609622751165272 +30 +0 +0 +SPLINE +5 +210 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +8 +73 +4 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-0.043777088284490097 +40 +-0.043777088284490097 +40 +-0.043777088284490097 +40 +-0.043777088284490097 +40 +-0.0088949931002092995 +40 +-0.0088949931002092995 +40 +-0.0088949931002092995 +40 +-0.0088949931002092995 +10 +-21.899120825581228 +20 +-6.4609622751164988 +30 +0 +10 +-21.884741821261738 +20 +-6.4493530201776679 +30 +0 +10 +-21.873181318307839 +20 +-6.4337713734721973 +30 +0 +10 +-21.87076278789743 +20 +-6.4144148854308431 +30 +0 +0 +SPLINE +5 +211 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +12 +73 +8 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.0233160110747145 +40 +0.0233160110747145 +40 +0.0233160110747145 +40 +0.0233160110747145 +40 +0.061487734850884698 +40 +0.1133302897542086 +40 +0.1538169210212548 +40 +0.19268407749979591 +40 +0.21127702839422061 +40 +0.21127702839422061 +40 +0.21127702839422061 +40 +0.21127702839422061 +10 +-21.87076278789743 +20 +-6.4144148854308431 +30 +0 +10 +-21.855508664421784 +20 +-6.4120078297823238 +30 +0 +10 +-21.827283020407663 +20 +-6.3966308665080032 +30 +0 +10 +-21.801359778862089 +20 +-6.3753618290233316 +30 +0 +10 +-21.785404186329625 +20 +-6.3411288067861022 +30 +0 +10 +-21.779368373095174 +20 +-6.3114363297476768 +30 +0 +10 +-21.790616048532801 +20 +-6.2781160300704197 +30 +0 +10 +-21.806234450748658 +20 +-6.2638105810418798 +30 +0 +0 +SPLINE +5 +212 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +11 +73 +7 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-1.9275825278798311 +40 +-1.9275825278798311 +40 +-1.9275825278798311 +40 +-1.9275825278798311 +40 +-1.6924516765068791 +40 +-1.425399984100481 +40 +-1.2814924492444599 +40 +-1.2154674029569321 +40 +-1.2154674029569321 +40 +-1.2154674029569321 +40 +-1.2154674029569321 +10 +-21.806234450748658 +20 +-6.2638105810418514 +30 +0 +10 +-21.740136800691399 +20 +-6.2123367445939968 +30 +0 +10 +-21.714195226053327 +20 +-5.9559241634800193 +30 +0 +10 +-22.022924340433409 +20 +-5.9297757267500648 +30 +0 +10 +-22.12865866145626 +20 +-6.058480860892371 +30 +0 +10 +-22.151668306761511 +20 +-6.125638069224423 +30 +0 +10 +-22.156483775496898 +20 +-6.1473053137115832 +30 +0 +0 +SPLINE +5 +213 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +10 +73 +6 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +1.4627905086710382 +40 +1.4627905086710382 +40 +1.4627905086710382 +40 +1.4627905086710382 +40 +1.4898143461835589 +40 +1.532578581478959 +40 +1.5348454005124552 +40 +1.5348454005124552 +40 +1.5348454005124552 +40 +1.5348454005124552 +10 +-22.156483775497009 +20 +-6.1473053137117262 +30 +0 +10 +-22.167039135825238 +20 +-6.152429451737687 +30 +0 +10 +-22.192085543713908 +20 +-6.1712475972357632 +30 +0 +10 +-22.206820208828155 +20 +-6.2079341954498304 +30 +0 +10 +-22.197160359762211 +20 +-6.2303700191065943 +30 +0 +10 +-22.196625829457933 +20 +-6.2314678709438658 +30 +0 +0 +SPLINE +5 +214 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +8 +73 +4 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.5045075218632018 +40 +0.5045075218632018 +40 +0.5045075218632018 +40 +0.5045075218632018 +40 +0.53514513916732986 +40 +0.53514513916732986 +40 +0.53514513916732986 +40 +0.53514513916732986 +10 +-22.196625829457922 +20 +-6.2314678709438791 +30 +0 +10 +-22.205291050934758 +20 +-6.2227368672984245 +30 +0 +10 +-22.213971463539096 +20 +-6.2136491756431784 +30 +0 +10 +-22.222610932915245 +20 +-6.2044134962154773 +30 +0 +0 +SPLINE +5 +215 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +13 +73 +9 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.0048248580168243002 +40 +0.0048248580168243002 +40 +0.0048248580168243002 +40 +0.0048248580168243002 +40 +0.027442697996654299 +40 +0.070651463411178506 +40 +0.11107850465980001 +40 +0.14859238636123251 +40 +0.16837153496659851 +40 +0.1723482240625841 +40 +0.1723482240625841 +40 +0.1723482240625841 +40 +0.1723482240625841 +10 +-22.222610932915128 +20 +-6.2044134962156221 +30 +0 +10 +-22.214370561633238 +20 +-6.1970482569878556 +30 +0 +10 +-22.204433122949119 +20 +-6.1838665434370181 +30 +0 +10 +-22.194844320531839 +20 +-6.1694815737252355 +30 +0 +10 +-22.184786159382273 +20 +-6.1498342189092172 +30 +0 +10 +-22.18190108503666 +20 +-6.1338851060885835 +30 +0 +10 +-22.181561664525251 +20 +-6.115858249366668 +30 +0 +10 +-22.187006535226718 +20 +-6.0954492130635298 +30 +0 +10 +-22.200849235076358 +20 +-6.077759960111206 +30 +0 +0 +SPLINE +5 +216 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +11 +73 +7 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.019941281194132202 +40 +0.019941281194132202 +40 +0.019941281194132202 +40 +0.019941281194132202 +40 +0.032497512981972898 +40 +0.059694748457730699 +40 +0.086246558398878098 +40 +0.096009806494324196 +40 +0.096009806494324196 +40 +0.096009806494324196 +40 +0.096009806494324196 +10 +-22.200849235076358 +20 +-6.077759960111206 +30 +0 +10 +-22.192785169430291 +20 +-6.0570393806801084 +30 +0 +10 +-22.198159327524877 +20 +-6.0171310613897457 +30 +0 +10 +-22.211215703190529 +20 +-5.9929562623373576 +30 +0 +10 +-22.229533096780301 +20 +-5.9659223528060883 +30 +0 +10 +-22.260493904413924 +20 +-5.9599272206026379 +30 +0 +10 +-22.277078113293324 +20 +-5.9626319007181916 +30 +0 +0 +SPLINE +5 +217 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +11 +73 +7 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0 +40 +0 +40 +0 +40 +0 +40 +0.046693804238453498 +40 +0.097365479867766697 +40 +0.17948181790986703 +40 +0.17948442583396829 +40 +0.17948442583396829 +40 +0.17948442583396829 +40 +0.17948442583396829 +10 +-22.277078113293324 +20 +-5.9626319007181916 +30 +0 +10 +-22.266843634675176 +20 +-5.9766019637050487 +30 +0 +10 +-22.245502796461441 +20 +-6.0057322071854591 +30 +0 +10 +-22.243881091176263 +20 +-6.0588250522000759 +30 +0 +10 +-22.27693595841561 +20 +-6.1022658196767008 +30 +0 +10 +-22.299091905402506 +20 +-6.121523590500491 +30 +0 +10 +-22.299093391121009 +20 +-6.1215248818750583 +30 +0 +0 +SPLINE +5 +218 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +11 +73 +7 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.62880619057068798 +40 +0.62880619057068798 +40 +0.62880619057068798 +40 +0.62880619057068798 +40 +0.64893824135827138 +40 +0.77216149222077979 +40 +1.0573657108478891 +40 +1.1052288636592549 +40 +1.1052288636592549 +40 +1.1052288636592549 +40 +1.1052288636592549 +10 +-22.299093391120667 +20 +-6.1215248818754562 +30 +0 +10 +-22.304261190545954 +20 +-6.1161431730045166 +30 +0 +10 +-22.340406289536297 +20 +-6.0793280003995971 +30 +0 +10 +-22.436216679543783 +20 +-5.9970771036425372 +30 +0 +10 +-22.623816067813376 +20 +-5.9128044660069801 +30 +0 +10 +-22.851892873575672 +20 +-5.9638973902826526 +30 +0 +10 +-22.948812086796462 +20 +-6.0385890037501744 +30 +0 +0 +SPLINE +5 +219 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +8 +73 +4 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +0.78595657761610327 +40 +0.78595657761610327 +40 +0.78595657761610327 +40 +0.78595657761610327 +40 +0.84787778082704679 +40 +0.84787778082704679 +40 +0.84787778082704679 +40 +0.84787778082704679 +10 +-22.948812086796352 +20 +-6.0385890037501744 +30 +0 +10 +-22.989237171339823 +20 +-6.0231951380177264 +30 +0 +10 +-23.048219881574937 +20 +-6.003515499707972 +30 +0 +10 +-23.149277104241161 +20 +-5.9785222538403167 +30 +0 +0 +SPLINE +5 +220 +100 +AcDbEntity +8 +0 +100 +AcDbSpline +70 +0 +71 +3 +72 +9 +73 +5 +74 +0 +42 +0.000000001 +43 +0.0000000001 +44 +0.0000000001 +40 +-1.5095631240016532 +40 +-1.5095631240016532 +40 +-1.5095631240016532 +40 +-1.5095631240016532 +40 +-0.92917784733655662 +40 +-0.85105649362544711 +40 +-0.85105649362544711 +40 +-0.85105649362544711 +40 +-0.85105649362544711 +10 +-23.149277104241161 +20 +-5.9785222538403167 +30 +0 +10 +-23.334285657521487 +20 +-5.9093153112070933 +30 +0 +10 +-23.588846825743531 +20 +-5.9316230450537395 +30 +0 +10 +-23.783806693491211 +20 +-6.0730084676947476 +30 +0 +10 +-23.805812591647619 +20 +-6.091205359696529 +30 +0 +0 +ENDSEC +0 +SECTION +2 +OBJECTS +0 +DICTIONARY +5 +C +100 +AcDbDictionary +3 +ACAD_GROUP +350 +D +3 +ACAD_MLINESTYLE +350 +17 +0 +DICTIONARY +5 +D +100 +AcDbDictionary +0 +DICTIONARY +5 +1A +330 +C +100 +AcDbDictionary +0 +DICTIONARY +5 +17 +100 +AcDbDictionary +0 +ENDSEC +0 +EOF From 500e79516d6e148fb851bbda2038e2179769a552 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 28 Jan 2020 10:23:05 +0200 Subject: [PATCH 127/164] Add support for 3DFACE --- src/handlers/entities.js | 4 +- src/handlers/entity/threeDFace.js | 57 +++++ test/functional/toSVG.test.js | 3 +- test/resources/threeDFaces.dxf | 344 ++++++++++++++++++++++++++++++ test/unit/threeDFaces.test.js | 33 +++ 5 files changed, 439 insertions(+), 2 deletions(-) create mode 100644 src/handlers/entity/threeDFace.js create mode 100644 test/resources/threeDFaces.dxf create mode 100644 test/unit/threeDFaces.test.js diff --git a/src/handlers/entities.js b/src/handlers/entities.js index d055d77..0b078ae 100644 --- a/src/handlers/entities.js +++ b/src/handlers/entities.js @@ -11,6 +11,7 @@ import spline from './entity/spline' import solid from './entity/solid' import mtext from './entity/mtext' import insert from './entity/insert' +import threeDFace from './entity/threeDFace' const handlers = [ point, @@ -24,7 +25,8 @@ const handlers = [ spline, solid, mtext, - insert + insert, + threeDFace ].reduce((acc, mod) => { acc[mod.TYPE] = mod return acc diff --git a/src/handlers/entity/threeDFace.js b/src/handlers/entity/threeDFace.js new file mode 100644 index 0000000..922d642 --- /dev/null +++ b/src/handlers/entity/threeDFace.js @@ -0,0 +1,57 @@ +import common from './common' + +export const TYPE = '3DFACE' + +export const process = (tuples) => { + return tuples.reduce((entity, tuple) => { + const type = tuple[0] + const value = tuple[1] + switch (type) { + case 10: + entity.vertices[0].x = value + break + case 20: + entity.vertices[0].y = value + break + case 30: + entity.vertices[0].z = value + break + case 11: + entity.vertices[1].x = value + break + case 21: + entity.vertices[1].y = value + break + case 31: + entity.vertices[1].z = value + break + case 12: + entity.vertices[2].x = value + break + case 22: + entity.vertices[2].y = value + break + case 32: + entity.vertices[2].z = value + break + case 13: + entity.vertices[3].x = value + break + case 23: + entity.vertices[3].y = value + break + case 33: + entity.vertices[3].z = value + break + default: + Object.assign(entity, common(type, value)) + break + } + return entity + }, { + type: TYPE, + vertices: [{}, {}, {}, {}] + }) +} + +export default { TYPE, process } diff --git a/test/functional/toSVG.test.js b/test/functional/toSVG.test.js index baffb4b..b30a462 100644 --- a/test/functional/toSVG.test.js +++ b/test/functional/toSVG.test.js @@ -35,7 +35,8 @@ const names = [ 'issue42', 'issue50', 'issue52', - 'issue53' + 'issue53', + 'threeDFaces' ] const dxfs = names.map(name => require(`../resources/${name}.dxf`)) const svgs = dxfs.map(contents => new Helper(contents).toSVG()) diff --git a/test/resources/threeDFaces.dxf b/test/resources/threeDFaces.dxf new file mode 100644 index 0000000..cfa606f --- /dev/null +++ b/test/resources/threeDFaces.dxf @@ -0,0 +1,344 @@ +0 +SECTION +2 +ENTITIES +0 +3DFACE +8 +0 +10 +-10.000000 +20 +-10.000000 +30 +-10.000000 +11 +-10.000000 +21 +-10.000000 +31 +10.000000 +12 +-10.000000 +22 +10.000000 +32 +10.000000 +13 +-10.000000 +23 +10.000000 +33 +10.000000 +0 +3DFACE +8 +0 +10 +-10.000000 +20 +-10.000000 +30 +-10.000000 +11 +-10.000000 +21 +10.000000 +31 +10.000000 +12 +-10.000000 +22 +10.000000 +32 +-10.000000 +13 +-10.000000 +23 +10.000000 +33 +-10.000000 +0 +3DFACE +8 +0 +10 +10.000000 +20 +-10.000000 +30 +-10.000000 +11 +10.000000 +21 +10.000000 +31 +-10.000000 +12 +10.000000 +22 +10.000000 +32 +10.000000 +13 +10.000000 +23 +10.000000 +33 +10.000000 +0 +3DFACE +8 +0 +10 +10.000000 +20 +-10.000000 +30 +-10.000000 +11 +10.000000 +21 +10.000000 +31 +10.000000 +12 +10.000000 +22 +-10.000000 +32 +10.000000 +13 +10.000000 +23 +-10.000000 +33 +10.000000 +0 +3DFACE +8 +0 +10 +-10.000000 +20 +-10.000000 +30 +-10.000000 +11 +10.000000 +21 +-10.000000 +31 +-10.000000 +12 +10.000000 +22 +-10.000000 +32 +10.000000 +13 +10.000000 +23 +-10.000000 +33 +10.000000 +0 +3DFACE +8 +0 +10 +-10.000000 +20 +-10.000000 +30 +-10.000000 +11 +10.000000 +21 +-10.000000 +31 +10.000000 +12 +-10.000000 +22 +-10.000000 +32 +10.000000 +13 +-10.000000 +23 +-10.000000 +33 +10.000000 +0 +3DFACE +8 +0 +10 +-10.000000 +20 +10.000000 +30 +-10.000000 +11 +-10.000000 +21 +10.000000 +31 +10.000000 +12 +10.000000 +22 +10.000000 +32 +10.000000 +13 +10.000000 +23 +10.000000 +33 +10.000000 +0 +3DFACE +8 +0 +10 +-10.000000 +20 +10.000000 +30 +-10.000000 +11 +10.000000 +21 +10.000000 +31 +10.000000 +12 +10.000000 +22 +10.000000 +32 +-10.000000 +13 +10.000000 +23 +10.000000 +33 +-10.000000 +0 +3DFACE +8 +0 +10 +-10.000000 +20 +-10.000000 +30 +-10.000000 +11 +-10.000000 +21 +10.000000 +31 +-10.000000 +12 +10.000000 +22 +10.000000 +32 +-10.000000 +13 +10.000000 +23 +10.000000 +33 +-10.000000 +0 +3DFACE +8 +0 +10 +-10.000000 +20 +-10.000000 +30 +-10.000000 +11 +10.000000 +21 +10.000000 +31 +-10.000000 +12 +10.000000 +22 +-10.000000 +32 +-10.000000 +13 +10.000000 +23 +-10.000000 +33 +-10.000000 +0 +3DFACE +8 +0 +10 +-10.000000 +20 +-10.000000 +30 +10.000000 +11 +10.000000 +21 +-10.000000 +31 +10.000000 +12 +10.000000 +22 +10.000000 +32 +10.000000 +13 +10.000000 +23 +10.000000 +33 +10.000000 +0 +3DFACE +8 +0 +10 +-10.000000 +20 +-10.000000 +30 +10.000000 +11 +10.000000 +21 +10.000000 +31 +10.000000 +12 +-10.000000 +22 +10.000000 +32 +10.000000 +13 +-10.000000 +23 +10.000000 +33 +10.000000 +0 +ENDSEC +0 +EOF diff --git a/test/unit/threeDFaces.test.js b/test/unit/threeDFaces.test.js new file mode 100644 index 0000000..961106c --- /dev/null +++ b/test/unit/threeDFaces.test.js @@ -0,0 +1,33 @@ +import fs from 'fs' +import { join } from 'path' +import expect from 'expect' + +import { parseString } from '../../src' +const dxfContents = fs.readFileSync(join(__dirname, '/../resources/threeDFaces.dxf'), 'utf-8') + +describe('3DFACE', () => { + it('can be parsed', () => { + const entities = parseString(dxfContents).entities + expect(entities.length).toEqual(12) + expect(entities[0]).toEqual({ + type: '3DFACE', + layer: '0', + vertices: [ + { x: -10, y: -10, z: -10 }, + { x: -10, y: -10, z: 10 }, + { x: -10, y: 10, z: 10 }, + { x: -10, y: 10, z: 10 } + ] + }) + expect(entities[1]).toEqual({ + type: '3DFACE', + layer: '0', + vertices: [ + { x: -10, y: -10, z: -10 }, + { x: -10, y: 10, z: 10 }, + { x: -10, y: 10, z: -10 }, + { x: -10, y: 10, z: -10 } + ] + }) + }) +}) From 7c9688af899c7c641ccd49199435d643e43b55f2 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 28 Jan 2020 10:25:57 +0200 Subject: [PATCH 128/164] 4.3.5 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5e3debb..27e2c92 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.3.4", + "version": "4.3.5", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 5663236..524c8a9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.3.4", + "version": "4.3.5", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From 68324b089a99f6ee30c13d02bf15ceda8e6f27a9 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 3 Feb 2020 09:41:23 +0200 Subject: [PATCH 129/164] Add 'measurement' and 'insUnits' to parsed header --- src/handlers/header.js | 63 +++++++++++++++++++++++----------------- test/unit/header.test.js | 2 ++ 2 files changed, 38 insertions(+), 27 deletions(-) diff --git a/src/handlers/header.js b/src/handlers/header.js index a6ba7f1..57bec3a 100644 --- a/src/handlers/header.js +++ b/src/handlers/header.js @@ -7,41 +7,50 @@ export default (tuples) => { const value = tuple[1] switch (value) { + case '$MEASUREMENT': { + state = 'measurement' + break + } + case '$INSUNITS': { + state = 'insUnits' + break + } case '$EXTMIN': header.extMin = {} state = 'extMin' - return + break case '$EXTMAX': header.extMax = {} state = 'extMax' - return + break default: - if (state === 'extMin') { - switch (type) { - case 10: - header.extMin.x = value - break - case 20: - header.extMin.y = value - break - case 30: - header.extMin.z = value - state = undefined - break + switch (state) { + case 'extMin': + case 'extMax': { + switch (type) { + case 10: + header[state].x = value + break + case 20: + header[state].y = value + break + case 30: + header[state].z = value + state = undefined + break + } + break } - } - if (state === 'extMax') { - switch (type) { - case 10: - header.extMax.x = value - break - case 20: - header.extMax.y = value - break - case 30: - header.extMax.z = value - state = undefined - break + case 'measurement': + case 'insUnits': { + switch (type) { + case 70: { + header[state] = value + state = undefined + break + } + } + break } } } diff --git a/test/unit/header.test.js b/test/unit/header.test.js index 6a4c562..5c6485c 100644 --- a/test/unit/header.test.js +++ b/test/unit/header.test.js @@ -9,6 +9,8 @@ describe('header', () => { it('can parse the header', () => { const parsed = parseString(dxfContents) expect(parsed.header).toEqual({ + measurement: 1, + insUnits: 4, extMin: { x: 0, y: 0, From 5fc9b582cfd2976d03c9db72f87991d1daf07485 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 3 Feb 2020 09:43:09 +0200 Subject: [PATCH 130/164] 4.3.6 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 27e2c92..24277c9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.3.5", + "version": "4.3.6", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 524c8a9..70f68cb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.3.5", + "version": "4.3.6", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From e138b49183f80248ed1c0b70748aa06306ef17ca Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Mar 2020 16:54:19 +0200 Subject: [PATCH 131/164] Bump acorn from 6.4.0 to 6.4.1 (#56) Bumps [acorn](https://github.com/acornjs/acorn) from 6.4.0 to 6.4.1. - [Release notes](https://github.com/acornjs/acorn/releases) - [Commits](https://github.com/acornjs/acorn/compare/6.4.0...6.4.1) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 24277c9..8bf2ba9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1344,9 +1344,9 @@ } }, "acorn": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz", - "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", "dev": true }, "acorn-jsx": { From 2c06e8f168d79a6b7fa5c65e3f26f09747f43038 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 16 Mar 2020 16:56:23 +0200 Subject: [PATCH 132/164] npm audit fix --- package-lock.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8bf2ba9..dc8a66b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1367,9 +1367,9 @@ }, "dependencies": { "acorn": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", - "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", + "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==", "dev": true } } @@ -3405,9 +3405,9 @@ }, "dependencies": { "acorn": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", - "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", + "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==", "dev": true } } @@ -5496,9 +5496,9 @@ "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==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, "labeled-stream-splicer": { From b4dca090f6ed8f205c7af155e25710d96f4abbf6 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 16 Mar 2020 16:57:49 +0200 Subject: [PATCH 133/164] 4.3.7 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index dc8a66b..6b83cb3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.3.6", + "version": "4.3.7", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 70f68cb..d9d73ea 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.3.6", + "version": "4.3.7", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From 0f7e9e54db8e00390372850d6335680da4e01584 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 16 Mar 2020 17:05:21 +0200 Subject: [PATCH 134/164] npm update --- package-lock.json | 1474 +++++++++++++++++++++++++++------------------ package.json | 26 +- 2 files changed, 892 insertions(+), 608 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6b83cb3..255e48c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,9 +5,9 @@ "requires": true, "dependencies": { "@babel/cli": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.7.7.tgz", - "integrity": "sha512-XQw5KyCZyu/M8/0rYiZyuwbgIQNzOrJzs9dDLX+MieSgBwTLvTj4QVbLmxJACAIvQIDT7PtyHN2sC48EOWTgaA==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.8.4.tgz", + "integrity": "sha512-XXLgAm6LBbaNxaGhMAznXXaxtCWfuv6PIDJ9Alsy9JYTOh+j2jJz+L/162kkfU1j/pTSxK1xGmlwI4pdIMkoag==", "dev": true, "requires": { "chokidar": "^2.1.8", @@ -22,9 +22,9 @@ }, "dependencies": { "commander": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.0.tgz", - "integrity": "sha512-NIQrwvv9V39FHgGFm36+U9SMQzbiHvU79k+iADraJTpmrFFfx7Ds0IvDoAdZsDrknlkRk14OYoWXb57uTh7/sw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", "dev": true } } @@ -38,21 +38,33 @@ "@babel/highlight": "^7.0.0" } }, - "@babel/core": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.7.7.tgz", - "integrity": "sha512-jlSjuj/7z138NLZALxVgrx13AOtqip42ATZP7+kYl53GvDV6+4dCek1mVUo8z8c8Xnw/mx2q3d9HWh3griuesQ==", + "@babel/compat-data": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.8.6.tgz", + "integrity": "sha512-CurCIKPTkS25Mb8mz267vU95vy+TyUpnctEX2lV33xWNmHAfjruztgiPBbXZRh3xZZy1CYvGx6XfxyTVS+sk7Q==", "dev": true, "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.7.7", - "@babel/helpers": "^7.7.4", - "@babel/parser": "^7.7.7", - "@babel/template": "^7.7.4", - "@babel/traverse": "^7.7.4", - "@babel/types": "^7.7.4", + "browserslist": "^4.8.5", + "invariant": "^2.2.4", + "semver": "^5.5.0" + } + }, + "@babel/core": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.7.tgz", + "integrity": "sha512-rBlqF3Yko9cynC5CCFy6+K/w2N+Sq/ff2BPy+Krp7rHlABIr5epbA7OxVeKoMHB39LZOp1UY5SuLjy6uWi35yA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.8.7", + "@babel/helpers": "^7.8.4", + "@babel/parser": "^7.8.7", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.8.6", + "@babel/types": "^7.8.7", "convert-source-map": "^1.7.0", "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", "json5": "^2.1.0", "lodash": "^4.17.13", "resolve": "^1.3.2", @@ -60,6 +72,26 @@ "source-map": "^0.5.0" }, "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/highlight": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", + "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", @@ -69,6 +101,12 @@ "ms": "^2.1.1" } }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -78,238 +116,253 @@ } }, "@babel/generator": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.7.tgz", - "integrity": "sha512-/AOIBpHh/JU1l0ZFS4kiRCBnLi6OTHzh0RPk3h9isBxkkqELtQNFi1Vr/tiG9p1yfoUdKVwISuXWQR+hwwM4VQ==", + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.8.tgz", + "integrity": "sha512-HKyUVu69cZoclptr8t8U5b6sx6zoWjh8jiUhnuj3MpZuKT2dJ8zPTuiy31luq32swhI0SpwItCIlU8XW7BZeJg==", "dev": true, "requires": { - "@babel/types": "^7.7.4", + "@babel/types": "^7.8.7", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" } }, "@babel/helper-annotate-as-pure": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.7.4.tgz", - "integrity": "sha512-2BQmQgECKzYKFPpiycoF9tlb5HA4lrVyAmLLVK177EcQAqjVLciUb2/R+n1boQ9y5ENV3uz2ZqiNw7QMBBw1Og==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz", + "integrity": "sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw==", "dev": true, "requires": { - "@babel/types": "^7.7.4" + "@babel/types": "^7.8.3" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.7.4.tgz", - "integrity": "sha512-Biq/d/WtvfftWZ9Uf39hbPBYDUo986m5Bb4zhkeYDGUllF43D+nUe5M6Vuo6/8JDK/0YX/uBdeoQpyaNhNugZQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz", + "integrity": "sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==", "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.7.4", - "@babel/types": "^7.7.4" + "@babel/helper-explode-assignable-expression": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helper-builder-react-jsx": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.7.4.tgz", - "integrity": "sha512-kvbfHJNN9dg4rkEM4xn1s8d1/h6TYNvajy9L1wx4qLn9HFg0IkTsQi4rfBe92nxrPUFcMsHoMV+8rU7MJb3fCA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.8.3.tgz", + "integrity": "sha512-JT8mfnpTkKNCboTqZsQTdGo3l3Ik3l7QIt9hh0O9DYiwVel37VoJpILKM4YFbP2euF32nkQSb+F9cUk9b7DDXQ==", "dev": true, "requires": { - "@babel/types": "^7.7.4", + "@babel/types": "^7.8.3", "esutils": "^2.0.0" } }, "@babel/helper-call-delegate": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.7.4.tgz", - "integrity": "sha512-8JH9/B7J7tCYJ2PpWVpw9JhPuEVHztagNVuQAFBVFYluRMlpG7F1CgKEgGeL6KFqcsIa92ZYVj6DSc0XwmN1ZA==", + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.8.7.tgz", + "integrity": "sha512-doAA5LAKhsFCR0LAFIf+r2RSMmC+m8f/oQ+URnUET/rWeEzC0yTRmAGyWkD4sSu3xwbS7MYQ2u+xlt1V5R56KQ==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.7.4", - "@babel/traverse": "^7.7.4", - "@babel/types": "^7.7.4" + "@babel/helper-hoist-variables": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.8.7.tgz", + "integrity": "sha512-4mWm8DCK2LugIS+p1yArqvG1Pf162upsIsjE7cNBjez+NjliQpVhj20obE520nao0o14DaTnFJv+Fw5a0JpoUw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.8.6", + "browserslist": "^4.9.1", + "invariant": "^2.2.4", + "levenary": "^1.1.1", + "semver": "^5.5.0" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.7.4.tgz", - "integrity": "sha512-Mt+jBKaxL0zfOIWrfQpnfYCN7/rS6GKx6CCCfuoqVVd+17R8zNDlzVYmIi9qyb2wOk002NsmSTDymkIygDUH7A==", + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz", + "integrity": "sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg==", "dev": true, "requires": { - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-regex": "^7.8.3", + "regexpu-core": "^4.7.0" } }, "@babel/helper-define-map": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.7.4.tgz", - "integrity": "sha512-v5LorqOa0nVQUvAUTUF3KPastvUt/HzByXNamKQ6RdJRTV7j8rLL+WB5C/MzzWAwOomxDhYFb1wLLxHqox86lg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz", + "integrity": "sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.7.4", - "@babel/types": "^7.7.4", + "@babel/helper-function-name": "^7.8.3", + "@babel/types": "^7.8.3", "lodash": "^4.17.13" } }, "@babel/helper-explode-assignable-expression": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.7.4.tgz", - "integrity": "sha512-2/SicuFrNSXsZNBxe5UGdLr+HZg+raWBLE9vC98bdYOKX/U6PY0mdGlYUJdtTDPSU0Lw0PNbKKDpwYHJLn2jLg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz", + "integrity": "sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==", "dev": true, "requires": { - "@babel/traverse": "^7.7.4", - "@babel/types": "^7.7.4" + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helper-function-name": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.4.tgz", - "integrity": "sha512-AnkGIdiBhEuiwdoMnKm7jfPfqItZhgRaZfMg1XX3bS25INOnLPjPG1Ppnajh8eqgt5kPJnfqrRHqFqmjKDZLzQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", + "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.7.4", - "@babel/template": "^7.7.4", - "@babel/types": "^7.7.4" + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helper-get-function-arity": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.4.tgz", - "integrity": "sha512-QTGKEdCkjgzgfJ3bAyRwF4yyT3pg+vDgan8DSivq1eS0gwi+KGKE5x8kRcbeFTb/673mkO5SN1IZfmCfA5o+EA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", "dev": true, "requires": { - "@babel/types": "^7.7.4" + "@babel/types": "^7.8.3" } }, "@babel/helper-hoist-variables": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.7.4.tgz", - "integrity": "sha512-wQC4xyvc1Jo/FnLirL6CEgPgPCa8M74tOdjWpRhQYapz5JC7u3NYU1zCVoVAGCE3EaIP9T1A3iW0WLJ+reZlpQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz", + "integrity": "sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==", "dev": true, "requires": { - "@babel/types": "^7.7.4" + "@babel/types": "^7.8.3" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.7.4.tgz", - "integrity": "sha512-9KcA1X2E3OjXl/ykfMMInBK+uVdfIVakVe7W7Lg3wfXUNyS3Q1HWLFRwZIjhqiCGbslummPDnmb7vIekS0C1vw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", + "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", "dev": true, "requires": { - "@babel/types": "^7.7.4" + "@babel/types": "^7.8.3" } }, "@babel/helper-module-imports": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.7.4.tgz", - "integrity": "sha512-dGcrX6K9l8258WFjyDLJwuVKxR4XZfU0/vTUgOQYWEnRD8mgr+p4d6fCUMq/ys0h4CCt/S5JhbvtyErjWouAUQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", + "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", "dev": true, "requires": { - "@babel/types": "^7.7.4" + "@babel/types": "^7.8.3" } }, "@babel/helper-module-transforms": { - "version": "7.7.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.7.5.tgz", - "integrity": "sha512-A7pSxyJf1gN5qXVcidwLWydjftUN878VkalhXX5iQDuGyiGK3sOrrKKHF4/A4fwHtnsotv/NipwAeLzY4KQPvw==", + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.8.6.tgz", + "integrity": "sha512-RDnGJSR5EFBJjG3deY0NiL0K9TO8SXxS9n/MPsbPK/s9LbQymuLNtlzvDiNS7IpecuL45cMeLVkA+HfmlrnkRg==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.7.4", - "@babel/helper-simple-access": "^7.7.4", - "@babel/helper-split-export-declaration": "^7.7.4", - "@babel/template": "^7.7.4", - "@babel/types": "^7.7.4", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-simple-access": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/template": "^7.8.6", + "@babel/types": "^7.8.6", "lodash": "^4.17.13" } }, "@babel/helper-optimise-call-expression": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.7.4.tgz", - "integrity": "sha512-VB7gWZ2fDkSuqW6b1AKXkJWO5NyNI3bFL/kK79/30moK57blr6NbH8xcl2XcKCwOmJosftWunZqfO84IGq3ZZg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", + "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", "dev": true, "requires": { - "@babel/types": "^7.7.4" + "@babel/types": "^7.8.3" } }, "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", "dev": true }, "@babel/helper-regex": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", - "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.8.3.tgz", + "integrity": "sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ==", "dev": true, "requires": { "lodash": "^4.17.13" } }, "@babel/helper-remap-async-to-generator": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.7.4.tgz", - "integrity": "sha512-Sk4xmtVdM9sA/jCI80f+KS+Md+ZHIpjuqmYPk1M7F/upHou5e4ReYmExAiu6PVe65BhJPZA2CY9x9k4BqE5klw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz", + "integrity": "sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.7.4", - "@babel/helper-wrap-function": "^7.7.4", - "@babel/template": "^7.7.4", - "@babel/traverse": "^7.7.4", - "@babel/types": "^7.7.4" + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-wrap-function": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helper-replace-supers": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.7.4.tgz", - "integrity": "sha512-pP0tfgg9hsZWo5ZboYGuBn/bbYT/hdLPVSS4NMmiRJdwWhP0IznPwN9AE1JwyGsjSPLC364I0Qh5p+EPkGPNpg==", + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz", + "integrity": "sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.7.4", - "@babel/helper-optimise-call-expression": "^7.7.4", - "@babel/traverse": "^7.7.4", - "@babel/types": "^7.7.4" + "@babel/helper-member-expression-to-functions": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/traverse": "^7.8.6", + "@babel/types": "^7.8.6" } }, "@babel/helper-simple-access": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.7.4.tgz", - "integrity": "sha512-zK7THeEXfan7UlWsG2A6CI/L9jVnI5+xxKZOdej39Y0YtDYKx9raHk5F2EtK9K8DHRTihYwg20ADt9S36GR78A==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", + "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", "dev": true, "requires": { - "@babel/template": "^7.7.4", - "@babel/types": "^7.7.4" + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helper-split-export-declaration": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.4.tgz", - "integrity": "sha512-guAg1SXFcVr04Guk9eq0S4/rWS++sbmyqosJzVs8+1fH5NI+ZcmkaSkc7dmtAFbHFva6yRJnjW3yAcGxjueDug==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", "dev": true, "requires": { - "@babel/types": "^7.7.4" + "@babel/types": "^7.8.3" } }, "@babel/helper-wrap-function": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.7.4.tgz", - "integrity": "sha512-VsfzZt6wmsocOaVU0OokwrIytHND55yvyT4BPB9AIIgwr8+x7617hetdJTsuGwygN5RC6mxA9EJztTjuwm2ofg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz", + "integrity": "sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.7.4", - "@babel/template": "^7.7.4", - "@babel/traverse": "^7.7.4", - "@babel/types": "^7.7.4" + "@babel/helper-function-name": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helpers": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.7.4.tgz", - "integrity": "sha512-ak5NGZGJ6LV85Q1Zc9gn2n+ayXOizryhjSUBTdu5ih1tlVCJeuQENzc4ItyCVhINVXvIT/ZQ4mheGIsfBkpskg==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.8.4.tgz", + "integrity": "sha512-VPbe7wcQ4chu4TDQjimHv/5tj73qz88o12EPkO2ValS2QiQS/1F2SsjyIGNnAD0vF/nZS6Cf9i+vW6HIlnaR8w==", "dev": true, "requires": { - "@babel/template": "^7.7.4", - "@babel/traverse": "^7.7.4", - "@babel/types": "^7.7.4" + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.4", + "@babel/types": "^7.8.3" } }, "@babel/highlight": { @@ -332,573 +385,632 @@ } }, "@babel/node": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.7.7.tgz", - "integrity": "sha512-QWWbQ6AyDffz6mA2mF0jixb/3IyRlqWgz5JNa2F6kSYe4vhPEytwuGmanx0NQJxBufDjffm/jYPuIfKfAyVzuA==", + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.8.7.tgz", + "integrity": "sha512-o8cBT3cfRPLwoPh7VBYonSeZypIawGUeVfOIt1xSDgcDdirRGDPZ7/x+FLhhgQmKp3PKbz5Juh9/BNP4Jzrr9Q==", "dev": true, "requires": { - "@babel/register": "^7.7.7", - "commander": "^2.8.1", + "@babel/register": "^7.8.3", + "commander": "^4.0.1", "core-js": "^3.2.1", "lodash": "^4.17.13", "node-environment-flags": "^1.0.5", - "regenerator-runtime": "^0.13.3", + "regenerator-runtime": "^0.13.4", "resolve": "^1.13.1", "v8flags": "^3.1.1" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", + "dev": true + } } }, "@babel/parser": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.7.tgz", - "integrity": "sha512-WtTZMZAZLbeymhkd/sEaPD8IQyGAhmuTuvTzLiCFM7iXiVdY0gc0IaI+cW0fh1BnSMbJSzXX6/fHllgHKwHhXw==", + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.8.tgz", + "integrity": "sha512-mO5GWzBPsPf6865iIbzNE0AvkKF3NE+2S3eRUpE+FE07BOAkXh6G+GW/Pj01hhXjve1WScbaIO4UlY1JKeqCcA==", "dev": true }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.7.4.tgz", - "integrity": "sha512-1ypyZvGRXriY/QP668+s8sFr2mqinhkRDMPSQLNghCQE+GAkFtp+wkHVvg2+Hdki8gwP+NFzJBJ/N1BfzCCDEw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz", + "integrity": "sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.7.4", - "@babel/plugin-syntax-async-generators": "^7.7.4" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-remap-async-to-generator": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.7.4.tgz", - "integrity": "sha512-StH+nGAdO6qDB1l8sZ5UBV8AC3F2VW2I8Vfld73TMKyptMU9DY5YsJAS8U81+vEtxcH3Y/La0wG0btDrhpnhjQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz", + "integrity": "sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.7.4" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.7.4.tgz", - "integrity": "sha512-wQvt3akcBTfLU/wYoqm/ws7YOAQKu8EVJEvHip/mzkNtjaclQoCCIqKXFP5/eyfnfbQCDV3OLRIK3mIVyXuZlw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz", + "integrity": "sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-json-strings": "^7.7.4" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.7.7.tgz", - "integrity": "sha512-3qp9I8lelgzNedI3hrhkvhaEYree6+WHnyA/q4Dza9z7iEIs1eyhWyJnetk3jJ69RT0AT4G0UhEGwyGFJ7GUuQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-8qvuPwU/xxUCt78HocNlv0mXXo0wdh9VT1R04WU8HGOfaOob26pF+9P5/lYjN/q7DHOX1bvX60hnhOvuQUJdbA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.7.4" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.7.4.tgz", - "integrity": "sha512-DyM7U2bnsQerCQ+sejcTNZh8KQEUuC3ufzdnVnSiUv/qoGJp2Z3hanKL18KDhsBT5Wj6a7CMT5mdyCNJsEaA9w==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.8.3.tgz", + "integrity": "sha512-QIoIR9abkVn+seDE3OjA08jWcs3eZ9+wJCKSRgo3WdEU2csFYgdScb+8qHB3+WXsGJD55u+5hWCISI7ejXS+kg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.7.4" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.7.7.tgz", - "integrity": "sha512-80PbkKyORBUVm1fbTLrHpYdJxMThzM1UqFGh0ALEhO9TYbG86Ah9zQYAB/84axz2vcxefDLdZwWwZNlYARlu9w==", + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz", + "integrity": "sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-create-regexp-features-plugin": "^7.8.8", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-syntax-async-generators": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.7.4.tgz", - "integrity": "sha512-Li4+EjSpBgxcsmeEF8IFcfV/+yJGxHXDirDkEoyFjumuwbmfCVHUt0HuowD/iGM7OhIRyXJH9YXxqiH6N815+g==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-dynamic-import": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.7.4.tgz", - "integrity": "sha512-jHQW0vbRGvwQNgyVxwDh4yuXu4bH1f5/EICJLAhl1SblLs2CDhrsmCk+v5XLdE9wxtAFRyxx+P//Iw+a5L/tTg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-json-strings": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.7.4.tgz", - "integrity": "sha512-QpGupahTQW1mHRXddMG5srgpHWqRLwJnJZKXTigB9RPFCCGbDGCgBeM/iC82ICXp414WeYx/tD54w7M2qRqTMg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-jsx": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.7.4.tgz", - "integrity": "sha512-wuy6fiMe9y7HeZBWXYCGt2RGxZOj0BImZ9EyXJVnVGBKO/Br592rbR3rtIQn0eQhAk9vqaKP5n8tVqEFBQMfLg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz", + "integrity": "sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-object-rest-spread": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.7.4.tgz", - "integrity": "sha512-mObR+r+KZq0XhRVS2BrBKBpr5jqrqzlPvS9C9vuOf5ilSwzloAl7RPWLrgKdWS6IreaVrjHxTjtyqFiOisaCwg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.7.4.tgz", - "integrity": "sha512-4ZSuzWgFxqHRE31Glu+fEr/MirNZOMYmD/0BhBWyLyOOQz/gTAl7QmWm2hX1QxEIXsr2vkdlwxIzTyiYRC4xcQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-top-level-await": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.7.4.tgz", - "integrity": "sha512-wdsOw0MvkL1UIgiQ/IFr3ETcfv1xb8RMM0H9wbiDyLaJFyiDg5oZvDLCXosIXmFeIlweML5iOBXAkqddkYNizg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz", + "integrity": "sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.7.4.tgz", - "integrity": "sha512-zUXy3e8jBNPiffmqkHRNDdZM2r8DWhCB7HhcoyZjiK1TxYEluLHAvQuYnTT+ARqRpabWqy/NHkO6e3MsYB5YfA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz", + "integrity": "sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.7.4.tgz", - "integrity": "sha512-zpUTZphp5nHokuy8yLlyafxCJ0rSlFoSHypTUWgpdwoDXWQcseaect7cJ8Ppk6nunOM6+5rPMkod4OYKPR5MUg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz", + "integrity": "sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.7.4" + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-remap-async-to-generator": "^7.8.3" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.7.4.tgz", - "integrity": "sha512-kqtQzwtKcpPclHYjLK//3lH8OFsCDuDJBaFhVwf8kqdnF6MN4l618UDlcA7TfRs3FayrHj+svYnSX8MC9zmUyQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz", + "integrity": "sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.7.4.tgz", - "integrity": "sha512-2VBe9u0G+fDt9B5OV5DQH4KBf5DoiNkwFKOz0TCvBWvdAN2rOykCTkrL+jTLxfCAm76l9Qo5OqL7HBOx2dWggg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz", + "integrity": "sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-plugin-utils": "^7.8.3", "lodash": "^4.17.13" } }, "@babel/plugin-transform-classes": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.7.4.tgz", - "integrity": "sha512-sK1mjWat7K+buWRuImEzjNf68qrKcrddtpQo3swi9j7dUcG6y6R6+Di039QN2bD1dykeswlagupEmpOatFHHUg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.7.4", - "@babel/helper-define-map": "^7.7.4", - "@babel/helper-function-name": "^7.7.4", - "@babel/helper-optimise-call-expression": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.7.4", - "@babel/helper-split-export-declaration": "^7.7.4", + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.8.6.tgz", + "integrity": "sha512-k9r8qRay/R6v5aWZkrEclEhKO6mc1CCQr2dLsVHBmOQiMpN6I2bpjX3vgnldUWeEI1GHVNByULVxZ4BdP4Hmdg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-define-map": "^7.8.3", + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-split-export-declaration": "^7.8.3", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.7.4.tgz", - "integrity": "sha512-bSNsOsZnlpLLyQew35rl4Fma3yKWqK3ImWMSC/Nc+6nGjC9s5NFWAer1YQ899/6s9HxO2zQC1WoFNfkOqRkqRQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz", + "integrity": "sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-destructuring": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.7.4.tgz", - "integrity": "sha512-4jFMXI1Cu2aXbcXXl8Lr6YubCn6Oc7k9lLsu8v61TZh+1jny2BWmdtvY9zSUlLdGUvcy9DMAWyZEOqjsbeg/wA==", + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.8.8.tgz", + "integrity": "sha512-eRJu4Vs2rmttFCdhPUM3bV0Yo/xPSdPw6ML9KHs/bjB4bLA5HXlbvYXPOD5yASodGod+krjYx21xm1QmL8dCJQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.7.7.tgz", - "integrity": "sha512-b4in+YlTeE/QmTgrllnb3bHA0HntYvjz8O3Mcbx75UBPJA2xhb5A8nle498VhxSXJHQefjtQxpnLPehDJ4TRlg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz", + "integrity": "sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.7.4.tgz", - "integrity": "sha512-g1y4/G6xGWMD85Tlft5XedGaZBCIVN+/P0bs6eabmcPP9egFleMAo65OOjlhcz1njpwagyY3t0nsQC9oTFegJA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz", + "integrity": "sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.7.4.tgz", - "integrity": "sha512-MCqiLfCKm6KEA1dglf6Uqq1ElDIZwFuzz1WH5mTf8k2uQSxEJMbOIEh7IZv7uichr7PMfi5YVSrr1vz+ipp7AQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz", + "integrity": "sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-for-of": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.7.4.tgz", - "integrity": "sha512-zZ1fD1B8keYtEcKF+M1TROfeHTKnijcVQm0yO/Yu1f7qoDoxEIc/+GX6Go430Bg84eM/xwPFp0+h4EbZg7epAA==", + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.8.6.tgz", + "integrity": "sha512-M0pw4/1/KI5WAxPsdcUL/w2LJ7o89YHN3yLkzNjg7Yl15GlVGgzHyCU+FMeAxevHGsLVmUqbirlUIKTafPmzdw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-function-name": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.7.4.tgz", - "integrity": "sha512-E/x09TvjHNhsULs2IusN+aJNRV5zKwxu1cpirZyRPw+FyyIKEHPXTsadj48bVpc1R5Qq1B5ZkzumuFLytnbT6g==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz", + "integrity": "sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-literals": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.7.4.tgz", - "integrity": "sha512-X2MSV7LfJFm4aZfxd0yLVFrEXAgPqYoDG53Br/tCKiKYfX0MjVjQeWPIhPHHsCqzwQANq+FLN786fF5rgLS+gw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz", + "integrity": "sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.7.4.tgz", - "integrity": "sha512-9VMwMO7i69LHTesL0RdGy93JU6a+qOPuvB4F4d0kR0zyVjJRVJRaoaGjhtki6SzQUu8yen/vxPKN6CWnCUw6bA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz", + "integrity": "sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.7.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.7.5.tgz", - "integrity": "sha512-CT57FG4A2ZUNU1v+HdvDSDrjNWBrtCmSH6YbbgN3Lrf0Di/q/lWRxZrE72p3+HCCz9UjfZOEBdphgC0nzOS6DQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.8.3.tgz", + "integrity": "sha512-MadJiU3rLKclzT5kBH4yxdry96odTUwuqrZM+GllFI/VhxfPz+k9MshJM+MwhfkCdxxclSbSBbUGciBngR+kEQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.7.5", - "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-module-transforms": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", "babel-plugin-dynamic-import-node": "^2.3.0" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.7.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.5.tgz", - "integrity": "sha512-9Cq4zTFExwFhQI6MT1aFxgqhIsMWQWDVwOgLzl7PTWJHsNaqFvklAU+Oz6AQLAS0dJKTwZSOCo20INwktxpi3Q==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.8.3.tgz", + "integrity": "sha512-JpdMEfA15HZ/1gNuB9XEDlZM1h/gF/YOH7zaZzQu2xCFRfwc01NXBMHHSTT6hRjlXJJs5x/bfODM3LiCk94Sxg==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.7.5", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.7.4", + "@babel/helper-module-transforms": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-simple-access": "^7.8.3", "babel-plugin-dynamic-import-node": "^2.3.0" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.7.4.tgz", - "integrity": "sha512-y2c96hmcsUi6LrMqvmNDPBBiGCiQu0aYqpHatVVu6kD4mFEXKjyNxd/drc18XXAf9dv7UXjrZwBVmTTGaGP8iw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.8.3.tgz", + "integrity": "sha512-8cESMCJjmArMYqa9AO5YuMEkE4ds28tMpZcGZB/jl3n0ZzlsxOAi3mC+SKypTfT8gjMupCnd3YiXCkMjj2jfOg==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-hoist-variables": "^7.8.3", + "@babel/helper-module-transforms": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", "babel-plugin-dynamic-import-node": "^2.3.0" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.7.4.tgz", - "integrity": "sha512-u2B8TIi0qZI4j8q4C51ktfO7E3cQ0qnaXFI1/OXITordD40tt17g/sXqgNNCcMTcBFKrUPcGDx+TBJuZxLx7tw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.8.3.tgz", + "integrity": "sha512-evhTyWhbwbI3/U6dZAnx/ePoV7H6OUG+OjiJFHmhr9FPn0VShjwC2kdxqIuQ/+1P50TMrneGzMeyMTFOjKSnAw==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-module-transforms": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.7.4.tgz", - "integrity": "sha512-jBUkiqLKvUWpv9GLSuHUFYdmHg0ujC1JEYoZUfeOOfNydZXp1sXObgyPatpcwjWgsdBGsagWW0cdJpX/DO2jMw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", + "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.7.4" + "@babel/helper-create-regexp-features-plugin": "^7.8.3" } }, "@babel/plugin-transform-new-target": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.7.4.tgz", - "integrity": "sha512-CnPRiNtOG1vRodnsyGX37bHQleHE14B9dnnlgSeEs3ek3fHN1A1SScglTCg1sfbe7sRQ2BUcpgpTpWSfMKz3gg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz", + "integrity": "sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-object-super": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.7.4.tgz", - "integrity": "sha512-ho+dAEhC2aRnff2JCA0SAK7V2R62zJd/7dmtoe7MHcso4C2mS+vZjn1Pb1pCVZvJs1mgsvv5+7sT+m3Bysb6eg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz", + "integrity": "sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.7.4" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.3" } }, "@babel/plugin-transform-parameters": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.7.7.tgz", - "integrity": "sha512-OhGSrf9ZBrr1fw84oFXj5hgi8Nmg+E2w5L7NhnG0lPvpDtqd7dbyilM2/vR8CKbJ907RyxPh2kj6sBCSSfI9Ew==", + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.8.8.tgz", + "integrity": "sha512-hC4Ld/Ulpf1psQciWWwdnUspQoQco2bMzSrwU6TmzRlvoYQe4rQFy9vnCZDTlVeCQj0JPfL+1RX0V8hCJvkgBA==", "dev": true, "requires": { - "@babel/helper-call-delegate": "^7.7.4", - "@babel/helper-get-function-arity": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-call-delegate": "^7.8.7", + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-property-literals": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.7.4.tgz", - "integrity": "sha512-MatJhlC4iHsIskWYyawl53KuHrt+kALSADLQQ/HkhTjX954fkxIEh4q5slL4oRAnsm/eDoZ4q0CIZpcqBuxhJQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz", + "integrity": "sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-react-display-name": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.7.4.tgz", - "integrity": "sha512-sBbIvqYkthai0X0vkD2xsAwluBp+LtNHH+/V4a5ydifmTtb8KOVOlrMIk/MYmIc4uTYDnjZUHQildYNo36SRJw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz", + "integrity": "sha512-3Jy/PCw8Fe6uBKtEgz3M82ljt+lTg+xJaM4og+eyu83qLT87ZUSckn0wy7r31jflURWLO83TW6Ylf7lyXj3m5A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-react-jsx": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.7.7.tgz", - "integrity": "sha512-SlPjWPbva2+7/ZJbGcoqjl4LsQaLpKEzxW9hcxU7675s24JmdotJOSJ4cgAbV82W3FcZpHIGmRZIlUL8ayMvjw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.8.3.tgz", + "integrity": "sha512-r0h+mUiyL595ikykci+fbwm9YzmuOrUBi0b+FDIKmi3fPQyFokWVEMJnRWHJPPQEjyFJyna9WZC6Viv6UHSv1g==", "dev": true, "requires": { - "@babel/helper-builder-react-jsx": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.7.4" + "@babel/helper-builder-react-jsx": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3" } }, "@babel/plugin-transform-react-jsx-self": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.7.4.tgz", - "integrity": "sha512-PWYjSfqrO273mc1pKCRTIJXyqfc9vWYBax88yIhQb+bpw3XChVC7VWS4VwRVs63wFHKxizvGSd00XEr+YB9Q2A==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.8.3.tgz", + "integrity": "sha512-01OT7s5oa0XTLf2I8XGsL8+KqV9lx3EZV+jxn/L2LQ97CGKila2YMroTkCEIE0HV/FF7CMSRsIAybopdN9NTdg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.7.4" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3" } }, "@babel/plugin-transform-react-jsx-source": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.7.4.tgz", - "integrity": "sha512-5ZU9FnPhqtHsOXxutRtXZAzoEJwDaP32QcobbMP1/qt7NYcsCNK8XgzJcJfoEr/ZnzVvUNInNjIW22Z6I8p9mg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.8.3.tgz", + "integrity": "sha512-PLMgdMGuVDtRS/SzjNEQYUT8f4z1xb2BAT54vM1X5efkVuYBf5WyGUMbpmARcfq3NaglIwz08UVQK4HHHbC6ag==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.7.4" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3" } }, "@babel/plugin-transform-regenerator": { - "version": "7.7.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.7.5.tgz", - "integrity": "sha512-/8I8tPvX2FkuEyWbjRCt4qTAgZK0DVy8QRguhA524UH48RfGJy94On2ri+dCuwOpcerPRl9O4ebQkRcVzIaGBw==", + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz", + "integrity": "sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA==", "dev": true, "requires": { - "regenerator-transform": "^0.14.0" + "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.7.4.tgz", - "integrity": "sha512-OrPiUB5s5XvkCO1lS7D8ZtHcswIC57j62acAnJZKqGGnHP+TIc/ljQSrgdX/QyOTdEK5COAhuc820Hi1q2UgLQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz", + "integrity": "sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.7.4.tgz", - "integrity": "sha512-q+suddWRfIcnyG5YiDP58sT65AJDZSUhXQDZE3r04AuqD6d/XLaQPPXSBzP2zGerkgBivqtQm9XKGLuHqBID6Q==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz", + "integrity": "sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-spread": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.7.4.tgz", - "integrity": "sha512-8OSs0FLe5/80cndziPlg4R0K6HcWSM0zyNhHhLsmw/Nc5MaA49cAsnoJ/t/YZf8qkG7fD+UjTRaApVDB526d7Q==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz", + "integrity": "sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.7.4.tgz", - "integrity": "sha512-Ls2NASyL6qtVe1H1hXts9yuEeONV2TJZmplLONkMPUG158CtmnrzW5Q5teibM5UVOFjG0D3IC5mzXR6pPpUY7A==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz", + "integrity": "sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-regex": "^7.8.3" } }, "@babel/plugin-transform-template-literals": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.7.4.tgz", - "integrity": "sha512-sA+KxLwF3QwGj5abMHkHgshp9+rRz+oY9uoRil4CyLtgEuE/88dpkeWgNk5qKVsJE9iSfly3nvHapdRiIS2wnQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz", + "integrity": "sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.7.4.tgz", - "integrity": "sha512-KQPUQ/7mqe2m0B8VecdyaW5XcQYaePyl9R7IsKd+irzj6jvbhoGnRE+M0aNkyAzI07VfUQ9266L5xMARitV3wg==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz", + "integrity": "sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.7.4.tgz", - "integrity": "sha512-N77UUIV+WCvE+5yHw+oks3m18/umd7y392Zv7mYTpFqHtkpcc+QUz+gLJNTWVlWROIWeLqY0f3OjZxV5TcXnRw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz", + "integrity": "sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/preset-env": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.7.7.tgz", - "integrity": "sha512-pCu0hrSSDVI7kCVUOdcMNQEbOPJ52E+LrQ14sN8uL2ALfSqePZQlKrOy+tM4uhEdYlCHi4imr8Zz2cZe9oSdIg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.7.4", - "@babel/plugin-proposal-dynamic-import": "^7.7.4", - "@babel/plugin-proposal-json-strings": "^7.7.4", - "@babel/plugin-proposal-object-rest-spread": "^7.7.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.7.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.7.7", - "@babel/plugin-syntax-async-generators": "^7.7.4", - "@babel/plugin-syntax-dynamic-import": "^7.7.4", - "@babel/plugin-syntax-json-strings": "^7.7.4", - "@babel/plugin-syntax-object-rest-spread": "^7.7.4", - "@babel/plugin-syntax-optional-catch-binding": "^7.7.4", - "@babel/plugin-syntax-top-level-await": "^7.7.4", - "@babel/plugin-transform-arrow-functions": "^7.7.4", - "@babel/plugin-transform-async-to-generator": "^7.7.4", - "@babel/plugin-transform-block-scoped-functions": "^7.7.4", - "@babel/plugin-transform-block-scoping": "^7.7.4", - "@babel/plugin-transform-classes": "^7.7.4", - "@babel/plugin-transform-computed-properties": "^7.7.4", - "@babel/plugin-transform-destructuring": "^7.7.4", - "@babel/plugin-transform-dotall-regex": "^7.7.7", - "@babel/plugin-transform-duplicate-keys": "^7.7.4", - "@babel/plugin-transform-exponentiation-operator": "^7.7.4", - "@babel/plugin-transform-for-of": "^7.7.4", - "@babel/plugin-transform-function-name": "^7.7.4", - "@babel/plugin-transform-literals": "^7.7.4", - "@babel/plugin-transform-member-expression-literals": "^7.7.4", - "@babel/plugin-transform-modules-amd": "^7.7.5", - "@babel/plugin-transform-modules-commonjs": "^7.7.5", - "@babel/plugin-transform-modules-systemjs": "^7.7.4", - "@babel/plugin-transform-modules-umd": "^7.7.4", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.7.4", - "@babel/plugin-transform-new-target": "^7.7.4", - "@babel/plugin-transform-object-super": "^7.7.4", - "@babel/plugin-transform-parameters": "^7.7.7", - "@babel/plugin-transform-property-literals": "^7.7.4", - "@babel/plugin-transform-regenerator": "^7.7.5", - "@babel/plugin-transform-reserved-words": "^7.7.4", - "@babel/plugin-transform-shorthand-properties": "^7.7.4", - "@babel/plugin-transform-spread": "^7.7.4", - "@babel/plugin-transform-sticky-regex": "^7.7.4", - "@babel/plugin-transform-template-literals": "^7.7.4", - "@babel/plugin-transform-typeof-symbol": "^7.7.4", - "@babel/plugin-transform-unicode-regex": "^7.7.4", - "@babel/types": "^7.7.4", - "browserslist": "^4.6.0", - "core-js-compat": "^3.6.0", + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.8.7.tgz", + "integrity": "sha512-BYftCVOdAYJk5ASsznKAUl53EMhfBbr8CJ1X+AJLfGPscQkwJFiaV/Wn9DPH/7fzm2v6iRYJKYHSqyynTGw0nw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.8.6", + "@babel/helper-compilation-targets": "^7.8.7", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.8.3", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.8.3", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.8.6", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.8.3", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.8.6", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.8.3", + "@babel/plugin-transform-modules-commonjs": "^7.8.3", + "@babel/plugin-transform-modules-systemjs": "^7.8.3", + "@babel/plugin-transform-modules-umd": "^7.8.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.8.7", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.7", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/types": "^7.8.7", + "browserslist": "^4.8.5", + "core-js-compat": "^3.6.2", "invariant": "^2.2.2", - "js-levenshtein": "^1.1.3", + "levenary": "^1.1.1", "semver": "^5.5.0" } }, "@babel/preset-react": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.7.4.tgz", - "integrity": "sha512-j+vZtg0/8pQr1H8wKoaJyGL2IEk3rG/GIvua7Sec7meXVIvGycihlGMx5xcU00kqCJbwzHs18xTu3YfREOqQ+g==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.8.3.tgz", + "integrity": "sha512-9hx0CwZg92jGb7iHYQVgi0tOEHP/kM60CtWJQnmbATSPIQQ2xYzfoCI3EdqAhFBeeJwYMdWQuDUHMsuDbH9hyQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.7.4", - "@babel/plugin-transform-react-jsx": "^7.7.4", - "@babel/plugin-transform-react-jsx-self": "^7.7.4", - "@babel/plugin-transform-react-jsx-source": "^7.7.4" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-transform-react-display-name": "^7.8.3", + "@babel/plugin-transform-react-jsx": "^7.8.3", + "@babel/plugin-transform-react-jsx-self": "^7.8.3", + "@babel/plugin-transform-react-jsx-source": "^7.8.3" } }, "@babel/register": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.7.7.tgz", - "integrity": "sha512-S2mv9a5dc2pcpg/ConlKZx/6wXaEwHeqfo7x/QbXsdCAZm+WJC1ekVvL1TVxNsedTs5y/gG63MhJTEsmwmjtiA==", + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.8.6.tgz", + "integrity": "sha512-7IDO93fuRsbyml7bAafBQb3RcBGlCpU4hh5wADA2LJEEcYk92WkwFZ0pHyIi2fb5Auoz1714abETdZKCOxN0CQ==", "dev": true, "requires": { "find-cache-dir": "^2.0.0", @@ -917,34 +1029,100 @@ "regenerator-runtime": "^0.13.2" } }, + "@babel/runtime-corejs3": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.8.7.tgz", + "integrity": "sha512-sc7A+H4I8kTd7S61dgB9RomXu/C+F4IrRr4Ytze4dnfx7AXEpCrejSNpjx7vq6y/Bak9S6Kbk65a/WgMLtg43Q==", + "dev": true, + "requires": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", + "dev": true + } + } + }, "@babel/template": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.4.tgz", - "integrity": "sha512-qUzihgVPguAzXCK7WXw8pqs6cEwi54s3E+HrejlkuWO6ivMKx9hZl3Y2fSXp9i5HgyWmj7RKP+ulaYnKM4yYxw==", + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.4", - "@babel/types": "^7.7.4" + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.6", + "@babel/types": "^7.8.6" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/highlight": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", + "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + } } }, "@babel/traverse": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.4.tgz", - "integrity": "sha512-P1L58hQyupn8+ezVA2z5KBm4/Zr4lCC8dwKCMYzsa5jFMDMQAzaBNy9W5VjB+KAmBjb40U7a/H6ao+Xo+9saIw==", + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.6.tgz", + "integrity": "sha512-2B8l0db/DPi8iinITKuo7cbPznLCEk0kCxDoB9/N6gGNg/gxOXiR/IcymAFPiBwk5w6TtQ27w4wpElgp9btR9A==", "dev": true, "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.7.4", - "@babel/helper-function-name": "^7.7.4", - "@babel/helper-split-export-declaration": "^7.7.4", - "@babel/parser": "^7.7.4", - "@babel/types": "^7.7.4", + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.8.6", + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.8.6", + "@babel/types": "^7.8.6", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" }, "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/highlight": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", + "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", @@ -954,6 +1132,12 @@ "ms": "^2.1.1" } }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -963,9 +1147,9 @@ } }, "@babel/types": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.4.tgz", - "integrity": "sha512-cz5Ji23KCi4T+YIE/BolWosrJuSmoZeN1EFnRtBwF+KKLi8GG/Z2c2hOJJeCXPk4mwk4QFvTmwIodJowXgttRA==", + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.7.tgz", + "integrity": "sha512-k2TreEHxFA4CjGkL+GYjRyx35W0Mr7DP5+9q6WMkyKXB+904bYmG40syjMFV0oLlhhFCwWl0vA0DyzTDkwAiJw==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -1080,9 +1264,9 @@ "dev": true }, "@types/node": { - "version": "13.1.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.1.4.tgz", - "integrity": "sha512-Lue/mlp2egZJoHXZr4LndxDAd7i/7SQYhV0EjWfb/a4/OZ6tuVwMCVPiwkU5nsEipxEf7hmkSU7Em5VQ8P5NGA==", + "version": "13.9.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.9.1.tgz", + "integrity": "sha512-E6M6N0blf/jiZx8Q3nb0vNaswQeEyn0XlupO+xN6DtJ6r6IT4nXrTry7zhIfYvFCl3/8Cu6WIysmUBKiqV0bqQ==", "dev": true }, "@types/stack-utils": { @@ -1997,14 +2181,14 @@ } }, "browserslist": { - "version": "4.8.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.3.tgz", - "integrity": "sha512-iU43cMMknxG1ClEZ2MDKeonKE1CCrFVkQK2AqO2YWFmvIrx4JWrvQ4w4hQez6EpVI8rHTtqh/ruHHDHSOKxvUg==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.9.1.tgz", + "integrity": "sha512-Q0DnKq20End3raFulq6Vfp1ecB9fh8yUNV55s8sekaDDeqBaCtWlRHCUdaWyUeSSBJM7IbM6HcsyaeYqgeDhnw==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001017", - "electron-to-chromium": "^1.3.322", - "node-releases": "^1.1.44" + "caniuse-lite": "^1.0.30001030", + "electron-to-chromium": "^1.3.363", + "node-releases": "^1.1.50" } }, "buffer": { @@ -2122,9 +2306,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001019", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001019.tgz", - "integrity": "sha512-6ljkLtF1KM5fQ+5ZN0wuyVvvebJxgJPTmScOMaFuQN2QuOzvRJnWSKfzQskQU5IOU4Gap3zasYPIinzwUjoj/g==", + "version": "1.0.30001035", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001035.tgz", + "integrity": "sha512-C1ZxgkuA4/bUEdMbU5WrGY4+UhMFFiXrgNAfxiMIqWgFTWfv/xsZCS2xEHT2LMq7xAZfuAnu6mcqyDl0ZR6wLQ==", "dev": true }, "chalk": { @@ -2165,9 +2349,9 @@ } }, "chownr": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", - "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", "dev": true }, "chrome-trace-event": { @@ -2454,15 +2638,15 @@ "dev": true }, "core-js": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.2.tgz", - "integrity": "sha512-hIE5dXkRzRvnZ5vhkRfQxUvDxQZmD9oueA08jDYRBKJHx+VIl/Pne/e0A4x9LObEEthC/TqiZybUoNM4tRgnKg==", + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.4.tgz", + "integrity": "sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw==", "dev": true }, "core-js-compat": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.2.tgz", - "integrity": "sha512-+G28dzfYGtAM+XGvB1C5AS1ZPKfQ47HLhcdeIQdZgQnJVdp7/D0m+W/TErwhgsX6CujRUk/LebB6dCrKrtJrvQ==", + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.4.tgz", + "integrity": "sha512-zAa3IZPvsJ0slViBQ2z+vgyyTuhd3MFn1rBQjZSKVEgB0UMYhUkCj9jJUVPgGTGqWvsBVmfnruXgTcNyTlEiSA==", "dev": true, "requires": { "browserslist": "^4.8.3", @@ -2477,6 +2661,12 @@ } } }, + "core-js-pure": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.4.tgz", + "integrity": "sha512-epIhRLkXdgv32xIUFaaAry2wdxZYBi6bgM7cB136dzzXXa+dFyRLTZeLUJxnd8ShrmyVXBub63n2NHo2JAt8Cw==", + "dev": true + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -2842,9 +3032,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.328", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.328.tgz", - "integrity": "sha512-x4XefnFxDxFwaQ01d/pppJP9meWhOIJ/gtI6/4jqkpsadq79uL7NYSaX64naLmJqvzUBjSrO3IM2+1b/W9KdPg==", + "version": "1.3.376", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.376.tgz", + "integrity": "sha512-cv/PYVz5szeMz192ngilmezyPNFkUjuynuL2vNdiqIrio440nfTDdc0JJU0TS2KHLSVCs9gBbt4CFqM+HcBnjw==", "dev": true }, "elliptic": { @@ -2931,9 +3121,9 @@ } }, "es-abstract": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.0.tgz", - "integrity": "sha512-yYkE07YF+6SIBmg1MsJ9dlub5L48Ek7X0qz+c/CPCHS9EBXfESorzng4cJQjJW5/pB6vDF41u7F8vUhLVDqIug==", + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz", + "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", "dev": true, "requires": { "es-to-primitive": "^1.2.1", @@ -3102,19 +3292,19 @@ } }, "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz", + "integrity": "sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==", "dev": true, "requires": { "debug": "^2.6.9", - "resolve": "^1.5.0" + "resolve": "^1.13.1" } }, "eslint-module-utils": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.5.0.tgz", - "integrity": "sha512-kCo8pZaNz2dsAW7nCUjuVoI11EBXXpIzfNxmaoLhXoRDOnqXLC4iSGVRdZPhOitfbdEfMEfKOiENaK6wDPZEGw==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.5.2.tgz", + "integrity": "sha512-LGScZ/JSlqGKiT8OC+cYRxseMjyqt6QO54nl281CK93unD89ijSeRV6An8Ci/2nvWVKe8K/Tqdm75RQoIOCr+Q==", "dev": true, "requires": { "debug": "^2.6.9", @@ -3202,16 +3392,10 @@ } } }, - "eslint-plugin-eslint-plugin": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-plugin/-/eslint-plugin-eslint-plugin-2.1.0.tgz", - "integrity": "sha512-kT3A/ZJftt28gbl/Cv04qezb/NQ1dwYIbi8lyf806XMxkus7DvOVCLIfTXMrorp322Pnoez7+zabXH29tADIDg==", - "dev": true - }, "eslint-plugin-import": { - "version": "2.19.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.19.1.tgz", - "integrity": "sha512-x68131aKoCZlCae7rDXKSAQmbT5DQuManyXo2sK6fJJ0aK5CWAkv6A6HJZGgqC8IhjQxYPgo6/IY4Oz8AFsbBw==", + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.1.tgz", + "integrity": "sha512-qQHgFOTjguR+LnYRoToeZWT62XM55MBVXObHM6SKFd1VzDcX/vqT1kAz8ssqigh5eMj8qXcRoXXGZpPP6RfdCw==", "dev": true, "requires": { "array-includes": "^3.0.3", @@ -3308,21 +3492,23 @@ "dev": true }, "eslint-plugin-react": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.17.0.tgz", - "integrity": "sha512-ODB7yg6lxhBVMeiH1c7E95FLD4E/TwmFjltiU+ethv7KPdCwgiFuOZg9zNRHyufStTDLl/dEFqI2Q1VPmCd78A==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.19.0.tgz", + "integrity": "sha512-SPT8j72CGuAP+JFbT0sJHOB80TX/pu44gQ4vXH/cq+hQTiY2PuZ6IHkqXJV6x1b28GDdo1lbInjKUrrdUf0LOQ==", "dev": true, "requires": { - "array-includes": "^3.0.3", + "array-includes": "^3.1.1", "doctrine": "^2.1.0", - "eslint-plugin-eslint-plugin": "^2.1.0", "has": "^1.0.3", "jsx-ast-utils": "^2.2.3", - "object.entries": "^1.1.0", - "object.fromentries": "^2.0.1", - "object.values": "^1.1.0", + "object.entries": "^1.1.1", + "object.fromentries": "^2.0.2", + "object.values": "^1.1.1", "prop-types": "^15.7.2", - "resolve": "^1.13.1" + "resolve": "^1.15.1", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.2", + "xregexp": "^4.3.0" }, "dependencies": { "doctrine": { @@ -3353,6 +3539,21 @@ "object-assign": "^4.1.1", "react-is": "^16.8.1" } + }, + "resolve": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", + "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true } } }, @@ -3888,9 +4089,9 @@ } }, "follow-redirects": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.9.0.tgz", - "integrity": "sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.10.0.tgz", + "integrity": "sha512-4eyLK6s6lH32nOvLLwlIOnr9zrL8Sm+OvW4pVTJNoXeGzYIkHVf+pADQi+OJ0E67hiuSLezPVPyBcIZO50TmmQ==", "dev": true, "requires": { "debug": "^3.0.0" @@ -4544,6 +4745,12 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "dev": true + }, "get-assigned-identifiers": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", @@ -4826,9 +5033,9 @@ } }, "hosted-git-info": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", - "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", "dev": true }, "hpack.js": { @@ -5048,6 +5255,17 @@ "ipaddr.js": "^1.9.0" } }, + "internal-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", + "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", + "dev": true, + "requires": { + "es-abstract": "^1.17.0-next.1", + "has": "^1.0.3", + "side-channel": "^1.0.2" + } + }, "interpret": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", @@ -5055,9 +5273,9 @@ "dev": true }, "invariant": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", - "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "dev": true, "requires": { "loose-envify": "^1.0.0" @@ -5082,9 +5300,9 @@ "dev": true }, "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==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true }, "is-absolute-url": { @@ -5389,12 +5607,6 @@ "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", "dev": true }, - "js-levenshtein": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", - "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", - "dev": true - }, "js-tokens": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", @@ -5460,9 +5672,9 @@ }, "dependencies": { "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true } } @@ -5520,6 +5732,21 @@ "invert-kv": "^2.0.0" } }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "dev": true, + "requires": { + "leven": "^3.1.0" + } + }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -5612,9 +5839,9 @@ "dev": true }, "loglevel": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.6.tgz", - "integrity": "sha512-Sgr5lbboAUBo3eXCSPL4/KoVz3ROKquOjcctxmHIt+vol2DrqTQe3SwkKKuYhEiWB5kYa13YyopJ69deJ1irzQ==", + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.7.tgz", + "integrity": "sha512-cY2eLFrQSAfVPhCgH1s7JI73tMbg9YC3v3+ZHVW67sBS7UxWzNEk/ZBbSfLykBWHp33dqqtOv82gjhKEi81T/A==", "dev": true }, "loose-envify": { @@ -6097,9 +6324,9 @@ } }, "events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", - "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", + "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", "dev": true }, "stream-http": { @@ -6148,9 +6375,9 @@ "dev": true }, "node-releases": { - "version": "1.1.44", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.44.tgz", - "integrity": "sha512-NwbdvJyR7nrcGrXvKAvzc5raj/NkoJudkarh2yIpJ4t0NH4aqjUDz/486P+ynIW5eokKOfzGNRdYoLfBlomruw==", + "version": "1.1.52", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.52.tgz", + "integrity": "sha512-snSiT1UypkgGt2wxPqS6ImEUICbNCMb31yaxWrOLXjhlt2z2/IBpaOxzONExqSm4y5oLnAqjjRWu+wsDzK5yNQ==", "dev": true, "requires": { "semver": "^6.3.0" @@ -6784,13 +7011,13 @@ } }, "proxy-addr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", - "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", "dev": true, "requires": { "forwarded": "~0.1.2", - "ipaddr.js": "1.9.0" + "ipaddr.js": "1.9.1" } }, "prr": { @@ -6932,9 +7159,9 @@ } }, "react": { - "version": "16.12.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.12.0.tgz", - "integrity": "sha512-fglqy3k5E+81pA8s+7K0/T3DBCF0ZDOher1elBFzF7O6arXJgzyu/FW+COxFvAWXJoJN9KIZbT2LXlukwphYTA==", + "version": "16.13.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.13.0.tgz", + "integrity": "sha512-TSavZz2iSLkq5/oiE7gnFzmURKZMltmi193rm5HEoUDAXpzT9Kzw6oNZnGoai/4+fUnm7FqS5dwgUL34TujcWQ==", "dev": true, "requires": { "loose-envify": "^1.1.0", @@ -6943,15 +7170,15 @@ } }, "react-dom": { - "version": "16.12.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.12.0.tgz", - "integrity": "sha512-LMxFfAGrcS3kETtQaCkTKjMiifahaMySFDn71fZUNpPHZQEzmk/GiAeIT8JSOrHB23fnuCOMruL2a8NYlw+8Gw==", + "version": "16.13.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.0.tgz", + "integrity": "sha512-y09d2c4cG220DzdlFkPTnVvGTszVvNpC73v+AaLGLHbkpy3SSgvYq8x0rNwPJ/Rk/CicTNgk0hbHNw1gMEZAXg==", "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", - "scheduler": "^0.18.0" + "scheduler": "^0.19.0" } }, "react-is": { @@ -7118,9 +7345,9 @@ "dev": true }, "regenerate-unicode-properties": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", - "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", "dev": true, "requires": { "regenerate": "^1.4.0" @@ -7133,12 +7360,30 @@ "dev": true }, "regenerator-transform": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", - "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.3.tgz", + "integrity": "sha512-zXHNKJspmONxBViAb3ZUmFoFPnTBs3zFhCEZJiwp/gkNzxVbTqNJVjYKx6Qk1tQ1P4XLf4TbH9+KBB7wGoAaUw==", "dev": true, "requires": { - "private": "^0.1.6" + "@babel/runtime": "^7.8.4", + "private": "^0.1.8" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.7.tgz", + "integrity": "sha512-+AATMUFppJDw6aiR5NVPHqIQBlV/Pj8wY/EZH+lmvRdUo9xBaz/rF3alAwFJQavvKfeOlPE7oaaDHVbcySbCsg==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", + "dev": true + } } }, "regex-not": { @@ -7168,17 +7413,17 @@ "dev": true }, "regexpu-core": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", - "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", + "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", "dev": true, "requires": { "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.1.0", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" + "unicode-match-property-value-ecmascript": "^1.2.0" } }, "regjsgen": { @@ -7188,9 +7433,9 @@ "dev": true }, "regjsparser": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.2.tgz", - "integrity": "sha512-E9ghzUtoLwDekPT0DYCp+c4h+bvuUpe6rRHCTYn6eGoqj1LgKXxT6I0Il4WbjhQkOghzi/V+y03bPKvbllL93Q==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -7424,9 +7669,9 @@ "dev": true }, "scheduler": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.18.0.tgz", - "integrity": "sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.0.tgz", + "integrity": "sha512-xowbVaTPe9r7y7RUejcK73/j8tt2jfiyTednOvHbA8JoClvMYCp+r8QegLwK/n8zWQAtZb1fFnER4XLBZXrCxA==", "dev": true, "requires": { "loose-envify": "^1.1.0", @@ -7638,6 +7883,16 @@ "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", "dev": true }, + "side-channel": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz", + "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==", + "dev": true, + "requires": { + "es-abstract": "^1.17.0-next.1", + "object-inspect": "^1.7.0" + } + }, "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", @@ -7973,9 +8228,9 @@ "dev": true }, "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, "requires": { "inherits": "^2.0.3", @@ -8135,6 +8390,20 @@ } } }, + "string.prototype.matchall": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", + "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.2", + "regexp.prototype.flags": "^1.3.0", + "side-channel": "^1.0.2" + } + }, "string.prototype.trimleft": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", @@ -8290,9 +8559,9 @@ "dev": true }, "terser": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.1.tgz", - "integrity": "sha512-w0f2OWFD7ka3zwetgVAhNMeyzEbj39ht2Tb0qKflw9PmW9Qbo5tjTh01QJLkhO9t9RDDQYvk+WXqpECI2C6i2A==", + "version": "4.6.6", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.6.tgz", + "integrity": "sha512-4lYPyeNmstjIIESr/ysHg2vUPRGf2tzF9z2yYwnowXVuVzLEamPN1Gfrz7f8I9uEPuHcbFlW4PLIAsJoxXyJ1g==", "dev": true, "requires": { "commander": "^2.20.0", @@ -8530,15 +8799,15 @@ } }, "unicode-match-property-value-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", - "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", "dev": true }, "unicode-property-aliases-ecmascript": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", - "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", "dev": true }, "union-value": { @@ -8702,9 +8971,9 @@ "dev": true }, "uuid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "dev": true }, "v8-compile-cache": { @@ -8776,9 +9045,9 @@ } }, "webpack": { - "version": "4.41.5", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.41.5.tgz", - "integrity": "sha512-wp0Co4vpyumnp3KlkmpM5LWuzvZYayDwM2n17EHFr4qxBBbRokC7DJawPJC7TfSFZ9HZ6GsdH40EBj4UV0nmpw==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.42.0.tgz", + "integrity": "sha512-EzJRHvwQyBiYrYqhyjW9AqM90dE4+s1/XtCfn7uWg6cS72zH+2VPFAlsnW0+W0cDi0XRjNKUMoJtpSi50+Ph6w==", "dev": true, "requires": { "@webassemblyjs/ast": "1.8.5", @@ -8807,12 +9076,12 @@ }, "dependencies": { "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", + "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" @@ -8833,13 +9102,19 @@ "esrecurse": "^4.1.0", "estraverse": "^4.1.1" } + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true } } }, "webpack-cli": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.10.tgz", - "integrity": "sha512-u1dgND9+MXaEt74sJR4PR7qkPxXUSQ0RXYq8x1L6Jg1MYVEmGPrH6Ah6C4arD4r0J1P5HKjRqpab36k0eIzPqg==", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.11.tgz", + "integrity": "sha512-dXlfuml7xvAFwYUPsrtQAA9e4DOe58gnzSxhgrO/ZM/gyXTBowrsYeubyN4mqGhYdpXMFNyQ6emjJS9M7OBd4g==", "dev": true, "requires": { "chalk": "2.4.2", @@ -8905,9 +9180,9 @@ } }, "webpack-dev-server": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.10.1.tgz", - "integrity": "sha512-AGG4+XrrXn4rbZUueyNrQgO4KGnol+0wm3MPdqGLmmA+NofZl3blZQKxZ9BND6RDNuvAK9OMYClhjOSnxpWRoA==", + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.10.3.tgz", + "integrity": "sha512-e4nWev8YzEVNdOMcNzNeCN947sWJNd43E5XvsJzbAL08kGc2frm1tQ32hTJslRS+H65LCb/AaUCYU7fjHCpDeQ==", "dev": true, "requires": { "ansi-html": "0.0.7", @@ -9287,6 +9562,15 @@ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", "dev": true }, + "xregexp": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.3.0.tgz", + "integrity": "sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g==", + "dev": true, + "requires": { + "@babel/runtime-corejs3": "^7.8.3" + } + }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -9350,9 +9634,9 @@ } }, "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { "camelcase": "^5.0.0", diff --git a/package.json b/package.json index d9d73ea..4d579be 100644 --- a/package.json +++ b/package.json @@ -35,12 +35,12 @@ }, "homepage": "https://github.com/bjnortier/dxf", "devDependencies": { - "@babel/cli": "^7.7.7", - "@babel/core": "^7.7.7", - "@babel/node": "^7.7.7", - "@babel/preset-env": "^7.7.7", - "@babel/preset-react": "^7.7.4", - "@babel/register": "^7.7.7", + "@babel/cli": "^7.8.4", + "@babel/core": "^7.8.7", + "@babel/node": "^7.8.7", + "@babel/preset-env": "^7.8.7", + "@babel/preset-react": "^7.8.3", + "@babel/register": "^7.8.6", "acorn": "^6.0.0", "babel-loader": "^8.0.6", "browserify": "^16.5.0", @@ -48,24 +48,24 @@ "eslint-config-standard": "^14.1.0", "eslint-config-standard-react": "^9.2.0", "eslint-plugin-babel": "^5.3.0", - "eslint-plugin-import": "^2.19.1", + "eslint-plugin-import": "^2.20.1", "eslint-plugin-jest": "^22.20.0", "eslint-plugin-node": "^10.0.0", "eslint-plugin-promise": "^4.2.1", - "eslint-plugin-react": "^7.17.0", + "eslint-plugin-react": "^7.19.0", "eslint-plugin-standard": "^4.0.1", "expect": "^24.9.0", "mocha": "^5.2.0", "opn": "^6.0.0", "raw-loader": "^1.0.0", - "react": "^16.12.0", - "react-dom": "^16.12.0", + "react": "^16.13.0", + "react-dom": "^16.13.0", "react-router": "^5.1.2", "react-router-dom": "^5.1.2", "rimraf": "^2.7.1", - "webpack": "^4.41.5", - "webpack-cli": "^3.3.10", - "webpack-dev-server": "^3.10.1", + "webpack": "^4.42.0", + "webpack-cli": "^3.3.11", + "webpack-dev-server": "^3.10.3", "xml2js": "^0.4.23" }, "dependencies": { From f87ad953e755c0e13e5053fecd45fb2b20442ae4 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 16 Mar 2020 17:05:54 +0200 Subject: [PATCH 135/164] 4.3.8 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 255e48c..245373e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.3.7", + "version": "4.3.8", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 4d579be..99ed6a1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.3.7", + "version": "4.3.8", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From 6f3d8d3eb896a207d5f84cc4bd5453500f619ec1 Mon Sep 17 00:00:00 2001 From: Eric Mansfield Date: Wed, 22 Apr 2020 23:38:08 -0600 Subject: [PATCH 136/164] Support rectangular arrays --- src/denormalise.js | 133 +- test/resources/array-rotated.dxf | 2938 ++++++++++++++++++++++++++++ test/resources/arrayed-holes.dxf | 3122 ++++++++++++++++++++++++++++++ test/unit/denormalise.test.js | 38 + 4 files changed, 6177 insertions(+), 54 deletions(-) create mode 100644 test/resources/array-rotated.dxf create mode 100644 test/resources/arrayed-holes.dxf diff --git a/src/denormalise.js b/src/denormalise.js index 48d0150..6120367 100644 --- a/src/denormalise.js +++ b/src/denormalise.js @@ -18,64 +18,89 @@ export default (parseResult) => { logger.error('no block found for insert. block:', insert.block) return } - const t = { - x: insert.x, - y: insert.y, - scaleX: insert.scaleX, - scaleY: insert.scaleY, - scaleZ: insert.scaleZ, - extrusionX: insert.extrusionX, - extrusionY: insert.extrusionY, - extrusionZ: insert.extrusionZ, - rotation: insert.rotation + + const rowCount = insert.rowCount != null ? insert.rowCount : 1 + const columnCount = insert.columnCount != null ? insert.columnCount : 1 + const rowSpacing = insert.rowSpacing != null ? insert.rowSpacing : 0 + const columnSpacing = insert.columnSpacing != null ? insert.columnSpacing : 0 + const rotation = insert.rotation != null ? insert.rotation : 0 + + // It appears that the rectangular array is affected by rotation, but NOT by scale. + let rowVec, colVec + if (rowCount > 1 || columnCount > 1) { + const cos = Math.cos(rotation * Math.PI / 180) + const sin = Math.sin(rotation * Math.PI / 180) + rowVec = { x: -sin * rowSpacing, y: cos * rowSpacing } + colVec = { x: cos * columnSpacing, y: sin * columnSpacing } + } else { + rowVec = { x: 0, y: 0 } + colVec = { x: 0, y: 0 } } - // Add the insert transform and recursively add entities - const transforms2 = transforms.slice(0) - transforms2.push(t) - // Use the insert layer - const blockEntities = block.entities.map((be) => { - const be2 = cloneDeep(be) - be2.layer = insert.layer - // https://github.com/bjnortier/dxf/issues/52 - // See Issue 52. If we don't modify the - // entity coordinates here it creates an issue with the - // transformation matrices (which are only applied AFTER - // block insertion modifications has been applied). - switch (be2.type) { - case 'LINE': { - be2.start.x -= block.x - be2.start.y -= block.y - be2.end.x -= block.x - be2.end.y -= block.y - break - } - case 'LWPOLYLINE': - case 'POLYLINE': { - be2.vertices.forEach(v => { - v.x -= block.x - v.y -= block.y - }) - break - } - case 'CIRCLE': - case 'ELLIPSE': - case 'ARC': { - be2.x -= block.x - be2.y -= block.y - break - } - case 'SPLINE': { - be2.controlPoints.forEach(cp => { - cp.x -= block.x - cp.y -= block.y - }) - break + // For rectangular arrays, add the block entities for each location in the array + for (let r = 0; r < rowCount; r++) { + for (let c = 0; c < columnCount; c++) { + // Adjust insert transform by row and column for rectangular arrays + const t = { + x: insert.x + rowVec.x * r + colVec.x * c, + y: insert.y + rowVec.y * r + colVec.y * c, + scaleX: insert.scaleX, + scaleY: insert.scaleY, + scaleZ: insert.scaleZ, + extrusionX: insert.extrusionX, + extrusionY: insert.extrusionY, + extrusionZ: insert.extrusionZ, + rotation: insert.rotation } + // Add the insert transform and recursively add entities + const transforms2 = transforms.slice(0) + transforms2.push(t) + + // Use the insert layer + const blockEntities = block.entities.map((be) => { + const be2 = cloneDeep(be) + be2.layer = insert.layer + // https://github.com/bjnortier/dxf/issues/52 + // See Issue 52. If we don't modify the + // entity coordinates here it creates an issue with the + // transformation matrices (which are only applied AFTER + // block insertion modifications has been applied). + switch (be2.type) { + case 'LINE': { + be2.start.x -= block.x + be2.start.y -= block.y + be2.end.x -= block.x + be2.end.y -= block.y + break + } + case 'LWPOLYLINE': + case 'POLYLINE': { + be2.vertices.forEach(v => { + v.x -= block.x + v.y -= block.y + }) + break + } + case 'CIRCLE': + case 'ELLIPSE': + case 'ARC': { + be2.x -= block.x + be2.y -= block.y + break + } + case 'SPLINE': { + be2.controlPoints.forEach(cp => { + cp.x -= block.x + cp.y -= block.y + }) + break + } + } + return be2 + }) + current = current.concat(gatherEntities(blockEntities, transforms2)) } - return be2 - }) - current = current.concat(gatherEntities(blockEntities, transforms2)) + } } else { // Top-level entity. Clone and add the transforms // The transforms are reversed so they occur in diff --git a/test/resources/array-rotated.dxf b/test/resources/array-rotated.dxf new file mode 100644 index 0000000..ef427b9 --- /dev/null +++ b/test/resources/array-rotated.dxf @@ -0,0 +1,2938 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-6.63 + 20 +-2.63 + 30 +0 + 9 +$EXTMAX + 10 +7.230533905932738 + 20 +6.937640687119285 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +12 + 20 +9 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 1 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 1 + 9 +$TEXTSIZE + 40 +0.2 + 9 +$TRACEWID + 40 +0.05 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +1 + 9 +$DIMASZ + 40 +0.18 + 9 +$DIMEXO + 40 +0.0625 + 9 +$DIMDLI + 40 +0.38 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.18 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.18 + 9 +$DIMCEN + 40 +0.09 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 1 + 9 +$DIMTOH + 70 + 1 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 0 + 9 +$DIMZIN + 70 + 0 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 2 + 9 +$DIMALTF + 40 +25.4 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 0 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 178 + 9 +$DIMCLRE + 70 + 178 + 9 +$DIMCLRT + 70 + 178 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.09 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 1 + 9 +$DIMTZIN + 70 + 0 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 4 + 9 +$DIMTDEC + 70 + 4 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 2 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +0.1 + 9 +$FILLETRAD + 40 +0.5 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 0 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 3 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 6 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +1e+20 + 20 +1e+20 + 30 +1e+20 + 9 +$PEXTMAX + 10 +-1e+20 + 20 +-1e+20 + 30 +-1e+20 + 9 +$GRIDMODE + 70 + 1 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +-0.25 + 20 +-0.25 + 9 +$PLIMMAX + 10 +10.75 + 20 +8.25 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +STANDARD + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +1 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 0 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +4.622567972428419 + 22 +3.529635234761234 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +9.806533088795172 + 41 +1.823386114494519 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + -3 +390 +F + 0 +LAYER + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +PROFILEEDGES + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + -3 +390 +F + 0 +LAYER + 5 +4B +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +SECTIONCUTEDGES + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + -3 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4C +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4D +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4E +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.18 + 42 +0.0625 + 43 +0.38 + 44 +0.18 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.18 +141 +0.09 +142 +0 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.09 +148 +0 + 71 + 0 + 72 + 0 + 73 + 1 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 178 +177 + 178 +178 + 178 +179 + 0 +271 + 4 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 44 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +STANDARD +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +4F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +1-4_HOLE + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +52 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +BLOCK_3 + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +50 +330 +4F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +1-4_HOLE + 70 + 0 + 10 +0 + 20 +0 + 3 +1-4_HOLE + 1 + + 0 +CIRCLE + 5 +55 +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbCircle + 10 +0 + 20 +0 + 40 +0.13 + 0 +ENDBLK + 5 +51 +330 +4F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +53 +330 +52 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +BLOCK_3 + 70 + 0 + 10 +0 + 20 +0 + 3 +BLOCK_3 + 1 + + 0 +INSERT + 5 +56 +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbBlockReference + 2 +1-4_HOLE + 10 +5 + 20 +6 + 30 +0 + 41 +1.5 + 42 +-1.5 + 43 +0 + 50 +120 + 70 + 2 + 71 + 3 + 44 +0.5 + 45 +-1 + 0 +ENDBLK + 5 +54 +330 +52 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +INSERT + 5 +57 +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbBlockReference + 2 +BLOCK_3 + 10 +-1.5 + 20 +-3.5 + 30 +0 + 41 +1 + 42 +1 + 43 +0 + 50 +0 + 70 + 1 + 71 + 1 + 44 +0 + 45 +0 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/resources/arrayed-holes.dxf b/test/resources/arrayed-holes.dxf new file mode 100644 index 0000000..23c6af0 --- /dev/null +++ b/test/resources/arrayed-holes.dxf @@ -0,0 +1,3122 @@ +999 +dxfrw 0.6.3 + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$EXTMIN + 10 +-11.84628512185874 + 20 +-13.44825744383467 + 30 +0 + 9 +$EXTMAX + 10 +-9.993923151663124 + 20 +-6.19825744383467 + 30 +0 + 9 +$LIMMIN + 10 +0 + 20 +0 + 9 +$LIMMAX + 10 +12 + 20 +9 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 1 + 9 +$LTSCALE + 40 +1 + 9 +$ATTMODE + 70 + 1 + 9 +$TEXTSIZE + 40 +0.2 + 9 +$TRACEWID + 40 +0.05 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +1 + 9 +$DIMASZ + 40 +0.18 + 9 +$DIMEXO + 40 +0.0625 + 9 +$DIMDLI + 40 +0.38 + 9 +$DIMRND + 40 +0 + 9 +$DIMDLE + 40 +0 + 9 +$DIMEXE + 40 +0.18 + 9 +$DIMTP + 40 +0 + 9 +$DIMTM + 40 +0 + 9 +$DIMTXT + 40 +0.18 + 9 +$DIMCEN + 40 +0.09 + 9 +$DIMTSZ + 40 +0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 1 + 9 +$DIMTOH + 70 + 1 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 0 + 9 +$DIMZIN + 70 + 0 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 2 + 9 +$DIMALTF + 40 +25.4 + 9 +$DIMLFAC + 40 +1 + 9 +$DIMTOFL + 70 + 0 + 9 +$DIMTVP + 40 +0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 178 + 9 +$DIMCLRE + 70 + 178 + 9 +$DIMCLRT + 70 + 178 + 9 +$DIMTFAC + 40 +1 + 9 +$DIMGAP + 40 +0.09 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 1 + 9 +$DIMTZIN + 70 + 0 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 4 + 9 +$DIMTDEC + 70 + 4 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 2 + 9 +$DIMTXSTY + 7 +STANDARD + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 +STANDARD + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7854 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +0.1 + 9 +$FILLETRAD + 40 +0.5 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 0 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0 + 9 +$PELEVATION + 40 +0 + 9 +$THICKNESS + 40 +0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0 + 9 +$CHAMFERB + 40 +0 + 9 +$CHAMFERC + 40 +0 + 9 +$CHAMFERD + 40 +0 + 9 +$SKPOLY + 70 + 0 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 3 + 9 +$PDSIZE + 40 +0 + 9 +$PLINEWID + 40 +0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 6 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +20000 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$UCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$UCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSXDIR + 10 +1 + 20 +0 + 30 +0 + 9 +$PUCSYDIR + 10 +0 + 20 +1 + 30 +0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBOTTOM + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGLEFT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGRIGHT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGFRONT + 10 +0 + 20 +0 + 30 +0 + 9 +$PUCSORGBACK + 10 +0 + 20 +0 + 30 +0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0 + 9 +$USERR2 + 40 +0 + 9 +$USERR3 + 40 +0 + 9 +$USERR4 + 40 +0 + 9 +$USERR5 + 40 +0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0 + 20 +0 + 30 +0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +1e+20 + 20 +1e+20 + 30 +1e+20 + 9 +$PEXTMAX + 10 +-1e+20 + 20 +-1e+20 + 30 +-1e+20 + 9 +$GRIDMODE + 70 + 0 + 9 +$SNAPSTYLE + 70 + 0 + 9 +$PLIMMIN + 10 +0 + 20 +0 + 9 +$PLIMMAX + 10 +11 + 20 +8.5 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +STANDARD + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +1 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 0 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +1 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 1 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50 + 9 +$CAMERAHEIGHT + 40 +0 + 9 +$STEPSPERSEC + 40 +2 + 9 +$STEPSIZE + 40 +50 + 9 +$3DDWFPREC + 40 +2 + 9 +$PSOLWIDTH + 40 +5 + 9 +$PSOLHEIGHT + 40 +80 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0 + 9 +$LOFTMAG2 + 40 +0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +1 + 9 +$LONGITUDE + 40 +1 + 9 +$NORTHDIRECTION + 40 +0 + 9 +$TIMEZONE + 70 +-8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 0 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 1 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0 + 20 +0 + 11 +1 + 21 +1 + 12 +-2.068196004993758 + 22 +-3.050249687890137 + 13 +0 + 23 +0 + 14 +10 + 24 +10 + 15 +10 + 25 +10 + 16 +0 + 26 +0 + 36 +1 + 17 +0 + 27 +0 + 37 +0 + 40 +7.431023720349564 + 41 +1.823386114494519 + 42 +50 + 43 +0 + 44 +0 + 50 +0 + 51 +0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 + 79 + 0 +146 +0 +348 +10020 + 60 + 7 + 61 + 5 +292 +1 +282 + 1 +141 +0 +142 +0 + 63 + 250 +421 +3358443 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0 + 0 +LTYPE + 5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTTINY + 70 + 0 + 3 +Dot (.15x) ..................................... + 72 + 65 + 73 + 2 + 40 +0.9525 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ..................................... + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDTINY + 70 + 0 + 3 +Dashed (.15x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +2.8575 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTTINY + 70 + 0 + 3 +Dash dot (.15x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +3.81 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDETINY + 70 + 0 + 3 +Divide (.15x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +4.7625 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERTINY + 70 + 0 + 3 +Border (.15x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +6.6675 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +1.905 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +44 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +45 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +46 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +47 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERTINY + 70 + 0 + 3 +Center (.15x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +7.619999999999999 + 49 +4.7625 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 49 +0.9525 + 74 + 0 + 49 +-0.9525 + 74 + 0 + 0 +LTYPE + 5 +48 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +49 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS +370 + -3 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +STYLE + 5 +4A +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0 + 41 +1 + 50 +0 + 71 + 0 + 42 +1 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +4B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +LibreCad + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 71 + 1 + 0 +DIMSTYLE +105 +4C +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 + 40 +1 + 41 +0.18 + 42 +0.0625 + 43 +0.38 + 44 +0.18 + 45 +0 + 46 +0 + 47 +0 + 48 +0 + 49 +1 +140 +0.18 +141 +0.09 +142 +0 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.09 +148 +0 + 71 + 0 + 72 + 0 + 73 + 1 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 + 79 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 178 +177 + 178 +178 + 178 +179 + 0 +271 + 4 +272 + 4 +273 + 2 +274 + 2 +275 + 0 +276 + 0 +277 + 2 +278 + 0 +279 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 1 +284 + 0 +285 + 0 +286 + 0 +288 + 0 +289 + 3 +340 +STANDARD +341 + +371 + -2 +372 + -2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +4D +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +1-4_HOLE + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +50 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +BLOCK_6 + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0 + 20 +0 + 30 +0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +4E +330 +4D +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +1-4_HOLE + 70 + 0 + 10 +0 + 20 +0 + 3 +1-4_HOLE + 1 + + 0 +CIRCLE + 5 +53 +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbCircle + 10 +0 + 20 +0 + 40 +0.13 + 0 +ENDBLK + 5 +4F +330 +4D +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +51 +330 +50 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +BLOCK_6 + 70 + 0 + 10 +0 + 20 +0 + 3 +BLOCK_6 + 1 + + 0 +LINE + 5 +54 +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbLine + 10 +-1.102361970195621 + 20 +2.249999999999991 + 11 +-1.102361970195621 + 21 +7 + 0 +LINE + 5 +55 +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbLine + 10 +-9e-16 + 20 +2.25 + 11 +-1.102361970195621 + 21 +2.249999999999991 + 0 +LINE + 5 +56 +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbLine + 10 +-1.852361970195621 + 20 +0.2500000000000107 + 11 +-1.852361970195621 + 21 +7 + 0 +LINE + 5 +57 +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbLine + 10 +-1.602361970195621 + 20 +7.25 + 11 +-1.352361970195621 + 21 +7.25 + 0 +LINE + 5 +58 +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbLine + 10 +-9e-16 + 20 +2.25 + 11 +-9e-16 + 21 +0 + 0 +LINE + 5 +59 +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbLine + 10 +-9e-16 + 20 +0 + 11 +-1.602361970195621 + 21 +1.07e-14 + 0 +INSERT + 5 +5A +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbBlockReference + 2 +1-4_HOLE + 10 +-1.477361970195621 + 20 +6.875000000000004 + 30 +0 + 41 +1 + 42 +1 + 43 +0 + 50 +0 + 70 + 1 + 71 + 14 + 44 +0 + 45 +-0.5 + 0 +ARC + 5 +5B +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbCircle + 10 +-1.602361970195619 + 20 +0.2500000000000107 + 40 +0.25 +100 +AcDbArc + 50 +180 + 51 +269.9999999999996 + 0 +ARC + 5 +5C +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbCircle + 10 +-1.352361970195621 + 20 +7 + 40 +0.25 +100 +AcDbArc + 50 +0 + 51 +90 + 0 +ARC + 5 +5D +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbCircle + 10 +-1.602361970195621 + 20 +7 + 40 +0.25 +100 +AcDbArc + 50 +90 + 51 +180 + 0 +ENDBLK + 5 +52 +330 +50 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +INSERT + 5 +5E +100 +AcDbEntity + 8 +0 + 6 +ByLayer + 62 + 256 +370 + -1 +100 +AcDbBlockReference + 2 +BLOCK_6 + 10 +-9.993923151663122 + 20 +-13.44825744383467 + 30 +0 + 41 +1 + 42 +1 + 43 +0 + 50 +0 + 70 + 1 + 71 + 1 + 44 +0 + 45 +0 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/unit/denormalise.test.js b/test/unit/denormalise.test.js index 879ade0..c240e34 100644 --- a/test/unit/denormalise.test.js +++ b/test/unit/denormalise.test.js @@ -29,4 +29,42 @@ describe('Denormalise', () => { { x: 175, y: 25, scaleX: 0.5, scaleY: 0.5, scaleZ: 0, rotation: 0 } ]) }) + + it('inserts with rectangular array of blocks', () => { + const contents = fs.readFileSync(join(__dirname, '../resources/arrayed-holes.dxf'), 'utf-8') + const parsed = parseString(contents) + const entities = denormalise(parsed) + + // An insert of a circle should be repeated 14 times + expect(entities.filter(e => e.type === 'CIRCLE').length).toEqual(14) + }) + + it('rectangular blocks rotate correctly', () => { + const contents = fs.readFileSync(join(__dirname, '../resources/array-rotated.dxf'), 'utf-8') + const parsed = parseString(contents) + const entities = denormalise(parsed) + + // There should be six circles in a 3x2 rotated grid + expect(entities.length).toEqual(6) + + // If they are arrayed correctly, their transforms should be these: + expect(entities[0].transforms[0]).toEqual( + { x: 5, y: 6, scaleX: 1.5, scaleY: -1.5, scaleZ: 0, rotation: 120 } + ) + expect(entities[1].transforms[0]).toEqual( + { x: 4.75, y: 6.43301270189222, scaleX: 1.5, scaleY: -1.5, scaleZ: 0, rotation: 120 } + ) + expect(entities[2].transforms[0]).toEqual( + { x: 5.866025403784438, y: 6.5, scaleX: 1.5, scaleY: -1.5, scaleZ: 0, rotation: 120 } + ) + expect(entities[3].transforms[0]).toEqual( + { x: 5.616025403784438, y: 6.93301270189222, scaleX: 1.5, scaleY: -1.5, scaleZ: 0, rotation: 120 } + ) + expect(entities[4].transforms[0]).toEqual( + { x: 6.732050807568878, y: 7, scaleX: 1.5, scaleY: -1.5, scaleZ: 0, rotation: 120 } + ) + expect(entities[5].transforms[0]).toEqual( + { x: 6.482050807568878, y: 7.43301270189222, scaleX: 1.5, scaleY: -1.5, scaleZ: 0, rotation: 120 } + ) + }) }) From ce4e56a1acd81457de4e0459f74df70fdbe6acfd Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Thu, 23 Apr 2020 10:31:54 +0200 Subject: [PATCH 137/164] Make DXF example verbose --- examples/dxf.html | 1 + src/parseString.js | 2 ++ 2 files changed, 3 insertions(+) diff --git a/examples/dxf.html b/examples/dxf.html index 061d775..8af56f4 100644 --- a/examples/dxf.html +++ b/examples/dxf.html @@ -14,6 +14,7 @@ var svgContainer = document.getElementById('svg') var fileInput = document.getElementById('file') window.requirejs(['../dist/dxf'], function(dxf) { + dxf.config.verbose = true fileInput.addEventListener('change', function(event) { var file = event.target.files[0] var reader = new FileReader() diff --git a/src/parseString.js b/src/parseString.js index bc2988f..36727fe 100644 --- a/src/parseString.js +++ b/src/parseString.js @@ -2,6 +2,7 @@ import headerHandler from './handlers/header' import tablesHandler from './handlers/tables' import blocksHandler from './handlers/blocks' import entitiesHandler from './handlers/entities' +import logger from './util/logger' // Parse the value into the native representation const parseValue = (type, value) => { @@ -67,6 +68,7 @@ const reduceSection = (acc, section) => { acc.entities = entitiesHandler(contentTuples) break default: + logger.warn(`Unsupported section: ${sectionType}`) } return acc } From 11819e965ba2f4b0376cee607851d31c37cbc4c2 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Thu, 23 Apr 2020 10:41:34 +0200 Subject: [PATCH 138/164] Fix != issue --- src/denormalise.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/denormalise.js b/src/denormalise.js index 6120367..91c6362 100644 --- a/src/denormalise.js +++ b/src/denormalise.js @@ -19,11 +19,11 @@ export default (parseResult) => { return } - const rowCount = insert.rowCount != null ? insert.rowCount : 1 - const columnCount = insert.columnCount != null ? insert.columnCount : 1 - const rowSpacing = insert.rowSpacing != null ? insert.rowSpacing : 0 - const columnSpacing = insert.columnSpacing != null ? insert.columnSpacing : 0 - const rotation = insert.rotation != null ? insert.rotation : 0 + const rowCount = insert.rowCount !== null ? insert.rowCount : 1 + const columnCount = insert.columnCount !== null ? insert.columnCount : 1 + const rowSpacing = insert.rowSpacing !== null ? insert.rowSpacing : 0 + const columnSpacing = insert.columnSpacing !== null ? insert.columnSpacing : 0 + const rotation = insert.rotation !== null ? insert.rotation : 0 // It appears that the rectangular array is affected by rotation, but NOT by scale. let rowVec, colVec From 4b33ac2d8454a7c2cacfd2a73570f96f9b4fa857 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Thu, 23 Apr 2020 11:05:19 +0200 Subject: [PATCH 139/164] Fix null-ish issue --- .eslintrc.json | 1 + package-lock.json | 14 ++++++++++++++ package.json | 1 + src/denormalise.js | 10 +++++----- 4 files changed, 21 insertions(+), 5 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 158e9b5..d602b53 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -27,6 +27,7 @@ "plugins": [ "react", "babel" ], + "parser": "babel-eslint", "rules": { "jest/valid-describe": 0 }, diff --git a/package-lock.json b/package-lock.json index 245373e..b3f4053 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1803,6 +1803,20 @@ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + } + }, "babel-loader": { "version": "8.0.6", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", diff --git a/package.json b/package.json index 99ed6a1..de2695a 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,7 @@ "@babel/preset-react": "^7.8.3", "@babel/register": "^7.8.6", "acorn": "^6.0.0", + "babel-eslint": "^10.1.0", "babel-loader": "^8.0.6", "browserify": "^16.5.0", "eslint": "^6.8.0", diff --git a/src/denormalise.js b/src/denormalise.js index 91c6362..158fa89 100644 --- a/src/denormalise.js +++ b/src/denormalise.js @@ -19,11 +19,11 @@ export default (parseResult) => { return } - const rowCount = insert.rowCount !== null ? insert.rowCount : 1 - const columnCount = insert.columnCount !== null ? insert.columnCount : 1 - const rowSpacing = insert.rowSpacing !== null ? insert.rowSpacing : 0 - const columnSpacing = insert.columnSpacing !== null ? insert.columnSpacing : 0 - const rotation = insert.rotation !== null ? insert.rotation : 0 + const rowCount = insert.rowCount ?? 1 + const columnCount = insert.columnCount ?? 1 + const rowSpacing = insert.rowSpacing ?? 0 + const columnSpacing = insert.columnSpacing ?? 0 + const rotation = insert.rotation ?? 0 // It appears that the rectangular array is affected by rotation, but NOT by scale. let rowVec, colVec From 9c302e867f47bf15cd2bb9316489ec96973b558a Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Thu, 23 Apr 2020 11:14:15 +0200 Subject: [PATCH 140/164] Add arrays to functional tests --- test/functional/toPolylines.test.js | 5 ++++- test/functional/toSVG.test.js | 4 +++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/test/functional/toPolylines.test.js b/test/functional/toPolylines.test.js index 8d675f1..fe4198f 100644 --- a/test/functional/toPolylines.test.js +++ b/test/functional/toPolylines.test.js @@ -80,7 +80,10 @@ const names = [ 'issue42', 'issue50', 'issue52', - 'issue53' + 'issue53', + 'threeDFaces', + 'array-rotated', + 'arrayed-holes' ] const dxfs = names.map(name => require(`../resources/${name}.dxf`)) const svgs = dxfs.map(contents => toSVG(new Helper(contents).toPolylines())) diff --git a/test/functional/toSVG.test.js b/test/functional/toSVG.test.js index b30a462..94f9514 100644 --- a/test/functional/toSVG.test.js +++ b/test/functional/toSVG.test.js @@ -36,7 +36,9 @@ const names = [ 'issue50', 'issue52', 'issue53', - 'threeDFaces' + 'threeDFaces', + 'array-rotated', + 'arrayed-holes' ] const dxfs = names.map(name => require(`../resources/${name}.dxf`)) const svgs = dxfs.map(contents => new Helper(contents).toSVG()) From 4cd211bbf2a056ffe80f0b895d2901a6447b316b Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Thu, 23 Apr 2020 11:24:24 +0200 Subject: [PATCH 141/164] 4.4.0 --- package-lock.json | 2237 ++++++++++++++++------------- package.json | 8 +- test/functional/webpack.config.js | 4 +- 3 files changed, 1266 insertions(+), 983 deletions(-) diff --git a/package-lock.json b/package-lock.json index b3f4053..66085c1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.3.8", + "version": "4.4.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -30,68 +30,49 @@ } }, "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", "dev": true, "requires": { - "@babel/highlight": "^7.0.0" + "@babel/highlight": "^7.8.3" } }, "@babel/compat-data": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.8.6.tgz", - "integrity": "sha512-CurCIKPTkS25Mb8mz267vU95vy+TyUpnctEX2lV33xWNmHAfjruztgiPBbXZRh3xZZy1CYvGx6XfxyTVS+sk7Q==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.9.0.tgz", + "integrity": "sha512-zeFQrr+284Ekvd9e7KAX954LkapWiOmQtsfHirhxqfdlX6MEC32iRE+pqUGlYIBchdevaCwvzxWGSy/YBNI85g==", "dev": true, "requires": { - "browserslist": "^4.8.5", + "browserslist": "^4.9.1", "invariant": "^2.2.4", "semver": "^5.5.0" } }, "@babel/core": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.7.tgz", - "integrity": "sha512-rBlqF3Yko9cynC5CCFy6+K/w2N+Sq/ff2BPy+Krp7rHlABIr5epbA7OxVeKoMHB39LZOp1UY5SuLjy6uWi35yA==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz", + "integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==", "dev": true, "requires": { "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.7", - "@babel/helpers": "^7.8.4", - "@babel/parser": "^7.8.7", + "@babel/generator": "^7.9.0", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.0", + "@babel/parser": "^7.9.0", "@babel/template": "^7.8.6", - "@babel/traverse": "^7.8.6", - "@babel/types": "^7.8.7", + "@babel/traverse": "^7.9.0", + "@babel/types": "^7.9.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", - "json5": "^2.1.0", + "json5": "^2.1.2", "lodash": "^4.17.13", "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" }, "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", @@ -101,12 +82,6 @@ "ms": "^2.1.1" } }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -116,12 +91,12 @@ } }, "@babel/generator": { - "version": "7.8.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.8.tgz", - "integrity": "sha512-HKyUVu69cZoclptr8t8U5b6sx6zoWjh8jiUhnuj3MpZuKT2dJ8zPTuiy31luq32swhI0SpwItCIlU8XW7BZeJg==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.5.tgz", + "integrity": "sha512-GbNIxVB3ZJe3tLeDm1HSn2AhuD/mVcyLDpgtLXa5tplmWrJdF/elxB56XNqCuD6szyNkDi6wuoKXln3QeBmCHQ==", "dev": true, "requires": { - "@babel/types": "^7.8.7", + "@babel/types": "^7.9.5", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" @@ -147,24 +122,24 @@ } }, "@babel/helper-builder-react-jsx": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.8.3.tgz", - "integrity": "sha512-JT8mfnpTkKNCboTqZsQTdGo3l3Ik3l7QIt9hh0O9DYiwVel37VoJpILKM4YFbP2euF32nkQSb+F9cUk9b7DDXQ==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.9.0.tgz", + "integrity": "sha512-weiIo4gaoGgnhff54GQ3P5wsUQmnSwpkvU0r6ZHq6TzoSzKy4JxHEgnxNytaKbov2a9z/CVNyzliuCOUPEX3Jw==", "dev": true, "requires": { - "@babel/types": "^7.8.3", - "esutils": "^2.0.0" + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/types": "^7.9.0" } }, - "@babel/helper-call-delegate": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.8.7.tgz", - "integrity": "sha512-doAA5LAKhsFCR0LAFIf+r2RSMmC+m8f/oQ+URnUET/rWeEzC0yTRmAGyWkD4sSu3xwbS7MYQ2u+xlt1V5R56KQ==", + "@babel/helper-builder-react-jsx-experimental": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.9.5.tgz", + "integrity": "sha512-HAagjAC93tk748jcXpZ7oYRZH485RCq/+yEv9SIWezHRPv9moZArTnkUNciUNzvwHUABmiWKlcxJvMcu59UwTg==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.7" + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-module-imports": "^7.8.3", + "@babel/types": "^7.9.5" } }, "@babel/helper-compilation-targets": { @@ -213,14 +188,14 @@ } }, "@babel/helper-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", - "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", "dev": true, "requires": { "@babel/helper-get-function-arity": "^7.8.3", "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/types": "^7.9.5" } }, "@babel/helper-get-function-arity": { @@ -260,9 +235,9 @@ } }, "@babel/helper-module-transforms": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.8.6.tgz", - "integrity": "sha512-RDnGJSR5EFBJjG3deY0NiL0K9TO8SXxS9n/MPsbPK/s9LbQymuLNtlzvDiNS7IpecuL45cMeLVkA+HfmlrnkRg==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", + "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.8.3", @@ -270,7 +245,7 @@ "@babel/helper-simple-access": "^7.8.3", "@babel/helper-split-export-declaration": "^7.8.3", "@babel/template": "^7.8.6", - "@babel/types": "^7.8.6", + "@babel/types": "^7.9.0", "lodash": "^4.17.13" } }, @@ -342,6 +317,12 @@ "@babel/types": "^7.8.3" } }, + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "dev": true + }, "@babel/helper-wrap-function": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz", @@ -355,33 +336,25 @@ } }, "@babel/helpers": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.8.4.tgz", - "integrity": "sha512-VPbe7wcQ4chu4TDQjimHv/5tj73qz88o12EPkO2ValS2QiQS/1F2SsjyIGNnAD0vF/nZS6Cf9i+vW6HIlnaR8w==", + "version": "7.9.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.2.tgz", + "integrity": "sha512-JwLvzlXVPjO8eU9c/wF9/zOIN7X6h8DYf7mG4CiFRZRvZNKEF5dQ3H3V+ASkHoIB3mWhatgl5ONhyqHRI6MppA==", "dev": true, "requires": { "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.4", - "@babel/types": "^7.8.3" + "@babel/traverse": "^7.9.0", + "@babel/types": "^7.9.0" } }, "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", "dev": true, "requires": { + "@babel/helper-validator-identifier": "^7.9.0", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" - }, - "dependencies": { - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - } } }, "@babel/node": { @@ -405,19 +378,13 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", "dev": true - }, - "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", - "dev": true } } }, "@babel/parser": { - "version": "7.8.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.8.tgz", - "integrity": "sha512-mO5GWzBPsPf6865iIbzNE0AvkKF3NE+2S3eRUpE+FE07BOAkXh6G+GW/Pj01hhXjve1WScbaIO4UlY1JKeqCcA==", + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.4.tgz", + "integrity": "sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA==", "dev": true }, "@babel/plugin-proposal-async-generator-functions": { @@ -461,14 +428,25 @@ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" } }, - "@babel/plugin-proposal-object-rest-spread": { + "@babel/plugin-proposal-numeric-separator": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-8qvuPwU/xxUCt78HocNlv0mXXo0wdh9VT1R04WU8HGOfaOob26pF+9P5/lYjN/q7DHOX1bvX60hnhOvuQUJdbA==", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz", + "integrity": "sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.5.tgz", + "integrity": "sha512-VP2oXvAf7KCYTthbUHwBlewbl1Iq059f6seJGsxMizaCdgHIeczOr7FBqELhSqfkIl04Fi8okzWzl63UKbQmmg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0" + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.9.5" } }, "@babel/plugin-proposal-optional-catch-binding": { @@ -482,9 +460,9 @@ } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.8.3.tgz", - "integrity": "sha512-QIoIR9abkVn+seDE3OjA08jWcs3eZ9+wJCKSRgo3WdEU2csFYgdScb+8qHB3+WXsGJD55u+5hWCISI7ejXS+kg==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", + "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.3", @@ -546,6 +524,15 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz", + "integrity": "sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, "@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", @@ -622,14 +609,14 @@ } }, "@babel/plugin-transform-classes": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.8.6.tgz", - "integrity": "sha512-k9r8qRay/R6v5aWZkrEclEhKO6mc1CCQr2dLsVHBmOQiMpN6I2bpjX3vgnldUWeEI1GHVNByULVxZ4BdP4Hmdg==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz", + "integrity": "sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.8.3", "@babel/helper-define-map": "^7.8.3", - "@babel/helper-function-name": "^7.8.3", + "@babel/helper-function-name": "^7.9.5", "@babel/helper-optimise-call-expression": "^7.8.3", "@babel/helper-plugin-utils": "^7.8.3", "@babel/helper-replace-supers": "^7.8.6", @@ -647,9 +634,9 @@ } }, "@babel/plugin-transform-destructuring": { - "version": "7.8.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.8.8.tgz", - "integrity": "sha512-eRJu4Vs2rmttFCdhPUM3bV0Yo/xPSdPw6ML9KHs/bjB4bLA5HXlbvYXPOD5yASodGod+krjYx21xm1QmL8dCJQ==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.9.5.tgz", + "integrity": "sha512-j3OEsGel8nHL/iusv/mRd5fYZ3DrOxWC82x0ogmdN/vHfAP4MYw+AFKYanzWlktNwikKvlzUV//afBW5FTp17Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.3" @@ -685,9 +672,9 @@ } }, "@babel/plugin-transform-for-of": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.8.6.tgz", - "integrity": "sha512-M0pw4/1/KI5WAxPsdcUL/w2LJ7o89YHN3yLkzNjg7Yl15GlVGgzHyCU+FMeAxevHGsLVmUqbirlUIKTafPmzdw==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz", + "integrity": "sha512-lTAnWOpMwOXpyDx06N+ywmF3jNbafZEqZ96CGYabxHrxNX8l5ny7dt4bK/rGwAh9utyP2b2Hv7PlZh1AAS54FQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.3" @@ -722,47 +709,47 @@ } }, "@babel/plugin-transform-modules-amd": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.8.3.tgz", - "integrity": "sha512-MadJiU3rLKclzT5kBH4yxdry96odTUwuqrZM+GllFI/VhxfPz+k9MshJM+MwhfkCdxxclSbSBbUGciBngR+kEQ==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.0.tgz", + "integrity": "sha512-vZgDDF003B14O8zJy0XXLnPH4sg+9X5hFBBGN1V+B2rgrB+J2xIypSN6Rk9imB2hSTHQi5OHLrFWsZab1GMk+Q==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.8.3", + "@babel/helper-module-transforms": "^7.9.0", "@babel/helper-plugin-utils": "^7.8.3", "babel-plugin-dynamic-import-node": "^2.3.0" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.8.3.tgz", - "integrity": "sha512-JpdMEfA15HZ/1gNuB9XEDlZM1h/gF/YOH7zaZzQu2xCFRfwc01NXBMHHSTT6hRjlXJJs5x/bfODM3LiCk94Sxg==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.0.tgz", + "integrity": "sha512-qzlCrLnKqio4SlgJ6FMMLBe4bySNis8DFn1VkGmOcxG9gqEyPIOzeQrA//u0HAKrWpJlpZbZMPB1n/OPa4+n8g==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.8.3", + "@babel/helper-module-transforms": "^7.9.0", "@babel/helper-plugin-utils": "^7.8.3", "@babel/helper-simple-access": "^7.8.3", "babel-plugin-dynamic-import-node": "^2.3.0" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.8.3.tgz", - "integrity": "sha512-8cESMCJjmArMYqa9AO5YuMEkE4ds28tMpZcGZB/jl3n0ZzlsxOAi3mC+SKypTfT8gjMupCnd3YiXCkMjj2jfOg==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.0.tgz", + "integrity": "sha512-FsiAv/nao/ud2ZWy4wFacoLOm5uxl0ExSQ7ErvP7jpoihLR6Cq90ilOFyX9UXct3rbtKsAiZ9kFt5XGfPe/5SQ==", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.8.3", - "@babel/helper-module-transforms": "^7.8.3", + "@babel/helper-module-transforms": "^7.9.0", "@babel/helper-plugin-utils": "^7.8.3", "babel-plugin-dynamic-import-node": "^2.3.0" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.8.3.tgz", - "integrity": "sha512-evhTyWhbwbI3/U6dZAnx/ePoV7H6OUG+OjiJFHmhr9FPn0VShjwC2kdxqIuQ/+1P50TMrneGzMeyMTFOjKSnAw==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz", + "integrity": "sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.8.3", + "@babel/helper-module-transforms": "^7.9.0", "@babel/helper-plugin-utils": "^7.8.3" } }, @@ -795,12 +782,11 @@ } }, "@babel/plugin-transform-parameters": { - "version": "7.8.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.8.8.tgz", - "integrity": "sha512-hC4Ld/Ulpf1psQciWWwdnUspQoQco2bMzSrwU6TmzRlvoYQe4rQFy9vnCZDTlVeCQj0JPfL+1RX0V8hCJvkgBA==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz", + "integrity": "sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA==", "dev": true, "requires": { - "@babel/helper-call-delegate": "^7.8.7", "@babel/helper-get-function-arity": "^7.8.3", "@babel/helper-plugin-utils": "^7.8.3" } @@ -824,20 +810,32 @@ } }, "@babel/plugin-transform-react-jsx": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.8.3.tgz", - "integrity": "sha512-r0h+mUiyL595ikykci+fbwm9YzmuOrUBi0b+FDIKmi3fPQyFokWVEMJnRWHJPPQEjyFJyna9WZC6Viv6UHSv1g==", + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.4.tgz", + "integrity": "sha512-Mjqf3pZBNLt854CK0C/kRuXAnE6H/bo7xYojP+WGtX8glDGSibcwnsWwhwoSuRg0+EBnxPC1ouVnuetUIlPSAw==", + "dev": true, + "requires": { + "@babel/helper-builder-react-jsx": "^7.9.0", + "@babel/helper-builder-react-jsx-experimental": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.9.0.tgz", + "integrity": "sha512-tK8hWKrQncVvrhvtOiPpKrQjfNX3DtkNLSX4ObuGcpS9p0QrGetKmlySIGR07y48Zft8WVgPakqd/bk46JrMSw==", "dev": true, "requires": { - "@babel/helper-builder-react-jsx": "^7.8.3", + "@babel/helper-builder-react-jsx-experimental": "^7.9.0", "@babel/helper-plugin-utils": "^7.8.3", "@babel/plugin-syntax-jsx": "^7.8.3" } }, "@babel/plugin-transform-react-jsx-self": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.8.3.tgz", - "integrity": "sha512-01OT7s5oa0XTLf2I8XGsL8+KqV9lx3EZV+jxn/L2LQ97CGKila2YMroTkCEIE0HV/FF7CMSRsIAybopdN9NTdg==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.9.0.tgz", + "integrity": "sha512-K2ObbWPKT7KUTAoyjCsFilOkEgMvFG+y0FqOl6Lezd0/13kMkkjHskVsZvblRPj1PHA44PrToaZANrryppzTvQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.3", @@ -845,9 +843,9 @@ } }, "@babel/plugin-transform-react-jsx-source": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.8.3.tgz", - "integrity": "sha512-PLMgdMGuVDtRS/SzjNEQYUT8f4z1xb2BAT54vM1X5efkVuYBf5WyGUMbpmARcfq3NaglIwz08UVQK4HHHbC6ag==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.9.0.tgz", + "integrity": "sha512-K6m3LlSnTSfRkM6FcRk8saNEeaeyG5k7AVkBU2bZK3+1zdkSED3qNdsWrUgQBeTVD2Tp3VMmerxVO2yM5iITmw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.3", @@ -930,12 +928,12 @@ } }, "@babel/preset-env": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.8.7.tgz", - "integrity": "sha512-BYftCVOdAYJk5ASsznKAUl53EMhfBbr8CJ1X+AJLfGPscQkwJFiaV/Wn9DPH/7fzm2v6iRYJKYHSqyynTGw0nw==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.5.tgz", + "integrity": "sha512-eWGYeADTlPJH+wq1F0wNfPbVS1w1wtmMJiYk55Td5Yu28AsdR9AsC97sZ0Qq8fHqQuslVSIYSGJMcblr345GfQ==", "dev": true, "requires": { - "@babel/compat-data": "^7.8.6", + "@babel/compat-data": "^7.9.0", "@babel/helper-compilation-targets": "^7.8.7", "@babel/helper-module-imports": "^7.8.3", "@babel/helper-plugin-utils": "^7.8.3", @@ -943,14 +941,16 @@ "@babel/plugin-proposal-dynamic-import": "^7.8.3", "@babel/plugin-proposal-json-strings": "^7.8.3", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-proposal-object-rest-spread": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.9.5", "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", - "@babel/plugin-proposal-optional-chaining": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", "@babel/plugin-syntax-async-generators": "^7.8.0", "@babel/plugin-syntax-dynamic-import": "^7.8.0", "@babel/plugin-syntax-json-strings": "^7.8.0", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.8.0", "@babel/plugin-syntax-object-rest-spread": "^7.8.0", "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", "@babel/plugin-syntax-optional-chaining": "^7.8.0", @@ -959,24 +959,24 @@ "@babel/plugin-transform-async-to-generator": "^7.8.3", "@babel/plugin-transform-block-scoped-functions": "^7.8.3", "@babel/plugin-transform-block-scoping": "^7.8.3", - "@babel/plugin-transform-classes": "^7.8.6", + "@babel/plugin-transform-classes": "^7.9.5", "@babel/plugin-transform-computed-properties": "^7.8.3", - "@babel/plugin-transform-destructuring": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.9.5", "@babel/plugin-transform-dotall-regex": "^7.8.3", "@babel/plugin-transform-duplicate-keys": "^7.8.3", "@babel/plugin-transform-exponentiation-operator": "^7.8.3", - "@babel/plugin-transform-for-of": "^7.8.6", + "@babel/plugin-transform-for-of": "^7.9.0", "@babel/plugin-transform-function-name": "^7.8.3", "@babel/plugin-transform-literals": "^7.8.3", "@babel/plugin-transform-member-expression-literals": "^7.8.3", - "@babel/plugin-transform-modules-amd": "^7.8.3", - "@babel/plugin-transform-modules-commonjs": "^7.8.3", - "@babel/plugin-transform-modules-systemjs": "^7.8.3", - "@babel/plugin-transform-modules-umd": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.9.0", + "@babel/plugin-transform-modules-commonjs": "^7.9.0", + "@babel/plugin-transform-modules-systemjs": "^7.9.0", + "@babel/plugin-transform-modules-umd": "^7.9.0", "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", "@babel/plugin-transform-new-target": "^7.8.3", "@babel/plugin-transform-object-super": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.8.7", + "@babel/plugin-transform-parameters": "^7.9.5", "@babel/plugin-transform-property-literals": "^7.8.3", "@babel/plugin-transform-regenerator": "^7.8.7", "@babel/plugin-transform-reserved-words": "^7.8.3", @@ -986,31 +986,46 @@ "@babel/plugin-transform-template-literals": "^7.8.3", "@babel/plugin-transform-typeof-symbol": "^7.8.4", "@babel/plugin-transform-unicode-regex": "^7.8.3", - "@babel/types": "^7.8.7", - "browserslist": "^4.8.5", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.9.5", + "browserslist": "^4.9.1", "core-js-compat": "^3.6.2", "invariant": "^2.2.2", "levenary": "^1.1.1", "semver": "^5.5.0" } }, + "@babel/preset-modules": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", + "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, "@babel/preset-react": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.8.3.tgz", - "integrity": "sha512-9hx0CwZg92jGb7iHYQVgi0tOEHP/kM60CtWJQnmbATSPIQQ2xYzfoCI3EdqAhFBeeJwYMdWQuDUHMsuDbH9hyQ==", + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.9.4.tgz", + "integrity": "sha512-AxylVB3FXeOTQXNXyiuAQJSvss62FEotbX2Pzx3K/7c+MKJMdSg6Ose6QYllkdCFA8EInCJVw7M/o5QbLuA4ZQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.3", "@babel/plugin-transform-react-display-name": "^7.8.3", - "@babel/plugin-transform-react-jsx": "^7.8.3", - "@babel/plugin-transform-react-jsx-self": "^7.8.3", - "@babel/plugin-transform-react-jsx-source": "^7.8.3" + "@babel/plugin-transform-react-jsx": "^7.9.4", + "@babel/plugin-transform-react-jsx-development": "^7.9.0", + "@babel/plugin-transform-react-jsx-self": "^7.9.0", + "@babel/plugin-transform-react-jsx-source": "^7.9.0" } }, "@babel/register": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.8.6.tgz", - "integrity": "sha512-7IDO93fuRsbyml7bAafBQb3RcBGlCpU4hh5wADA2LJEEcYk92WkwFZ0pHyIi2fb5Auoz1714abETdZKCOxN0CQ==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.9.0.tgz", + "integrity": "sha512-Tv8Zyi2J2VRR8g7pC5gTeIN8Ihultbmk0ocyNz8H2nEZbmhp1N6q0A1UGsQbDvGP/sNinQKUHf3SqXwqjtFv4Q==", "dev": true, "requires": { "find-cache-dir": "^2.0.0", @@ -1021,30 +1036,22 @@ } }, "@babel/runtime": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.7.tgz", - "integrity": "sha512-uCnC2JEVAu8AKB5do1WRIsvrdJ0flYx/A/9f/6chdacnEZ7LmavjdsDXr5ksYBegxtuTPR5Va9/+13QF/kFkCA==", + "version": "7.9.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.2.tgz", + "integrity": "sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q==", "dev": true, "requires": { - "regenerator-runtime": "^0.13.2" + "regenerator-runtime": "^0.13.4" } }, "@babel/runtime-corejs3": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.8.7.tgz", - "integrity": "sha512-sc7A+H4I8kTd7S61dgB9RomXu/C+F4IrRr4Ytze4dnfx7AXEpCrejSNpjx7vq6y/Bak9S6Kbk65a/WgMLtg43Q==", + "version": "7.9.2", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.9.2.tgz", + "integrity": "sha512-HHxmgxbIzOfFlZ+tdeRKtaxWOMUoCG5Mu3wKeUmOxjYrwb3AAHgnmtCUbPPK11/raIWLIBK250t8E2BPO0p7jA==", "dev": true, "requires": { "core-js-pure": "^3.0.0", "regenerator-runtime": "^0.13.4" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", - "dev": true - } } }, "@babel/template": { @@ -1056,73 +1063,25 @@ "@babel/code-frame": "^7.8.3", "@babel/parser": "^7.8.6", "@babel/types": "^7.8.6" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - } } }, "@babel/traverse": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.6.tgz", - "integrity": "sha512-2B8l0db/DPi8iinITKuo7cbPznLCEk0kCxDoB9/N6gGNg/gxOXiR/IcymAFPiBwk5w6TtQ27w4wpElgp9btR9A==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.5.tgz", + "integrity": "sha512-c4gH3jsvSuGUezlP6rzSJ6jf8fYjLj3hsMZRx/nX0h+fmHN0w+ekubRrHPqnMec0meycA2nwCsJ7dC8IPem2FQ==", "dev": true, "requires": { "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.6", - "@babel/helper-function-name": "^7.8.3", + "@babel/generator": "^7.9.5", + "@babel/helper-function-name": "^7.9.5", "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6", + "@babel/parser": "^7.9.0", + "@babel/types": "^7.9.5", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" }, "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", @@ -1132,12 +1091,6 @@ "ms": "^2.1.1" } }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -1147,12 +1100,12 @@ } }, "@babel/types": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.7.tgz", - "integrity": "sha512-k2TreEHxFA4CjGkL+GYjRyx35W0Mr7DP5+9q6WMkyKXB+904bYmG40syjMFV0oLlhhFCwWl0vA0DyzTDkwAiJw==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.5.tgz", + "integrity": "sha512-XjnvNqenk818r5zMaba+sLQjnbda31UfUURv3ei0qPQw4u+j2jMyJ5b11y8ZHYTRSI3NnInQkkkRT4fLqqPdHg==", "dev": true, "requires": { - "esutils": "^2.0.2", + "@babel/helper-validator-identifier": "^7.9.5", "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } @@ -1209,6 +1162,12 @@ "@types/yargs": "^13.0.0" } }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, "@types/events": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", @@ -1233,9 +1192,9 @@ "dev": true }, "@types/istanbul-lib-report": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz", - "integrity": "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "*" @@ -1252,9 +1211,9 @@ } }, "@types/json-schema": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.3.tgz", - "integrity": "sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.4.tgz", + "integrity": "sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA==", "dev": true }, "@types/minimatch": { @@ -1264,9 +1223,9 @@ "dev": true }, "@types/node": { - "version": "13.9.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.9.1.tgz", - "integrity": "sha512-E6M6N0blf/jiZx8Q3nb0vNaswQeEyn0XlupO+xN6DtJ6r6IT4nXrTry7zhIfYvFCl3/8Cu6WIysmUBKiqV0bqQ==", + "version": "13.13.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.2.tgz", + "integrity": "sha512-LB2R1Oyhpg8gu4SON/mfforE525+Hi/M1ineICEDftqNVTyFg1aRIeGuTvXAoWHc4nbrFncWtJgMmoyRvuGh7A==", "dev": true }, "@types/stack-utils": { @@ -1276,18 +1235,18 @@ "dev": true }, "@types/yargs": { - "version": "13.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.4.tgz", - "integrity": "sha512-Ke1WmBbIkVM8bpvsNEcGgQM70XcEh/nbpxQhW7FhrsbCsXSY9BmLB1+LHtD7r9zrsOcFlLiF+a/UeJsdfw3C5A==", + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", "dev": true, "requires": { "@types/yargs-parser": "*" } }, "@types/yargs-parser": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-13.1.0.tgz", - "integrity": "sha512-gCubfBUZ6KxzoibJ+SCUc/57Ms1jz5NjHe4+dI2krNmU5zCPAphyLJYyTOg06ueIyfj+SaCUqmzun7ImlxDcKg==", + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", + "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==", "dev": true }, "@typescript-eslint/experimental-utils": { @@ -1299,6 +1258,18 @@ "@types/json-schema": "^7.0.3", "@typescript-eslint/typescript-estree": "1.13.0", "eslint-scope": "^4.0.0" + }, + "dependencies": { + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + } } }, "@typescript-eslint/typescript-estree": { @@ -1320,178 +1291,177 @@ } }, "@webassemblyjs/ast": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", - "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", "dev": true, "requires": { - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5" + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" } }, "@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==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", "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==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", "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==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", "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==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", "dev": true, "requires": { - "@webassemblyjs/wast-printer": "1.8.5" + "@webassemblyjs/wast-printer": "1.9.0" } }, "@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==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", "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==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "mamacro": "^0.0.3" + "@webassemblyjs/ast": "1.9.0" } }, "@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==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", "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==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", "dev": true, "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/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" } }, "@webassemblyjs/ieee754": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", - "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", "dev": true, "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==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", "dev": true, "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==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", "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==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", "dev": true, "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/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" } }, "@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==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", "dev": true, "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/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" } }, "@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==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", "dev": true, "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/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" } }, "@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==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", "dev": true, "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/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" } }, "@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==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", "dev": true, "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", + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", "@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==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5", + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", "@xtuc/long": "4.2.2" } }, @@ -1534,9 +1504,9 @@ "dev": true }, "acorn-jsx": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", - "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", + "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", "dev": true }, "acorn-node": { @@ -1559,18 +1529,18 @@ } }, "acorn-walk": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.0.0.tgz", - "integrity": "sha512-7Bv1We7ZGuU79zZbb6rRqcpxo3OY+zrdtloZWoyD8fmGX+FeXRjE+iuGkZjSXLVovLzrsvMGMy0EkwA0E0umxg==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.1.1.tgz", + "integrity": "sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ==", "dev": true }, "ajv": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.3.tgz", - "integrity": "sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg==", + "version": "6.12.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" @@ -1583,24 +1553,32 @@ "dev": true }, "ajv-keywords": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", - "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", "dev": true }, "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", "dev": true }, "ansi-escapes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz", - "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", "dev": true, "requires": { - "type-fest": "^0.8.1" + "type-fest": "^0.11.0" + }, + "dependencies": { + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true + } } }, "ansi-html": { @@ -1818,30 +1796,31 @@ } }, "babel-loader": { - "version": "8.0.6", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", - "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", "dev": true, "requires": { - "find-cache-dir": "^2.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1", - "pify": "^4.0.1" + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" } }, "babel-plugin-dynamic-import-node": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", - "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "dev": true, "requires": { "object.assign": "^4.1.0" } }, "balanced-match": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, "base": { @@ -1986,12 +1965,12 @@ } }, "brace-expansion": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz", - "integrity": "sha1-Pv/DxQ4ABTH7cg6v+A8K6O8jz1k=", + "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": "^0.4.1", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -2068,9 +2047,9 @@ "dev": true }, "browserify": { - "version": "16.5.0", - "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.5.0.tgz", - "integrity": "sha512-6bfI3cl76YLAnCZ75AGu/XPOsqUhRyc0F/olGIJeCxtfxF2HvPKEcmjU9M8oAPxl4uBY1U7Nry33Q6koV3f2iw==", + "version": "16.5.1", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.5.1.tgz", + "integrity": "sha512-EQX0h59Pp+0GtSRb5rL6OTfrttlzv+uyaUVlK6GX3w11SQ0jKPKyjC/54RhPR2ib2KmfcELM06e8FxcI5XNU2A==", "dev": true, "requires": { "JSONStream": "^1.0.3", @@ -2078,7 +2057,7 @@ "browser-pack": "^6.0.1", "browser-resolve": "^1.11.0", "browserify-zlib": "~0.2.0", - "buffer": "^5.0.2", + "buffer": "~5.2.1", "cached-path-relative": "^1.0.0", "concat-stream": "^1.6.0", "console-browserify": "^1.1.0", @@ -2096,7 +2075,7 @@ "inherits": "~2.0.1", "insert-module-globals": "^7.0.0", "labeled-stream-splicer": "^2.0.0", - "mkdirp": "^0.5.0", + "mkdirp-classic": "^0.5.2", "module-deps": "^6.0.0", "os-browserify": "~0.3.0", "parents": "^1.0.1", @@ -2121,6 +2100,14 @@ "util": "~0.10.1", "vm-browserify": "^1.0.0", "xtend": "^4.0.0" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } } }, "browserify-aes": { @@ -2195,20 +2182,21 @@ } }, "browserslist": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.9.1.tgz", - "integrity": "sha512-Q0DnKq20End3raFulq6Vfp1ecB9fh8yUNV55s8sekaDDeqBaCtWlRHCUdaWyUeSSBJM7IbM6HcsyaeYqgeDhnw==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", + "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001030", - "electron-to-chromium": "^1.3.363", - "node-releases": "^1.1.50" + "caniuse-lite": "^1.0.30001043", + "electron-to-chromium": "^1.3.413", + "node-releases": "^1.1.53", + "pkg-up": "^2.0.0" } }, "buffer": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.4.3.tgz", - "integrity": "sha512-zvj65TkFeIt3i6aj5bIvJDzjjQQGs4o/sNoezg1F1kYap9Nu2jcUdpwzRSJTHMMzG0H7bZkn4rNQpImhuxWX2A==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", "dev": true, "requires": { "base64-js": "^1.0.2", @@ -2246,9 +2234,9 @@ "dev": true }, "cacache": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", - "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", "dev": true, "requires": { "bluebird": "^3.5.5", @@ -2266,22 +2254,6 @@ "ssri": "^6.0.1", "unique-filename": "^1.1.1", "y18n": "^4.0.0" - }, - "dependencies": { - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": 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" - } - } } }, "cache-base": { @@ -2320,9 +2292,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001035", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001035.tgz", - "integrity": "sha512-C1ZxgkuA4/bUEdMbU5WrGY4+UhMFFiXrgNAfxiMIqWgFTWfv/xsZCS2xEHT2LMq7xAZfuAnu6mcqyDl0ZR6wLQ==", + "version": "1.0.30001046", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001046.tgz", + "integrity": "sha512-CsGjBRYWG6FvgbyGy+hBbaezpwiqIOLkxQPY4A4Ea49g1eNsnQuESB+n4QM0BKii1j80MyJ26Ir5ywTQkbRE4g==", "dev": true }, "chalk": { @@ -2420,9 +2392,9 @@ } }, "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", "dev": true }, "cliui": { @@ -2652,18 +2624,18 @@ "dev": true }, "core-js": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.4.tgz", - "integrity": "sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw==", + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", "dev": true }, "core-js-compat": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.4.tgz", - "integrity": "sha512-zAa3IZPvsJ0slViBQ2z+vgyyTuhd3MFn1rBQjZSKVEgB0UMYhUkCj9jJUVPgGTGqWvsBVmfnruXgTcNyTlEiSA==", + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", + "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", "dev": true, "requires": { - "browserslist": "^4.8.3", + "browserslist": "^4.8.5", "semver": "7.0.0" }, "dependencies": { @@ -2676,9 +2648,9 @@ } }, "core-js-pure": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.4.tgz", - "integrity": "sha512-epIhRLkXdgv32xIUFaaAry2wdxZYBi6bgM7cB136dzzXXa+dFyRLTZeLUJxnd8ShrmyVXBub63n2NHo2JAt8Cw==", + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", + "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==", "dev": true }, "core-util-is": { @@ -2945,14 +2917,6 @@ "acorn-node": "^1.6.1", "defined": "^1.0.0", "minimist": "^1.1.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } } }, "diff": { @@ -3046,9 +3010,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.376", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.376.tgz", - "integrity": "sha512-cv/PYVz5szeMz192ngilmezyPNFkUjuynuL2vNdiqIrio440nfTDdc0JJU0TS2KHLSVCs9gBbt4CFqM+HcBnjw==", + "version": "1.3.415", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.415.tgz", + "integrity": "sha512-GbtYqKffx3sU8G0HxwXuJFfs58Q7+iwLa5rBwaULwET6jWW8IAQSrVnu7vEfiUIcMVfbYyFg7cw3zdm+EbBJmw==", "dev": true }, "elliptic": { @@ -3073,9 +3037,9 @@ "dev": true }, "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true }, "encodeurl": { @@ -3135,9 +3099,9 @@ } }, "es-abstract": { - "version": "1.17.4", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz", - "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", "dev": true, "requires": { "es-to-primitive": "^1.2.1", @@ -3221,18 +3185,6 @@ "v8-compile-cache": "^2.0.3" }, "dependencies": { - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", @@ -3242,29 +3194,19 @@ "ms": "^2.1.1" } }, - "eslint-scope": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", - "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, "glob-parent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", - "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", "dev": true, "requires": { "is-glob": "^4.0.1" } }, "globals": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz", - "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==", + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", "dev": true, "requires": { "type-fest": "^0.8.1" @@ -3285,9 +3227,9 @@ } }, "eslint-config-standard": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-14.1.0.tgz", - "integrity": "sha512-EF6XkrrGVbvv8hL/kYa/m6vnvmUT+K82pJJc4JJVMM6+Qgqh0pnwprSxdduDLB9p/7bIxD+YV5O0wfb8lmcPbA==", + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-14.1.1.tgz", + "integrity": "sha512-Z9B+VR+JIXRxz21udPTL9HpFMyoMUEeX1G251EQ6e05WD9aPVtVBn09XUmZ259wCMlCDmYDSZG62Hhm+ZTJcUg==", "dev": true }, "eslint-config-standard-jsx": { @@ -3316,9 +3258,9 @@ } }, "eslint-module-utils": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.5.2.tgz", - "integrity": "sha512-LGScZ/JSlqGKiT8OC+cYRxseMjyqt6QO54nl281CK93unD89ijSeRV6An8Ci/2nvWVKe8K/Tqdm75RQoIOCr+Q==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", "dev": true, "requires": { "debug": "^2.6.9", @@ -3399,17 +3341,17 @@ }, "dependencies": { "regexpp": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.0.0.tgz", - "integrity": "sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", "dev": true } } }, "eslint-plugin-import": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.1.tgz", - "integrity": "sha512-qQHgFOTjguR+LnYRoToeZWT62XM55MBVXObHM6SKFd1VzDcX/vqT1kAz8ssqigh5eMj8qXcRoXXGZpPP6RfdCw==", + "version": "2.20.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.2.tgz", + "integrity": "sha512-FObidqpXrR8OnCh4iNsxy+WACztJLXAHBO5hK79T1Hc77PgQZkyDGA5Ag9xAvRpglvLNxhH/zSmZ70/pZ31dHg==", "dev": true, "requires": { "array-includes": "^3.0.3", @@ -3467,30 +3409,6 @@ "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", "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" - } - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -3534,35 +3452,6 @@ "esutils": "^2.0.2" } }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "resolve": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", - "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -3584,9 +3473,9 @@ "dev": true }, "eslint-scope": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz", - "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", "dev": true, "requires": { "esrecurse": "^4.1.0", @@ -3609,13 +3498,13 @@ "dev": true }, "espree": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz", - "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", "dev": true, "requires": { - "acorn": "^7.1.0", - "acorn-jsx": "^5.1.0", + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", "eslint-visitor-keys": "^1.1.0" }, "dependencies": { @@ -3634,12 +3523,20 @@ "dev": true }, "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", "dev": true, "requires": { - "estraverse": "^4.0.0" + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", + "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", + "dev": true + } } }, "esrecurse": { @@ -3652,9 +3549,9 @@ } }, "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, "esutils": { @@ -3816,6 +3713,12 @@ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", "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=", + "dev": true } } }, @@ -3917,15 +3820,15 @@ } }, "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=", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", "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=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, "fast-levenshtein": { @@ -3950,15 +3853,15 @@ } }, "figgy-pudding": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", "dev": true }, "figures": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", - "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "requires": { "escape-string-regexp": "^1.0.5" @@ -4050,7 +3953,24 @@ "resolve-dir": "^1.0.1" } }, - "flat-cache": { + "flat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", + "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", + "dev": true, + "requires": { + "is-buffer": "~2.0.3" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "dev": true + } + } + }, + "flat-cache": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", @@ -4061,20 +3981,6 @@ "write": "1.0.3" }, "dependencies": { - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": 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" - } - }, "rimraf": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", @@ -4087,9 +3993,9 @@ } }, "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", "dev": true }, "flush-write-stream": { @@ -4103,9 +4009,9 @@ } }, "follow-redirects": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.10.0.tgz", - "integrity": "sha512-4eyLK6s6lH32nOvLLwlIOnr9zrL8Sm+OvW4pVTJNoXeGzYIkHVf+pADQi+OJ0E67hiuSLezPVPyBcIZO50TmmQ==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.11.0.tgz", + "integrity": "sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA==", "dev": true, "requires": { "debug": "^3.0.0" @@ -4190,9 +4096,9 @@ "dev": true }, "fsevents": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.11.tgz", - "integrity": "sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw==", + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.12.tgz", + "integrity": "sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q==", "dev": true, "optional": true, "requires": { @@ -4246,7 +4152,7 @@ } }, "chownr": { - "version": "1.1.3", + "version": "1.1.4", "bundled": true, "dev": true, "optional": true @@ -4418,7 +4324,7 @@ } }, "minimist": { - "version": "0.0.8", + "version": "1.2.5", "bundled": true, "dev": true, "optional": true @@ -4443,12 +4349,12 @@ } }, "mkdirp": { - "version": "0.5.1", + "version": "0.5.3", "bundled": true, "dev": true, "optional": true, "requires": { - "minimist": "0.0.8" + "minimist": "^1.2.5" } }, "ms": { @@ -4458,7 +4364,7 @@ "optional": true }, "needle": { - "version": "2.4.0", + "version": "2.3.3", "bundled": true, "dev": true, "optional": true, @@ -4487,7 +4393,7 @@ } }, "nopt": { - "version": "4.0.1", + "version": "4.0.3", "bundled": true, "dev": true, "optional": true, @@ -4512,13 +4418,14 @@ "optional": true }, "npm-packlist": { - "version": "1.4.7", + "version": "1.4.8", "bundled": true, "dev": true, "optional": true, "requires": { "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" } }, "npmlog": { @@ -4598,18 +4505,10 @@ "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } } }, "readable-stream": { - "version": "2.3.6", + "version": "2.3.7", "bundled": true, "dev": true, "optional": true, @@ -4793,9 +4692,9 @@ "dev": true }, "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -4804,17 +4703,6 @@ "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" - }, - "dependencies": { - "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" - } - } } }, "glob-parent": { @@ -4919,9 +4807,9 @@ "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==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, "has": { @@ -4998,9 +4886,9 @@ } }, "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true }, "history": { @@ -5029,9 +4917,9 @@ } }, "hoist-non-react-statics": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", - "integrity": "sha512-wbg3bpgA/ZqWrZuMOeJi8+SKMhr7X9TesL/rXMjTzh0p0JUBo3II8DHboYbuIXWRlttrUFxwcu/5kygrCw8fJw==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", "dev": true, "requires": { "react-is": "^16.7.0" @@ -5065,9 +4953,9 @@ } }, "html-entities": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", + "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", "dev": true }, "htmlescape": { @@ -5093,6 +4981,14 @@ "setprototypeof": "1.1.1", "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } } }, "http-parser-js": { @@ -5200,9 +5096,9 @@ } }, "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, "ini": { @@ -5221,24 +5117,85 @@ } }, "inquirer": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.3.tgz", - "integrity": "sha512-+OiOVeVydu4hnCGLCSX+wedovR/Yzskv9BFqUNNKq9uU2qg7LCcCo3R86S2E7WLo0y/x2pnEZfZe1CoYnORUAw==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", + "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", "dev": true, "requires": { "ansi-escapes": "^4.2.1", - "chalk": "^2.4.2", + "chalk": "^3.0.0", "cli-cursor": "^3.1.0", "cli-width": "^2.0.0", "external-editor": "^3.0.3", "figures": "^3.0.0", "lodash": "^4.17.15", "mute-stream": "0.0.8", - "run-async": "^2.2.0", + "run-async": "^2.4.0", "rxjs": "^6.5.3", "string-width": "^4.1.0", - "strip-ansi": "^5.1.0", + "strip-ansi": "^6.0.0", "through": "^2.3.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, "insert-module-globals": { @@ -5423,6 +5380,12 @@ } } }, + "is-docker": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", + "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==", + "dev": true + }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", @@ -5546,9 +5509,9 @@ "dev": true }, "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.1.1.tgz", + "integrity": "sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog==", "dev": true }, "isarray": { @@ -5622,9 +5585,9 @@ "dev": true }, "js-tokens": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", - "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, "js-yaml": { @@ -5677,20 +5640,12 @@ "dev": true }, "json5": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", - "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", "dev": true, "requires": { - "minimist": "^1.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - } + "minimist": "^1.2.5" } }, "jsonify": { @@ -5798,13 +5753,13 @@ "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==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "dev": true, "requires": { "big.js": "^5.2.2", - "emojis-list": "^2.0.0", + "emojis-list": "^3.0.0", "json5": "^1.0.1" }, "dependencies": { @@ -5816,12 +5771,6 @@ "requires": { "minimist": "^1.2.0" } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true } } }, @@ -5852,19 +5801,28 @@ "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=", "dev": true }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2" + } + }, "loglevel": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.7.tgz", - "integrity": "sha512-cY2eLFrQSAfVPhCgH1s7JI73tMbg9YC3v3+ZHVW67sBS7UxWzNEk/ZBbSfLykBWHp33dqqtOv82gjhKEi81T/A==", + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", + "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==", "dev": true }, "loose-envify": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, "requires": { - "js-tokens": "^3.0.0" + "js-tokens": "^3.0.0 || ^4.0.0" } }, "lru-cache": { @@ -5886,12 +5844,6 @@ "semver": "^5.6.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==", - "dev": true - }, "map-age-cleaner": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", @@ -6057,9 +6009,9 @@ } }, "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, "mississippi": { @@ -6102,65 +6054,203 @@ } }, "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "requires": { - "minimist": "0.0.8" + "minimist": "^1.2.5" } }, + "mkdirp-classic": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.2.tgz", + "integrity": "sha512-ejdnDQcR75gwknmMw/tx02AuRs8jCtqFoFqDZMjiNxsu85sRIJVXDKHuLYvUUPRBUtV2FpSZa9bL1BUa3BdR2g==", + "dev": true + }, "mocha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", - "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.1.1.tgz", + "integrity": "sha512-3qQsu3ijNS3GkWcccT5Zw0hf/rWvu1fTN9sPvEd81hlwsr30GX2GcDSSoBxo24IR8FelmrAydGC6/1J5QQP4WA==", "dev": true, "requires": { + "ansi-colors": "3.2.3", "browser-stdout": "1.3.1", - "commander": "2.15.1", - "debug": "3.1.0", + "chokidar": "3.3.0", + "debug": "3.2.6", "diff": "3.5.0", "escape-string-regexp": "1.0.5", - "glob": "7.1.2", + "find-up": "3.0.0", + "glob": "7.1.3", "growl": "1.10.5", - "he": "1.1.1", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "3.0.0", "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "supports-color": "5.4.0" + "mkdirp": "0.5.3", + "ms": "2.1.1", + "node-environment-flags": "1.0.6", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" }, "dependencies": { - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", "dev": true }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", + "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.2.0" + } + }, "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": 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", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "mkdirp": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.3.tgz", + "integrity": "sha512-P+2gwrFqx8lhew375MQHHeTlY8AuOJSrGf0R5ddkEndUkmwpgUob/vQuBD1V22/Cw1/lJr4x+EjllSezBThzBg==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "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==", + "dev": true + }, + "readdirp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", + "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", + "dev": true, + "requires": { + "picomatch": "^2.0.4" } }, + "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=", + "dev": true + }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", "dev": true, "requires": { "has-flag": "^3.0.0" } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } } } }, @@ -6230,9 +6320,9 @@ "dev": true }, "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", "dev": true, "optional": true }, @@ -6343,6 +6433,12 @@ "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", "dev": true }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, "stream-http": { "version": "2.8.3", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", @@ -6378,6 +6474,14 @@ "dev": true, "requires": { "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } } } } @@ -6389,21 +6493,10 @@ "dev": true }, "node-releases": { - "version": "1.1.52", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.52.tgz", - "integrity": "sha512-snSiT1UypkgGt2wxPqS6ImEUICbNCMb31yaxWrOLXjhlt2z2/IBpaOxzONExqSm4y5oLnAqjjRWu+wsDzK5yNQ==", - "dev": true, - "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } + "version": "1.1.53", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.53.tgz", + "integrity": "sha512-wp8zyQVwef2hpZ/dJH7SfSrIPD6YoJz6BDQDpGEkcA0s3LpAQoxBIYmfIq6QAhC1DhwsyCgTaTTcONwX8qzCuQ==", + "dev": true }, "normalize-package-data": { "version": "2.5.0", @@ -6482,10 +6575,14 @@ "dev": true }, "object-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.2.tgz", - "integrity": "sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ==", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", + "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } }, "object-keys": { "version": "1.1.1", @@ -6608,13 +6705,31 @@ "mimic-fn": "^2.1.0" } }, + "open": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.3.tgz", + "integrity": "sha512-sP2ru2v0P290WFfv49Ap8MF6PkzGNnGlAwHweB4WR4mr5d2d0woiCluUeJ218w7/+PmoBy9JmYgD5A4mLcWOFA==", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, "opn": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-6.0.0.tgz", - "integrity": "sha512-I9PKfIZC+e4RXZ/qr1RhgyCnGgYX0UEIlXgWnCOVACIvFgaC9rz6Won7xbdhoHrd8IIhV7YEpHjreNUNkqCGkQ==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", "dev": true, "requires": { "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + } } }, "optionator": { @@ -6682,9 +6797,9 @@ "dev": true }, "p-limit": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", - "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" @@ -6721,9 +6836,9 @@ "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==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "dev": true }, "parallel-transform": { @@ -6845,23 +6960,34 @@ "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=", - "dev": true - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", "dev": true, "requires": { - "pify": "^2.0.0" + "isarray": "0.0.1" }, "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + } + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true } @@ -6880,6 +7006,12 @@ "sha.js": "^2.4.8" } }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", @@ -6919,6 +7051,60 @@ "find-up": "^3.0.0" } }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + } + } + }, "portfinder": { "version": "1.0.25", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz", @@ -7015,13 +7201,14 @@ "dev": true }, "prop-types": { - "version": "15.6.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", - "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", "dev": true, "requires": { - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" } }, "proxy-addr": { @@ -7088,9 +7275,9 @@ } }, "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, "qs": { @@ -7170,12 +7357,25 @@ "requires": { "loader-utils": "^1.1.0", "schema-utils": "^1.0.0" + }, + "dependencies": { + "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", + "ajv-keywords": "^3.1.0" + } + } } }, "react": { - "version": "16.13.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.13.0.tgz", - "integrity": "sha512-TSavZz2iSLkq5/oiE7gnFzmURKZMltmi193rm5HEoUDAXpzT9Kzw6oNZnGoai/4+fUnm7FqS5dwgUL34TujcWQ==", + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", + "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", "dev": true, "requires": { "loose-envify": "^1.1.0", @@ -7184,21 +7384,21 @@ } }, "react-dom": { - "version": "16.13.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.0.tgz", - "integrity": "sha512-y09d2c4cG220DzdlFkPTnVvGTszVvNpC73v+AaLGLHbkpy3SSgvYq8x0rNwPJ/Rk/CicTNgk0hbHNw1gMEZAXg==", + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz", + "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==", "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", - "scheduler": "^0.19.0" + "scheduler": "^0.19.1" } }, "react-is": { - "version": "16.12.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz", - "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==", + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "dev": true }, "react-router": { @@ -7217,23 +7417,6 @@ "react-is": "^16.6.0", "tiny-invariant": "^1.0.2", "tiny-warning": "^1.0.0" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "dev": true, - "requires": { - "isarray": "0.0.1" - } - } } }, "react-router-dom": { @@ -7368,36 +7551,19 @@ } }, "regenerator-runtime": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", - "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", "dev": true }, "regenerator-transform": { - "version": "0.14.3", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.3.tgz", - "integrity": "sha512-zXHNKJspmONxBViAb3ZUmFoFPnTBs3zFhCEZJiwp/gkNzxVbTqNJVjYKx6Qk1tQ1P4XLf4TbH9+KBB7wGoAaUw==", + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz", + "integrity": "sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==", "dev": true, "requires": { "@babel/runtime": "^7.8.4", "private": "^0.1.8" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.7.tgz", - "integrity": "sha512-+AATMUFppJDw6aiR5NVPHqIQBlV/Pj8wY/EZH+lmvRdUo9xBaz/rF3alAwFJQavvKfeOlPE7oaaDHVbcySbCsg==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", - "dev": true - } } }, "regex-not": { @@ -7500,9 +7666,9 @@ "dev": true }, "resolve": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.14.2.tgz", - "integrity": "sha512-EjlOBLBO1kxsUxsKjLt7TAECyKW6fOh1VRkykQkKGzcBbjjPIxBqGh0jf7GJ3k/f5mxMqW3htMD3WdTUVtW8HQ==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "dev": true, "requires": { "path-parse": "^1.0.6" @@ -7595,22 +7761,6 @@ "dev": true, "requires": { "glob": "^7.1.3" - }, - "dependencies": { - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": 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" - } - } } }, "ripemd160": { @@ -7629,9 +7779,9 @@ "integrity": "sha1-hhEPRqEIdKGTHaf91eBtGFeo5NA=" }, "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.0.tgz", + "integrity": "sha512-xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg==", "dev": true, "requires": { "is-promise": "^2.1.0" @@ -7647,9 +7797,9 @@ } }, "rxjs": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz", - "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==", + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", + "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -7683,9 +7833,9 @@ "dev": true }, "scheduler": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.0.tgz", - "integrity": "sha512-xowbVaTPe9r7y7RUejcK73/j8tt2jfiyTednOvHbA8JoClvMYCp+r8QegLwK/n8zWQAtZb1fFnER4XLBZXrCxA==", + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", "dev": true, "requires": { "loose-envify": "^1.1.0", @@ -7693,14 +7843,13 @@ } }, "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==", + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.6.tgz", + "integrity": "sha512-wHutF/WPSbIi9x6ctjGGk2Hvl0VOz5l3EKEuKbjPlB30mKZUzb9A5k9yEXRX3pwyqVLPvpfZZEllaFq/M718hA==", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" } }, "select-hose": { @@ -7786,6 +7935,12 @@ "statuses": ">= 1.4.0 < 2" } }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, "setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", @@ -7908,9 +8063,9 @@ } }, "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", "dev": true }, "simple-concat": { @@ -8127,9 +8282,9 @@ } }, "source-map-support": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", - "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", + "version": "0.5.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.18.tgz", + "integrity": "sha512-9luZr/BZ2QeU6tO2uG8N2aZpVSli4TSAOAqFOyTO51AJcD9P99c0K1h6dD6r6qo5dyT44BR5exweOaLLeldTkQ==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -8161,9 +8316,9 @@ } }, "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "dev": true }, "spdx-expression-parse": { @@ -8183,9 +8338,9 @@ "dev": true }, "spdy": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.1.tgz", - "integrity": "sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, "requires": { "debug": "^4.1.0", @@ -8354,9 +8509,9 @@ }, "dependencies": { "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, "requires": { "inherits": "^2.0.3", @@ -8418,24 +8573,46 @@ "side-channel": "^1.0.2" } }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, "string.prototype.trimleft": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", - "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", "dev": true, "requires": { "define-properties": "^1.1.3", - "function-bind": "^1.1.1" + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" } }, "string.prototype.trimright": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", - "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", "dev": true, "requires": { "define-properties": "^1.1.3", - "function-bind": "^1.1.1" + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" } }, "string_decoder": { @@ -8477,9 +8654,9 @@ "dev": true }, "strip-json-comments": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", - "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", + "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==", "dev": true }, "subarg": { @@ -8489,14 +8666,6 @@ "dev": true, "requires": { "minimist": "^1.1.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } } }, "supports-color": { @@ -8529,18 +8698,6 @@ "string-width": "^3.0.0" }, "dependencies": { - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", @@ -8573,9 +8730,9 @@ "dev": true }, "terser": { - "version": "4.6.6", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.6.tgz", - "integrity": "sha512-4lYPyeNmstjIIESr/ysHg2vUPRGf2tzF9z2yYwnowXVuVzLEamPN1Gfrz7f8I9uEPuHcbFlW4PLIAsJoxXyJ1g==", + "version": "4.6.11", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.11.tgz", + "integrity": "sha512-76Ynm7OXUG5xhOpblhytE7X58oeNSmC8xnNhjWVo8CksHit0U0kO4hfNbPrrYwowLWFgM2n9L176VNx2QaHmtA==", "dev": true, "requires": { "commander": "^2.20.0", @@ -8608,6 +8765,23 @@ "worker-farm": "^1.7.0" }, "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "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", + "ajv-keywords": "^3.1.0" + } + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -8654,9 +8828,9 @@ } }, "tiny-invariant": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.0.6.tgz", - "integrity": "sha512-FOyLWWVjG+aC0UqG76V53yAWdXfH8bO6FNmyZOuUrzDzK8DI3/JRY25UD7+g49JWM1LXwymsKERB+DzI0dTEQA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==", "dev": true }, "tiny-warning": { @@ -8735,9 +8909,9 @@ "dev": true }, "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", + "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==", "dev": true }, "tty-browserify": { @@ -8913,14 +9087,6 @@ "dev": true, "requires": { "punycode": "^2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - } } }, "urix": { @@ -8970,6 +9136,14 @@ "dev": true, "requires": { "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } } }, "util-deprecate": { @@ -9039,12 +9213,12 @@ "dev": true }, "watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.1.tgz", + "integrity": "sha512-+IF9hfUFOrYOOaKyfaI7h7dquUIOgyEMoQMLA7OP5FxegKA2+XdXThAZ9TU2kucfhDH7rfMHs1oPYziVGWRnZA==", "dev": true, "requires": { - "chokidar": "^2.0.2", + "chokidar": "^2.1.8", "graceful-fs": "^4.1.2", "neo-async": "^2.5.0" } @@ -9059,16 +9233,16 @@ } }, "webpack": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.42.0.tgz", - "integrity": "sha512-EzJRHvwQyBiYrYqhyjW9AqM90dE4+s1/XtCfn7uWg6cS72zH+2VPFAlsnW0+W0cDi0XRjNKUMoJtpSi50+Ph6w==", + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", + "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", "dev": true, "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.2.1", + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", "ajv": "^6.10.2", "ajv-keywords": "^3.4.1", "chrome-trace-event": "^1.0.2", @@ -9079,34 +9253,16 @@ "loader-utils": "^1.2.3", "memory-fs": "^0.4.1", "micromatch": "^3.1.10", - "mkdirp": "^0.5.1", + "mkdirp": "^0.5.3", "neo-async": "^2.6.1", "node-libs-browser": "^2.2.1", "schema-utils": "^1.0.0", "tapable": "^1.1.3", "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.6.0", + "watchpack": "^1.6.1", "webpack-sources": "^1.4.1" }, "dependencies": { - "ajv": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", - "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", - "dev": true - }, "eslint-scope": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", @@ -9117,11 +9273,16 @@ "estraverse": "^4.1.1" } }, - "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", - "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", + "ajv-keywords": "^3.1.0" + } } } }, @@ -9144,6 +9305,18 @@ "yargs": "13.2.4" }, "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, "enhanced-resolve": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", @@ -9155,6 +9328,43 @@ "tapable": "^1.0.0" } }, + "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=", + "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" + } + }, + "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", + "json5": "^1.0.1" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", @@ -9169,6 +9379,25 @@ "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", "dev": true + }, + "yargs": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", + "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.0" + } } } }, @@ -9295,21 +9524,23 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, "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=", "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", + "ajv-keywords": "^3.1.0" + } + }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -9485,6 +9716,48 @@ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "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=", + "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" + } + }, + "strip-ansi": { + "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" + } + } + } + }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -9604,22 +9877,21 @@ "dev": true }, "yargs": { - "version": "13.2.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", - "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { "cliui": "^5.0.0", "find-up": "^3.0.0", "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.0" + "yargs-parser": "^13.1.2" }, "dependencies": { "emoji-regex": { @@ -9656,6 +9928,17 @@ "camelcase": "^5.0.0", "decamelize": "^1.2.0" } + }, + "yargs-unparser": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "dev": true, + "requires": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + } } } } diff --git a/package.json b/package.json index de2695a..0e1909a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.3.8", + "version": "4.4.0", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { @@ -56,15 +56,15 @@ "eslint-plugin-react": "^7.19.0", "eslint-plugin-standard": "^4.0.1", "expect": "^24.9.0", - "mocha": "^5.2.0", - "opn": "^6.0.0", + "mocha": "^7.1.1", + "open": "^7.0.3", "raw-loader": "^1.0.0", "react": "^16.13.0", "react-dom": "^16.13.0", "react-router": "^5.1.2", "react-router-dom": "^5.1.2", "rimraf": "^2.7.1", - "webpack": "^4.42.0", + "webpack": "^4.43.0", "webpack-cli": "^3.3.11", "webpack-dev-server": "^3.10.3", "xml2js": "^0.4.23" diff --git a/test/functional/webpack.config.js b/test/functional/webpack.config.js index 5da6d98..d86bf16 100644 --- a/test/functional/webpack.config.js +++ b/test/functional/webpack.config.js @@ -1,7 +1,7 @@ const webpack = require('webpack') const path = require('path') const fs = require('fs') -const opn = require('opn') +const open = require('open') const port = 8030 @@ -34,7 +34,7 @@ module.exports = { devServer: { port, after: (app, server) => { - opn(`http://localhost:${port}`) + open(`http://localhost:${port}`) } }, resolve: { From 52b314794f0083e9c4d99d7fb054c6d594efda76 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 8 Jun 2020 13:06:02 +0200 Subject: [PATCH 142/164] Security updates --- package-lock.json | 2451 +++++++++++++++++++-------------------------- 1 file changed, 1025 insertions(+), 1426 deletions(-) diff --git a/package-lock.json b/package-lock.json index 66085c1..bbfab2a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,9 +5,9 @@ "requires": true, "dependencies": { "@babel/cli": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.8.4.tgz", - "integrity": "sha512-XXLgAm6LBbaNxaGhMAznXXaxtCWfuv6PIDJ9Alsy9JYTOh+j2jJz+L/162kkfU1j/pTSxK1xGmlwI4pdIMkoag==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.10.1.tgz", + "integrity": "sha512-cVB+dXeGhMOqViIaZs3A9OUAe4pKw4SBNdMw6yHJMYR7s4TB+Cei7ThquV/84O19PdIFWuwe03vxxES0BHUm5g==", "dev": true, "requires": { "chokidar": "^2.1.8", @@ -30,39 +30,39 @@ } }, "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.1.tgz", + "integrity": "sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw==", "dev": true, "requires": { - "@babel/highlight": "^7.8.3" + "@babel/highlight": "^7.10.1" } }, "@babel/compat-data": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.9.0.tgz", - "integrity": "sha512-zeFQrr+284Ekvd9e7KAX954LkapWiOmQtsfHirhxqfdlX6MEC32iRE+pqUGlYIBchdevaCwvzxWGSy/YBNI85g==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.1.tgz", + "integrity": "sha512-CHvCj7So7iCkGKPRFUfryXIkU2gSBw7VSZFYLsqVhrS47269VK2Hfi9S/YcublPMW8k1u2bQBlbDruoQEm4fgw==", "dev": true, "requires": { - "browserslist": "^4.9.1", + "browserslist": "^4.12.0", "invariant": "^2.2.4", "semver": "^5.5.0" } }, "@babel/core": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz", - "integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.0", - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helpers": "^7.9.0", - "@babel/parser": "^7.9.0", - "@babel/template": "^7.8.6", - "@babel/traverse": "^7.9.0", - "@babel/types": "^7.9.0", + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.2.tgz", + "integrity": "sha512-KQmV9yguEjQsXqyOUGKjS4+3K8/DlOCE2pZcq4augdQmtTy5iv5EHtmMSJ7V4c1BIPjuwtZYqYLCq9Ga+hGBRQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.1", + "@babel/generator": "^7.10.2", + "@babel/helper-module-transforms": "^7.10.1", + "@babel/helpers": "^7.10.1", + "@babel/parser": "^7.10.2", + "@babel/template": "^7.10.1", + "@babel/traverse": "^7.10.1", + "@babel/types": "^7.10.2", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", @@ -91,279 +91,293 @@ } }, "@babel/generator": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.5.tgz", - "integrity": "sha512-GbNIxVB3ZJe3tLeDm1HSn2AhuD/mVcyLDpgtLXa5tplmWrJdF/elxB56XNqCuD6szyNkDi6wuoKXln3QeBmCHQ==", + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.2.tgz", + "integrity": "sha512-AxfBNHNu99DTMvlUPlt1h2+Hn7knPpH5ayJ8OqDWSeLld+Fi2AYBTC/IejWDM9Edcii4UzZRCsbUt0WlSDsDsA==", "dev": true, "requires": { - "@babel/types": "^7.9.5", + "@babel/types": "^7.10.2", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" } }, "@babel/helper-annotate-as-pure": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz", - "integrity": "sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.1.tgz", + "integrity": "sha512-ewp3rvJEwLaHgyWGe4wQssC2vjks3E80WiUe2BpMb0KhreTjMROCbxXcEovTrbeGVdQct5VjQfrv9EgC+xMzCw==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz", - "integrity": "sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.1.tgz", + "integrity": "sha512-cQpVq48EkYxUU0xozpGCLla3wlkdRRqLWu1ksFMXA9CM5KQmyyRpSEsYXbao7JUkOw/tAaYKCaYyZq6HOFYtyw==", "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/helper-explode-assignable-expression": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/helper-builder-react-jsx": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.9.0.tgz", - "integrity": "sha512-weiIo4gaoGgnhff54GQ3P5wsUQmnSwpkvU0r6ZHq6TzoSzKy4JxHEgnxNytaKbov2a9z/CVNyzliuCOUPEX3Jw==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.1.tgz", + "integrity": "sha512-KXzzpyWhXgzjXIlJU1ZjIXzUPdej1suE6vzqgImZ/cpAsR/CC8gUcX4EWRmDfWz/cs6HOCPMBIJ3nKoXt3BFuw==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/types": "^7.9.0" + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/helper-builder-react-jsx-experimental": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.9.5.tgz", - "integrity": "sha512-HAagjAC93tk748jcXpZ7oYRZH485RCq/+yEv9SIWezHRPv9moZArTnkUNciUNzvwHUABmiWKlcxJvMcu59UwTg==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.1.tgz", + "integrity": "sha512-irQJ8kpQUV3JasXPSFQ+LCCtJSc5ceZrPFVj6TElR6XCHssi3jV8ch3odIrNtjJFRZZVbrOEfJMI79TPU/h1pQ==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-module-imports": "^7.8.3", - "@babel/types": "^7.9.5" + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/helper-module-imports": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/helper-compilation-targets": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.8.7.tgz", - "integrity": "sha512-4mWm8DCK2LugIS+p1yArqvG1Pf162upsIsjE7cNBjez+NjliQpVhj20obE520nao0o14DaTnFJv+Fw5a0JpoUw==", + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.2.tgz", + "integrity": "sha512-hYgOhF4To2UTB4LTaZepN/4Pl9LD4gfbJx8A34mqoluT8TLbof1mhUlYuNWTEebONa8+UlCC4X0TEXu7AOUyGA==", "dev": true, "requires": { - "@babel/compat-data": "^7.8.6", - "browserslist": "^4.9.1", + "@babel/compat-data": "^7.10.1", + "browserslist": "^4.12.0", "invariant": "^2.2.4", "levenary": "^1.1.1", "semver": "^5.5.0" } }, + "@babel/helper-create-class-features-plugin": { + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.2.tgz", + "integrity": "sha512-5C/QhkGFh1vqcziq1vAL6SI9ymzUp8BCYjFpvYVhWP4DlATIb3u5q3iUd35mvlyGs8fO7hckkW7i0tmH+5+bvQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.1", + "@babel/helper-member-expression-to-functions": "^7.10.1", + "@babel/helper-optimise-call-expression": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-replace-supers": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1" + } + }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.8.8", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz", - "integrity": "sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.1.tgz", + "integrity": "sha512-Rx4rHS0pVuJn5pJOqaqcZR4XSgeF9G/pO/79t+4r7380tXFJdzImFnxMU19f83wjSrmKHq6myrM10pFHTGzkUA==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-regex": "^7.8.3", + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/helper-regex": "^7.10.1", "regexpu-core": "^4.7.0" } }, "@babel/helper-define-map": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz", - "integrity": "sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.1.tgz", + "integrity": "sha512-+5odWpX+OnvkD0Zmq7panrMuAGQBu6aPUgvMzuMGo4R+jUOvealEj2hiqI6WhxgKrTpFoFj0+VdsuA8KDxHBDg==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/types": "^7.8.3", + "@babel/helper-function-name": "^7.10.1", + "@babel/types": "^7.10.1", "lodash": "^4.17.13" } }, "@babel/helper-explode-assignable-expression": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz", - "integrity": "sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.1.tgz", + "integrity": "sha512-vcUJ3cDjLjvkKzt6rHrl767FeE7pMEYfPanq5L16GRtrXIoznc0HykNW2aEYkcnP76P0isoqJ34dDMFZwzEpJg==", "dev": true, "requires": { - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/traverse": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/helper-function-name": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", - "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz", + "integrity": "sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.9.5" + "@babel/helper-get-function-arity": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz", + "integrity": "sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-hoist-variables": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz", - "integrity": "sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.1.tgz", + "integrity": "sha512-vLm5srkU8rI6X3+aQ1rQJyfjvCBLXP8cAGeuw04zeAM2ItKb1e7pmVmLyHb4sDaAYnLL13RHOZPLEtcGZ5xvjg==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", - "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.1.tgz", + "integrity": "sha512-u7XLXeM2n50gb6PWJ9hoO5oO7JFPaZtrh35t8RqKLT1jFKj9IWeD1zrcrYp1q1qiZTdEarfDWfTIP8nGsu0h5g==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-module-imports": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", - "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.1.tgz", + "integrity": "sha512-SFxgwYmZ3HZPyZwJRiVNLRHWuW2OgE5k2nrVs6D9Iv4PPnXVffuEHy83Sfx/l4SqF+5kyJXjAyUmrG7tNm+qVg==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-module-transforms": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", - "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.1.tgz", + "integrity": "sha512-RLHRCAzyJe7Q7sF4oy2cB+kRnU4wDZY/H2xJFGof+M+SJEGhZsb+GFj5j1AD8NiSaVBJ+Pf0/WObiXu/zxWpFg==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.6", - "@babel/helper-simple-access": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/template": "^7.8.6", - "@babel/types": "^7.9.0", + "@babel/helper-module-imports": "^7.10.1", + "@babel/helper-replace-supers": "^7.10.1", + "@babel/helper-simple-access": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/types": "^7.10.1", "lodash": "^4.17.13" } }, "@babel/helper-optimise-call-expression": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", - "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.1.tgz", + "integrity": "sha512-a0DjNS1prnBsoKx83dP2falChcs7p3i8VMzdrSbfLhuQra/2ENC4sbri34dz/rWmDADsmF1q5GbfaXydh0Jbjg==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-plugin-utils": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", - "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.1.tgz", + "integrity": "sha512-fvoGeXt0bJc7VMWZGCAEBEMo/HAjW2mP8apF5eXK0wSqwLAVHAISCWRoLMBMUs2kqeaG77jltVqu4Hn8Egl3nA==", "dev": true }, "@babel/helper-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.8.3.tgz", - "integrity": "sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.1.tgz", + "integrity": "sha512-7isHr19RsIJWWLLFn21ubFt223PjQyg1HY7CZEMRr820HttHPpVvrsIN3bUOo44DEfFV4kBXO7Abbn9KTUZV7g==", "dev": true, "requires": { "lodash": "^4.17.13" } }, "@babel/helper-remap-async-to-generator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz", - "integrity": "sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.1.tgz", + "integrity": "sha512-RfX1P8HqsfgmJ6CwaXGKMAqbYdlleqglvVtht0HGPMSsy2V6MqLlOJVF/0Qyb/m2ZCi2z3q3+s6Pv7R/dQuZ6A==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-wrap-function": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/helper-wrap-function": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/traverse": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/helper-replace-supers": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz", - "integrity": "sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.1.tgz", + "integrity": "sha512-SOwJzEfpuQwInzzQJGjGaiG578UYmyi2Xw668klPWV5n07B73S0a9btjLk/52Mlcxa+5AdIYqws1KyXRfMoB7A==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/traverse": "^7.8.6", - "@babel/types": "^7.8.6" + "@babel/helper-member-expression-to-functions": "^7.10.1", + "@babel/helper-optimise-call-expression": "^7.10.1", + "@babel/traverse": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/helper-simple-access": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", - "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz", + "integrity": "sha512-VSWpWzRzn9VtgMJBIWTZ+GP107kZdQ4YplJlCmIrjoLVSi/0upixezHCDG8kpPVTBJpKfxTH01wDhh+jS2zKbw==", "dev": true, "requires": { - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/template": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz", + "integrity": "sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.1" } }, "@babel/helper-validator-identifier": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", - "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz", + "integrity": "sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw==", "dev": true }, "@babel/helper-wrap-function": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz", - "integrity": "sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.1.tgz", + "integrity": "sha512-C0MzRGteVDn+H32/ZgbAv5r56f2o1fZSA/rj/TYo8JEJNHg+9BdSmKBUND0shxWRztWhjlT2cvHYuynpPsVJwQ==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/helper-function-name": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/traverse": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/helpers": { - "version": "7.9.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.2.tgz", - "integrity": "sha512-JwLvzlXVPjO8eU9c/wF9/zOIN7X6h8DYf7mG4CiFRZRvZNKEF5dQ3H3V+ASkHoIB3mWhatgl5ONhyqHRI6MppA==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.1.tgz", + "integrity": "sha512-muQNHF+IdU6wGgkaJyhhEmI54MOZBKsFfsXFhboz1ybwJ1Kl7IHlbm2a++4jwrmY5UYsgitt5lfqo1wMFcHmyw==", "dev": true, "requires": { - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.9.0", - "@babel/types": "^7.9.0" + "@babel/template": "^7.10.1", + "@babel/traverse": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/highlight": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", - "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.1.tgz", + "integrity": "sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.0", + "@babel/helper-validator-identifier": "^7.10.1", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/node": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.8.7.tgz", - "integrity": "sha512-o8cBT3cfRPLwoPh7VBYonSeZypIawGUeVfOIt1xSDgcDdirRGDPZ7/x+FLhhgQmKp3PKbz5Juh9/BNP4Jzrr9Q==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.10.1.tgz", + "integrity": "sha512-HoLxelFIekiipykhN0d3cTSLZVxnl0aZiwv6oW4mxjeQEMOt1J/YGnBaIDyYWQ5tIHkUL1cqqn8LOvmWhFoCyw==", "dev": true, "requires": { - "@babel/register": "^7.8.3", + "@babel/register": "^7.10.1", "commander": "^4.0.1", "core-js": "^3.2.1", "lodash": "^4.17.13", @@ -382,101 +396,121 @@ } }, "@babel/parser": { - "version": "7.9.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.4.tgz", - "integrity": "sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA==", + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.2.tgz", + "integrity": "sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ==", "dev": true }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz", - "integrity": "sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.1.tgz", + "integrity": "sha512-vzZE12ZTdB336POZjmpblWfNNRpMSua45EYnRigE2XsZxcXcIyly2ixnTJasJE4Zq3U7t2d8rRF7XRUuzHxbOw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-remap-async-to-generator": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-remap-async-to-generator": "^7.10.1", "@babel/plugin-syntax-async-generators": "^7.8.0" } }, + "@babel/plugin-proposal-class-properties": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.1.tgz", + "integrity": "sha512-sqdGWgoXlnOdgMXU+9MbhzwFRgxVLeiGBqTrnuS7LC2IBU31wSsESbTUreT2O418obpfPdGUR2GbEufZF1bpqw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } + }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz", - "integrity": "sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.1.tgz", + "integrity": "sha512-Cpc2yUVHTEGPlmiQzXj026kqwjEQAD9I4ZC16uzdbgWgitg/UHKHLffKNCQZ5+y8jpIZPJcKcwsr2HwPh+w3XA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.1", "@babel/plugin-syntax-dynamic-import": "^7.8.0" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz", - "integrity": "sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.1.tgz", + "integrity": "sha512-m8r5BmV+ZLpWPtMY2mOKN7wre6HIO4gfIiV+eOmsnZABNenrt/kzYBwrh+KOfgumSWpnlGs5F70J8afYMSJMBg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.1", "@babel/plugin-syntax-json-strings": "^7.8.0" } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.1.tgz", + "integrity": "sha512-56cI/uHYgL2C8HVuHOuvVowihhX0sxb3nnfVRzUeVHTWmRHTZrKuAh/OBIMggGU/S1g/1D2CRCXqP+3u7vX7iA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.1", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz", - "integrity": "sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.1.tgz", + "integrity": "sha512-jjfym4N9HtCiNfyyLAVD8WqPYeHUrw4ihxuAynWj6zzp2gf9Ey2f7ImhFm6ikB3CLf5Z/zmcJDri6B4+9j9RsA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-numeric-separator": "^7.10.1" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.5.tgz", - "integrity": "sha512-VP2oXvAf7KCYTthbUHwBlewbl1Iq059f6seJGsxMizaCdgHIeczOr7FBqELhSqfkIl04Fi8okzWzl63UKbQmmg==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.1.tgz", + "integrity": "sha512-Z+Qri55KiQkHh7Fc4BW6o+QBuTagbOp9txE+4U1i79u9oWlf2npkiDx+Rf3iK3lbcHBuNy9UOkwuR5wOMH3LIQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.1", "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.9.5" + "@babel/plugin-transform-parameters": "^7.10.1" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.1.tgz", + "integrity": "sha512-VqExgeE62YBqI3ogkGoOJp1R6u12DFZjqwJhqtKc2o5m1YTUuUWnos7bZQFBhwkxIFpWYJ7uB75U7VAPPiKETA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.1", "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", - "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.1.tgz", + "integrity": "sha512-dqQj475q8+/avvok72CF3AOSV/SGEcH29zT5hhohqqvvZ2+boQoOr7iGldBG5YXTO2qgCgc2B3WvVLUdbeMlGA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.1", "@babel/plugin-syntax-optional-chaining": "^7.8.0" } }, + "@babel/plugin-proposal-private-methods": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.1.tgz", + "integrity": "sha512-RZecFFJjDiQ2z6maFprLgrdnm0OzoC23Mx89xf1CcEsxmHuzuXOdniEuI+S3v7vjQG4F5sa6YtUp+19sZuSxHg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } + }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.8.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz", - "integrity": "sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.1.tgz", + "integrity": "sha512-JjfngYRvwmPwmnbRZyNiPFI8zxCZb8euzbCG/LxyKdeTb59tVciKo9GK9bi6JYKInk1H11Dq9j/zRqIH4KigfQ==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.8", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-create-regexp-features-plugin": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-syntax-async-generators": { @@ -488,6 +522,15 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-class-properties": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.1.tgz", + "integrity": "sha512-Gf2Yx/iRs1JREDtVZ56OrjjgFHCaldpTnuy9BHla10qyVT3YkIIGEtoDWhyop0ksu1GvNjHIoYRBqm3zoR1jyQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, "@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", @@ -507,12 +550,12 @@ } }, "@babel/plugin-syntax-jsx": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz", - "integrity": "sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.1.tgz", + "integrity": "sha512-+OxyOArpVFXQeXKLO9o+r2I4dIoVoy6+Uu0vKELrlweDM3QJADZj+Z+5ERansZqIZBcLj42vHnDI8Rz9BnRIuQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-syntax-nullish-coalescing-operator": { @@ -525,12 +568,12 @@ } }, "@babel/plugin-syntax-numeric-separator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz", - "integrity": "sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.1.tgz", + "integrity": "sha512-uTd0OsHrpe3tH5gRPTxG8Voh99/WCU78vIm5NMRYPAqC8lR4vajt6KkCAknCHrx24vkPdd/05yfdGSB4EIY2mg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-syntax-object-rest-spread": { @@ -561,196 +604,196 @@ } }, "@babel/plugin-syntax-top-level-await": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz", - "integrity": "sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.1.tgz", + "integrity": "sha512-hgA5RYkmZm8FTFT3yu2N9Bx7yVVOKYT6yEdXXo6j2JTm0wNxgqaGeQVaSHRjhfnQbX91DtjFB6McRFSlcJH3xQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz", - "integrity": "sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.1.tgz", + "integrity": "sha512-6AZHgFJKP3DJX0eCNJj01RpytUa3SOGawIxweHkNX2L6PYikOZmoh5B0d7hIHaIgveMjX990IAa/xK7jRTN8OA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz", - "integrity": "sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.1.tgz", + "integrity": "sha512-XCgYjJ8TY2slj6SReBUyamJn3k2JLUIiiR5b6t1mNCMSvv7yx+jJpaewakikp0uWFQSF7ChPPoe3dHmXLpISkg==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-remap-async-to-generator": "^7.8.3" + "@babel/helper-module-imports": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-remap-async-to-generator": "^7.10.1" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz", - "integrity": "sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.1.tgz", + "integrity": "sha512-B7K15Xp8lv0sOJrdVAoukKlxP9N59HS48V1J3U/JGj+Ad+MHq+am6xJVs85AgXrQn4LV8vaYFOB+pr/yIuzW8Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz", - "integrity": "sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.1.tgz", + "integrity": "sha512-8bpWG6TtF5akdhIm/uWTyjHqENpy13Fx8chg7pFH875aNLwX8JxIxqm08gmAT+Whe6AOmaTeLPe7dpLbXt+xUw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.1", "lodash": "^4.17.13" } }, "@babel/plugin-transform-classes": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz", - "integrity": "sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-define-map": "^7.8.3", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.6", - "@babel/helper-split-export-declaration": "^7.8.3", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.1.tgz", + "integrity": "sha512-P9V0YIh+ln/B3RStPoXpEQ/CoAxQIhRSUn7aXqQ+FZJ2u8+oCtjIXR3+X0vsSD8zv+mb56K7wZW1XiDTDGiDRQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/helper-define-map": "^7.10.1", + "@babel/helper-function-name": "^7.10.1", + "@babel/helper-optimise-call-expression": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-replace-supers": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz", - "integrity": "sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.1.tgz", + "integrity": "sha512-mqSrGjp3IefMsXIenBfGcPXxJxweQe2hEIwMQvjtiDQ9b1IBvDUjkAtV/HMXX47/vXf14qDNedXsIiNd1FmkaQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-transform-destructuring": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.9.5.tgz", - "integrity": "sha512-j3OEsGel8nHL/iusv/mRd5fYZ3DrOxWC82x0ogmdN/vHfAP4MYw+AFKYanzWlktNwikKvlzUV//afBW5FTp17Q==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.1.tgz", + "integrity": "sha512-V/nUc4yGWG71OhaTH705pU8ZSdM6c1KmmLP8ys59oOYbT7RpMYAR3MsVOt6OHL0WzG7BlTU076va9fjJyYzJMA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz", - "integrity": "sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.1.tgz", + "integrity": "sha512-19VIMsD1dp02RvduFUmfzj8uknaO3uiHHF0s3E1OHnVsNj8oge8EQ5RzHRbJjGSetRnkEuBYO7TG1M5kKjGLOA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-create-regexp-features-plugin": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz", - "integrity": "sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.1.tgz", + "integrity": "sha512-wIEpkX4QvX8Mo9W6XF3EdGttrIPZWozHfEaDTU0WJD/TDnXMvdDh30mzUl/9qWhnf7naicYartcEfUghTCSNpA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz", - "integrity": "sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.1.tgz", + "integrity": "sha512-lr/przdAbpEA2BUzRvjXdEDLrArGRRPwbaF9rvayuHRvdQ7lUTTkZnhZrJ4LE2jvgMRFF4f0YuPQ20vhiPYxtA==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-transform-for-of": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz", - "integrity": "sha512-lTAnWOpMwOXpyDx06N+ywmF3jNbafZEqZ96CGYabxHrxNX8l5ny7dt4bK/rGwAh9utyP2b2Hv7PlZh1AAS54FQ==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.1.tgz", + "integrity": "sha512-US8KCuxfQcn0LwSCMWMma8M2R5mAjJGsmoCBVwlMygvmDUMkTCykc84IqN1M7t+agSfOmLYTInLCHJM+RUoz+w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-transform-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz", - "integrity": "sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.1.tgz", + "integrity": "sha512-//bsKsKFBJfGd65qSNNh1exBy5Y9gD9ZN+DvrJ8f7HXr4avE5POW6zB7Rj6VnqHV33+0vXWUwJT0wSHubiAQkw==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-function-name": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-transform-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz", - "integrity": "sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.1.tgz", + "integrity": "sha512-qi0+5qgevz1NHLZroObRm5A+8JJtibb7vdcPQF1KQE12+Y/xxl8coJ+TpPW9iRq+Mhw/NKLjm+5SHtAHCC7lAw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz", - "integrity": "sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.1.tgz", + "integrity": "sha512-UmaWhDokOFT2GcgU6MkHC11i0NQcL63iqeufXWfRy6pUOGYeCGEKhvfFO6Vz70UfYJYHwveg62GS83Rvpxn+NA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.0.tgz", - "integrity": "sha512-vZgDDF003B14O8zJy0XXLnPH4sg+9X5hFBBGN1V+B2rgrB+J2xIypSN6Rk9imB2hSTHQi5OHLrFWsZab1GMk+Q==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.1.tgz", + "integrity": "sha512-31+hnWSFRI4/ACFr1qkboBbrTxoBIzj7qA69qlq8HY8p7+YCzkCT6/TvQ1a4B0z27VeWtAeJd6pr5G04dc1iHw==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", - "babel-plugin-dynamic-import-node": "^2.3.0" + "@babel/helper-module-transforms": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.0.tgz", - "integrity": "sha512-qzlCrLnKqio4SlgJ6FMMLBe4bySNis8DFn1VkGmOcxG9gqEyPIOzeQrA//u0HAKrWpJlpZbZMPB1n/OPa4+n8g==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.1.tgz", + "integrity": "sha512-AQG4fc3KOah0vdITwt7Gi6hD9BtQP/8bhem7OjbaMoRNCH5Djx42O2vYMfau7QnAzQCa+RJnhJBmFFMGpQEzrg==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-simple-access": "^7.8.3", - "babel-plugin-dynamic-import-node": "^2.3.0" + "@babel/helper-module-transforms": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-simple-access": "^7.10.1", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.0.tgz", - "integrity": "sha512-FsiAv/nao/ud2ZWy4wFacoLOm5uxl0ExSQ7ErvP7jpoihLR6Cq90ilOFyX9UXct3rbtKsAiZ9kFt5XGfPe/5SQ==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.1.tgz", + "integrity": "sha512-ewNKcj1TQZDL3YnO85qh9zo1YF1CHgmSTlRQgHqe63oTrMI85cthKtZjAiZSsSNjPQ5NCaYo5QkbYqEw1ZBgZA==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.8.3", - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", - "babel-plugin-dynamic-import-node": "^2.3.0" + "@babel/helper-hoist-variables": "^7.10.1", + "@babel/helper-module-transforms": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz", - "integrity": "sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.1.tgz", + "integrity": "sha512-EIuiRNMd6GB6ulcYlETnYYfgv4AxqrswghmBRQbWLHZxN4s7mupxzglnHqk9ZiUpDI4eRWewedJJNj67PWOXKA==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-module-transforms": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-transform-named-capturing-groups-regex": { @@ -763,232 +806,255 @@ } }, "@babel/plugin-transform-new-target": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz", - "integrity": "sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.1.tgz", + "integrity": "sha512-MBlzPc1nJvbmO9rPr1fQwXOM2iGut+JC92ku6PbiJMMK7SnQc1rytgpopveE3Evn47gzvGYeCdgfCDbZo0ecUw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-transform-object-super": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz", - "integrity": "sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.1.tgz", + "integrity": "sha512-WnnStUDN5GL+wGQrJylrnnVlFhFmeArINIR9gjhSeYyvroGhBrSAXYg/RHsnfzmsa+onJrTJrEClPzgNmmQ4Gw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-replace-supers": "^7.10.1" } }, "@babel/plugin-transform-parameters": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz", - "integrity": "sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.1.tgz", + "integrity": "sha512-tJ1T0n6g4dXMsL45YsSzzSDZCxiHXAQp/qHrucOq5gEHncTA3xDxnd5+sZcoQp+N1ZbieAaB8r/VUCG0gqseOg==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-get-function-arity": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-transform-property-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz", - "integrity": "sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.1.tgz", + "integrity": "sha512-Kr6+mgag8auNrgEpbfIWzdXYOvqDHZOF0+Bx2xh4H2EDNwcbRb9lY6nkZg8oSjsX+DH9Ebxm9hOqtKW+gRDeNA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-transform-react-display-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz", - "integrity": "sha512-3Jy/PCw8Fe6uBKtEgz3M82ljt+lTg+xJaM4og+eyu83qLT87ZUSckn0wy7r31jflURWLO83TW6Ylf7lyXj3m5A==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.1.tgz", + "integrity": "sha512-rBjKcVwjk26H3VX8pavMxGf33LNlbocMHdSeldIEswtQ/hrjyTG8fKKILW1cSkODyRovckN/uZlGb2+sAV9JUQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-transform-react-jsx": { - "version": "7.9.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.4.tgz", - "integrity": "sha512-Mjqf3pZBNLt854CK0C/kRuXAnE6H/bo7xYojP+WGtX8glDGSibcwnsWwhwoSuRg0+EBnxPC1ouVnuetUIlPSAw==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.1.tgz", + "integrity": "sha512-MBVworWiSRBap3Vs39eHt+6pJuLUAaK4oxGc8g+wY+vuSJvLiEQjW1LSTqKb8OUPtDvHCkdPhk7d6sjC19xyFw==", "dev": true, "requires": { - "@babel/helper-builder-react-jsx": "^7.9.0", - "@babel/helper-builder-react-jsx-experimental": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.8.3" + "@babel/helper-builder-react-jsx": "^7.10.1", + "@babel/helper-builder-react-jsx-experimental": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-jsx": "^7.10.1" } }, "@babel/plugin-transform-react-jsx-development": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.9.0.tgz", - "integrity": "sha512-tK8hWKrQncVvrhvtOiPpKrQjfNX3DtkNLSX4ObuGcpS9p0QrGetKmlySIGR07y48Zft8WVgPakqd/bk46JrMSw==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.1.tgz", + "integrity": "sha512-XwDy/FFoCfw9wGFtdn5Z+dHh6HXKHkC6DwKNWpN74VWinUagZfDcEJc3Y8Dn5B3WMVnAllX8Kviaw7MtC5Epwg==", "dev": true, "requires": { - "@babel/helper-builder-react-jsx-experimental": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.8.3" + "@babel/helper-builder-react-jsx-experimental": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-jsx": "^7.10.1" } }, "@babel/plugin-transform-react-jsx-self": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.9.0.tgz", - "integrity": "sha512-K2ObbWPKT7KUTAoyjCsFilOkEgMvFG+y0FqOl6Lezd0/13kMkkjHskVsZvblRPj1PHA44PrToaZANrryppzTvQ==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.1.tgz", + "integrity": "sha512-4p+RBw9d1qV4S749J42ZooeQaBomFPrSxa9JONLHJ1TxCBo3TzJ79vtmG2S2erUT8PDDrPdw4ZbXGr2/1+dILA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-jsx": "^7.10.1" } }, "@babel/plugin-transform-react-jsx-source": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.9.0.tgz", - "integrity": "sha512-K6m3LlSnTSfRkM6FcRk8saNEeaeyG5k7AVkBU2bZK3+1zdkSED3qNdsWrUgQBeTVD2Tp3VMmerxVO2yM5iITmw==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.1.tgz", + "integrity": "sha512-neAbaKkoiL+LXYbGDvh6PjPG+YeA67OsZlE78u50xbWh2L1/C81uHiNP5d1fw+uqUIoiNdCC8ZB+G4Zh3hShJA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-jsx": "^7.10.1" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.1.tgz", + "integrity": "sha512-mfhoiai083AkeewsBHUpaS/FM1dmUENHBMpS/tugSJ7VXqXO5dCN1Gkint2YvM1Cdv1uhmAKt1ZOuAjceKmlLA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.8.3" + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-transform-regenerator": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz", - "integrity": "sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.1.tgz", + "integrity": "sha512-B3+Y2prScgJ2Bh/2l9LJxKbb8C8kRfsG4AdPT+n7ixBHIxJaIG8bi8tgjxUMege1+WqSJ+7gu1YeoMVO3gPWzw==", "dev": true, "requires": { "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz", - "integrity": "sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.1.tgz", + "integrity": "sha512-qN1OMoE2nuqSPmpTqEM7OvJ1FkMEV+BjVeZZm9V9mq/x1JLKQ4pcv8riZJMNN3u2AUGl0ouOMjRr2siecvHqUQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz", - "integrity": "sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.1.tgz", + "integrity": "sha512-AR0E/lZMfLstScFwztApGeyTHJ5u3JUKMjneqRItWeEqDdHWZwAOKycvQNCasCK/3r5YXsuNG25funcJDu7Y2g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-transform-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz", - "integrity": "sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.1.tgz", + "integrity": "sha512-8wTPym6edIrClW8FI2IoaePB91ETOtg36dOkj3bYcNe7aDMN2FXEoUa+WrmPc4xa1u2PQK46fUX2aCb+zo9rfw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz", - "integrity": "sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.1.tgz", + "integrity": "sha512-j17ojftKjrL7ufX8ajKvwRilwqTok4q+BjkknmQw9VNHnItTyMP5anPFzxFJdCQs7clLcWpCV3ma+6qZWLnGMA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-regex": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-regex": "^7.10.1" } }, "@babel/plugin-transform-template-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz", - "integrity": "sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.1.tgz", + "integrity": "sha512-t7B/3MQf5M1T9hPCRG28DNGZUuxAuDqLYS03rJrIk2prj/UV7Z6FOneijhQhnv/Xa039vidXeVbvjK2SK5f7Gg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz", - "integrity": "sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.1.tgz", + "integrity": "sha512-qX8KZcmbvA23zDi+lk9s6hC1FM7jgLHYIjuLgULgc8QtYnmB3tAVIYkNoKRQ75qWBeyzcoMoK8ZQmogGtC/w0g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.1.tgz", + "integrity": "sha512-zZ0Poh/yy1d4jeDWpx/mNwbKJVwUYJX73q+gyh4bwtG0/iUlzdEu0sLMda8yuDFS6LBQlT/ST1SJAR6zYwXWgw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz", - "integrity": "sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.1.tgz", + "integrity": "sha512-Y/2a2W299k0VIUdbqYm9X2qS6fE0CUBhhiPpimK6byy7OJ/kORLlIX+J6UrjgNu5awvs62k+6RSslxhcvVw2Tw==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-create-regexp-features-plugin": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" } }, "@babel/preset-env": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.5.tgz", - "integrity": "sha512-eWGYeADTlPJH+wq1F0wNfPbVS1w1wtmMJiYk55Td5Yu28AsdR9AsC97sZ0Qq8fHqQuslVSIYSGJMcblr345GfQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.9.0", - "@babel/helper-compilation-targets": "^7.8.7", - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-proposal-async-generator-functions": "^7.8.3", - "@babel/plugin-proposal-dynamic-import": "^7.8.3", - "@babel/plugin-proposal-json-strings": "^7.8.3", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-proposal-numeric-separator": "^7.8.3", - "@babel/plugin-proposal-object-rest-spread": "^7.9.5", - "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", - "@babel/plugin-proposal-optional-chaining": "^7.9.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.2.tgz", + "integrity": "sha512-MjqhX0RZaEgK/KueRzh+3yPSk30oqDKJ5HP5tqTSB1e2gzGS3PLy7K0BIpnp78+0anFuSwOeuCf1zZO7RzRvEA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.10.1", + "@babel/helper-compilation-targets": "^7.10.2", + "@babel/helper-module-imports": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-proposal-async-generator-functions": "^7.10.1", + "@babel/plugin-proposal-class-properties": "^7.10.1", + "@babel/plugin-proposal-dynamic-import": "^7.10.1", + "@babel/plugin-proposal-json-strings": "^7.10.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.1", + "@babel/plugin-proposal-numeric-separator": "^7.10.1", + "@babel/plugin-proposal-object-rest-spread": "^7.10.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.10.1", + "@babel/plugin-proposal-optional-chaining": "^7.10.1", + "@babel/plugin-proposal-private-methods": "^7.10.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.10.1", "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.10.1", "@babel/plugin-syntax-dynamic-import": "^7.8.0", "@babel/plugin-syntax-json-strings": "^7.8.0", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.1", "@babel/plugin-syntax-object-rest-spread": "^7.8.0", "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.8.3", - "@babel/plugin-transform-async-to-generator": "^7.8.3", - "@babel/plugin-transform-block-scoped-functions": "^7.8.3", - "@babel/plugin-transform-block-scoping": "^7.8.3", - "@babel/plugin-transform-classes": "^7.9.5", - "@babel/plugin-transform-computed-properties": "^7.8.3", - "@babel/plugin-transform-destructuring": "^7.9.5", - "@babel/plugin-transform-dotall-regex": "^7.8.3", - "@babel/plugin-transform-duplicate-keys": "^7.8.3", - "@babel/plugin-transform-exponentiation-operator": "^7.8.3", - "@babel/plugin-transform-for-of": "^7.9.0", - "@babel/plugin-transform-function-name": "^7.8.3", - "@babel/plugin-transform-literals": "^7.8.3", - "@babel/plugin-transform-member-expression-literals": "^7.8.3", - "@babel/plugin-transform-modules-amd": "^7.9.0", - "@babel/plugin-transform-modules-commonjs": "^7.9.0", - "@babel/plugin-transform-modules-systemjs": "^7.9.0", - "@babel/plugin-transform-modules-umd": "^7.9.0", + "@babel/plugin-syntax-top-level-await": "^7.10.1", + "@babel/plugin-transform-arrow-functions": "^7.10.1", + "@babel/plugin-transform-async-to-generator": "^7.10.1", + "@babel/plugin-transform-block-scoped-functions": "^7.10.1", + "@babel/plugin-transform-block-scoping": "^7.10.1", + "@babel/plugin-transform-classes": "^7.10.1", + "@babel/plugin-transform-computed-properties": "^7.10.1", + "@babel/plugin-transform-destructuring": "^7.10.1", + "@babel/plugin-transform-dotall-regex": "^7.10.1", + "@babel/plugin-transform-duplicate-keys": "^7.10.1", + "@babel/plugin-transform-exponentiation-operator": "^7.10.1", + "@babel/plugin-transform-for-of": "^7.10.1", + "@babel/plugin-transform-function-name": "^7.10.1", + "@babel/plugin-transform-literals": "^7.10.1", + "@babel/plugin-transform-member-expression-literals": "^7.10.1", + "@babel/plugin-transform-modules-amd": "^7.10.1", + "@babel/plugin-transform-modules-commonjs": "^7.10.1", + "@babel/plugin-transform-modules-systemjs": "^7.10.1", + "@babel/plugin-transform-modules-umd": "^7.10.1", "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", - "@babel/plugin-transform-new-target": "^7.8.3", - "@babel/plugin-transform-object-super": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.9.5", - "@babel/plugin-transform-property-literals": "^7.8.3", - "@babel/plugin-transform-regenerator": "^7.8.7", - "@babel/plugin-transform-reserved-words": "^7.8.3", - "@babel/plugin-transform-shorthand-properties": "^7.8.3", - "@babel/plugin-transform-spread": "^7.8.3", - "@babel/plugin-transform-sticky-regex": "^7.8.3", - "@babel/plugin-transform-template-literals": "^7.8.3", - "@babel/plugin-transform-typeof-symbol": "^7.8.4", - "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.10.1", + "@babel/plugin-transform-object-super": "^7.10.1", + "@babel/plugin-transform-parameters": "^7.10.1", + "@babel/plugin-transform-property-literals": "^7.10.1", + "@babel/plugin-transform-regenerator": "^7.10.1", + "@babel/plugin-transform-reserved-words": "^7.10.1", + "@babel/plugin-transform-shorthand-properties": "^7.10.1", + "@babel/plugin-transform-spread": "^7.10.1", + "@babel/plugin-transform-sticky-regex": "^7.10.1", + "@babel/plugin-transform-template-literals": "^7.10.1", + "@babel/plugin-transform-typeof-symbol": "^7.10.1", + "@babel/plugin-transform-unicode-escapes": "^7.10.1", + "@babel/plugin-transform-unicode-regex": "^7.10.1", "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.9.5", - "browserslist": "^4.9.1", + "@babel/types": "^7.10.2", + "browserslist": "^4.12.0", "core-js-compat": "^3.6.2", "invariant": "^2.2.2", "levenary": "^1.1.1", @@ -1009,23 +1075,24 @@ } }, "@babel/preset-react": { - "version": "7.9.4", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.9.4.tgz", - "integrity": "sha512-AxylVB3FXeOTQXNXyiuAQJSvss62FEotbX2Pzx3K/7c+MKJMdSg6Ose6QYllkdCFA8EInCJVw7M/o5QbLuA4ZQ==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.10.1.tgz", + "integrity": "sha512-Rw0SxQ7VKhObmFjD/cUcKhPTtzpeviEFX1E6PgP+cYOhQ98icNqtINNFANlsdbQHrmeWnqdxA4Tmnl1jy5tp3Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-transform-react-display-name": "^7.8.3", - "@babel/plugin-transform-react-jsx": "^7.9.4", - "@babel/plugin-transform-react-jsx-development": "^7.9.0", - "@babel/plugin-transform-react-jsx-self": "^7.9.0", - "@babel/plugin-transform-react-jsx-source": "^7.9.0" + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-transform-react-display-name": "^7.10.1", + "@babel/plugin-transform-react-jsx": "^7.10.1", + "@babel/plugin-transform-react-jsx-development": "^7.10.1", + "@babel/plugin-transform-react-jsx-self": "^7.10.1", + "@babel/plugin-transform-react-jsx-source": "^7.10.1", + "@babel/plugin-transform-react-pure-annotations": "^7.10.1" } }, "@babel/register": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.9.0.tgz", - "integrity": "sha512-Tv8Zyi2J2VRR8g7pC5gTeIN8Ihultbmk0ocyNz8H2nEZbmhp1N6q0A1UGsQbDvGP/sNinQKUHf3SqXwqjtFv4Q==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.10.1.tgz", + "integrity": "sha512-sl96+kB3IA2B9EzpwwBmYadOT14vw3KaXOknGDbJaZCOj52GDA4Tivudq9doCJcB+bEIKCEARZYwRgBBsCGXyg==", "dev": true, "requires": { "find-cache-dir": "^2.0.0", @@ -1036,18 +1103,18 @@ } }, "@babel/runtime": { - "version": "7.9.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.2.tgz", - "integrity": "sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q==", + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.2.tgz", + "integrity": "sha512-6sF3uQw2ivImfVIl62RZ7MXhO2tap69WeWK57vAaimT6AZbE4FbqjdEJIN1UqoD6wI6B+1n9UiagafH1sxjOtg==", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/runtime-corejs3": { - "version": "7.9.2", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.9.2.tgz", - "integrity": "sha512-HHxmgxbIzOfFlZ+tdeRKtaxWOMUoCG5Mu3wKeUmOxjYrwb3AAHgnmtCUbPPK11/raIWLIBK250t8E2BPO0p7jA==", + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.10.2.tgz", + "integrity": "sha512-+a2M/u7r15o3dV1NEizr9bRi+KUVnrs/qYxF0Z06DAPx/4VCWaz1WA7EcbE+uqGgt39lp5akWGmHsTseIkHkHg==", "dev": true, "requires": { "core-js-pure": "^3.0.0", @@ -1055,28 +1122,28 @@ } }, "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.1.tgz", + "integrity": "sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "@babel/code-frame": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1" } }, "@babel/traverse": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.5.tgz", - "integrity": "sha512-c4gH3jsvSuGUezlP6rzSJ6jf8fYjLj3hsMZRx/nX0h+fmHN0w+ekubRrHPqnMec0meycA2nwCsJ7dC8IPem2FQ==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.1.tgz", + "integrity": "sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.5", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.0", - "@babel/types": "^7.9.5", + "@babel/code-frame": "^7.10.1", + "@babel/generator": "^7.10.1", + "@babel/helper-function-name": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" @@ -1100,12 +1167,12 @@ } }, "@babel/types": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.5.tgz", - "integrity": "sha512-XjnvNqenk818r5zMaba+sLQjnbda31UfUURv3ei0qPQw4u+j2jMyJ5b11y8ZHYTRSI3NnInQkkkRT4fLqqPdHg==", + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.2.tgz", + "integrity": "sha512-AD3AwWBSz0AWF0AkCN9VPiWrvldXq+/e3cHa4J89vo4ymjz1XwrBFFVZmkJTsQIPNk+ZVomPSXUJqq8yyjZsng==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.5", + "@babel/helper-validator-identifier": "^7.10.1", "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } @@ -1168,27 +1235,20 @@ "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", "dev": true }, - "@types/events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", - "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", - "dev": true - }, "@types/glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", - "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-VgNIkxK+j7Nz5P7jvUZlRvhuPSmsEfS03b0alKcq5V/STUKAa3Plemsn5mrQUO7am6OErJ4rhGEGJbACclrtRA==", "dev": true, "requires": { - "@types/events": "*", "@types/minimatch": "*", "@types/node": "*" } }, "@types/istanbul-lib-coverage": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", - "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.2.tgz", + "integrity": "sha512-rsZg7eL+Xcxsxk2XlBt9KcG8nOp9iYdKCOikY9x2RFJCyOdNj4MKPQty0e8oZr29vVAzKXr1BmR+kZauti3o1w==", "dev": true }, "@types/istanbul-lib-report": { @@ -1201,9 +1261,9 @@ } }, "@types/istanbul-reports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", - "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "*", @@ -1216,6 +1276,12 @@ "integrity": "sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA==", "dev": true }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, "@types/minimatch": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", @@ -1223,9 +1289,9 @@ "dev": true }, "@types/node": { - "version": "13.13.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.2.tgz", - "integrity": "sha512-LB2R1Oyhpg8gu4SON/mfforE525+Hi/M1ineICEDftqNVTyFg1aRIeGuTvXAoWHc4nbrFncWtJgMmoyRvuGh7A==", + "version": "14.0.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.11.tgz", + "integrity": "sha512-lCvvI24L21ZVeIiyIUHZ5Oflv1hhHQ5E1S25IRlKIXaRkVgmXpJMI3wUJkmym2bTbCe+WoIibQnMVAU3FguaOg==", "dev": true }, "@types/stack-utils": { @@ -1235,9 +1301,9 @@ "dev": true }, "@types/yargs": { - "version": "13.0.8", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", - "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "version": "13.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.9.tgz", + "integrity": "sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==", "dev": true, "requires": { "@types/yargs-parser": "*" @@ -1521,9 +1587,9 @@ }, "dependencies": { "acorn": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", - "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", + "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==", "dev": true } } @@ -1713,6 +1779,14 @@ "bn.js": "^4.0.0", "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } } }, "assert": { @@ -1919,9 +1993,9 @@ "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==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", + "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==", "dev": true }, "body-parser": { @@ -2155,21 +2229,50 @@ "requires": { "bn.js": "^4.1.0", "randombytes": "^2.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } } }, "browserify-sign": { - "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", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz", + "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.2", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } } }, "browserify-zlib": { @@ -2292,9 +2395,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001046", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001046.tgz", - "integrity": "sha512-CsGjBRYWG6FvgbyGy+hBbaezpwiqIOLkxQPY4A4Ea49g1eNsnQuESB+n4QM0BKii1j80MyJ26Ir5ywTQkbRE4g==", + "version": "1.0.30001079", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001079.tgz", + "integrity": "sha512-2KaYheg0iOY+CMmDuAB3DHehrXhhb4OZU4KBVGDr/YKyYAcpudaiUQ9PJ9rxrPlKEoJ3ATasQ5AN48MqpwS43Q==", "dev": true }, "chalk": { @@ -2433,12 +2536,6 @@ } } }, - "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=", - "dev": true - }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", @@ -2667,6 +2764,14 @@ "requires": { "bn.js": "^4.1.0", "elliptic": "^6.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } } }, "create-hash": { @@ -2940,6 +3045,14 @@ "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } } }, "dns-equal": { @@ -3010,9 +3123,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.415", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.415.tgz", - "integrity": "sha512-GbtYqKffx3sU8G0HxwXuJFfs58Q7+iwLa5rBwaULwET6jWW8IAQSrVnu7vEfiUIcMVfbYyFg7cw3zdm+EbBJmw==", + "version": "1.3.464", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.464.tgz", + "integrity": "sha512-Oo+0+CN9d2z6FToQW6Hwvi9ez09Y/usKwr0tsDsyg43a871zVJCi1nR0v03djLbRNcaCKjtrnVf2XJhTxEpPCg==", "dev": true }, "elliptic": { @@ -3028,6 +3141,14 @@ "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0", "minimalistic-crypto-utils": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } } }, "emoji-regex": { @@ -3349,23 +3470,24 @@ } }, "eslint-plugin-import": { - "version": "2.20.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.2.tgz", - "integrity": "sha512-FObidqpXrR8OnCh4iNsxy+WACztJLXAHBO5hK79T1Hc77PgQZkyDGA5Ag9xAvRpglvLNxhH/zSmZ70/pZ31dHg==", + "version": "2.21.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.21.1.tgz", + "integrity": "sha512-qYOOsgUv63vHof7BqbzuD+Ud34bXHxFJxntuAC1ZappFZXYbRIek3aJ7jc9i2dHDGDyZ/0zlO0cpioES265Lsw==", "dev": true, "requires": { - "array-includes": "^3.0.3", - "array.prototype.flat": "^1.2.1", + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", "contains-path": "^0.1.0", "debug": "^2.6.9", "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.1", + "eslint-import-resolver-node": "^0.3.3", + "eslint-module-utils": "^2.6.0", "has": "^1.0.3", "minimatch": "^3.0.4", - "object.values": "^1.1.0", + "object.values": "^1.1.1", "read-pkg-up": "^2.0.0", - "resolve": "^1.12.0" + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" }, "dependencies": { "doctrine": { @@ -3404,9 +3526,9 @@ }, "dependencies": { "ignore": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", - "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", "dev": true }, "semver": { @@ -3424,9 +3546,9 @@ "dev": true }, "eslint-plugin-react": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.19.0.tgz", - "integrity": "sha512-SPT8j72CGuAP+JFbT0sJHOB80TX/pu44gQ4vXH/cq+hQTiY2PuZ6IHkqXJV6x1b28GDdo1lbInjKUrrdUf0LOQ==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.20.0.tgz", + "integrity": "sha512-rqe1abd0vxMjmbPngo4NaYxTcR3Y4Hrmc/jg4T+sYz63yqlmJRknpEQfmWY+eDWPuMmix6iUIK+mv0zExjeLgA==", "dev": true, "requires": { "array-includes": "^3.1.1", @@ -3438,7 +3560,6 @@ "object.values": "^1.1.1", "prop-types": "^15.7.2", "resolve": "^1.15.1", - "semver": "^6.3.0", "string.prototype.matchall": "^4.0.2", "xregexp": "^4.3.0" }, @@ -3451,12 +3572,6 @@ "requires": { "esutils": "^2.0.2" } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true } } }, @@ -3473,9 +3588,9 @@ "dev": true }, "eslint-scope": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", - "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", + "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", "dev": true, "requires": { "esrecurse": "^4.1.0", @@ -3492,9 +3607,9 @@ } }, "eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.2.0.tgz", + "integrity": "sha512-WFb4ihckKil6hu3Dp798xdzSfddwKKU3+nGniKF6HfeW6OLd2OUDEPP7TcHtB5+QXOKg2s6B2DaMPE1Nn/kxKQ==", "dev": true }, "espree": { @@ -3509,9 +3624,9 @@ }, "dependencies": { "acorn": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", - "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", + "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==", "dev": true } } @@ -3567,9 +3682,9 @@ "dev": true }, "eventemitter3": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz", - "integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", "dev": true }, "events": { @@ -3820,9 +3935,9 @@ } }, "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, "fast-json-stable-stringify": { @@ -4096,554 +4211,14 @@ "dev": true }, "fsevents": { - "version": "1.2.12", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.12.tgz", - "integrity": "sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", "dev": true, "optional": true, "requires": { "bindings": "^1.5.0", - "nan": "^2.12.1", - "node-pre-gyp": "*" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "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", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "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" - } - }, - "chownr": { - "version": "1.1.4", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "3.2.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "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.7", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.6.0" - } - }, - "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", - "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.6", - "bundled": true, - "dev": 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, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "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" - } - }, - "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": "1.2.5", - "bundled": true, - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.9.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.9.0" - } - }, - "mkdirp": { - "version": "0.5.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.14.0", - "bundled": true, - "dev": 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.4.2" - } - }, - "nopt": { - "version": "4.0.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": 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, - "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" - } - }, - "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", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "readable-stream": { - "version": "2.3.7", - "bundled": true, - "dev": 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.7.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "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.7.1", - "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", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.13", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - } - }, - "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" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.1.1", - "bundled": true, - "dev": true, - "optional": true - } + "nan": "^2.12.1" } }, "function-bind": { @@ -4789,9 +4364,9 @@ } }, "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "dev": true }, "growl": { @@ -4800,12 +4375,6 @@ "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", "dev": true }, - "gud": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", - "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==", - "dev": true - }, "handle-thing": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", @@ -4866,13 +4435,33 @@ } }, "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } } }, "hash.js": { @@ -4991,16 +4580,10 @@ } } }, - "http-parser-js": { - "version": "0.4.10", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", - "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", - "dev": true - }, "http-proxy": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz", - "integrity": "sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==", + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, "requires": { "eventemitter3": "^4.0.0", @@ -5330,9 +4913,9 @@ "dev": true }, "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", "dev": true }, "is-data-descriptor": { @@ -5466,19 +5049,13 @@ "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=", - "dev": true - }, "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", + "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", "dev": true, "requires": { - "has": "^1.0.3" + "has-symbols": "^1.0.1" } }, "is-stream": { @@ -5509,10 +5086,13 @@ "dev": true }, "is-wsl": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.1.1.tgz", - "integrity": "sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog==", - "dev": true + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } }, "isarray": { "version": "1.0.0", @@ -5591,9 +5171,9 @@ "dev": true }, "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -5661,12 +5241,12 @@ "dev": true }, "jsx-ast-utils": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz", - "integrity": "sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.3.0.tgz", + "integrity": "sha512-3HNoc7nZ1hpZIKB3hJ7BlFRkzCx2BynRtfSwbkqZdpRdvAPsGMnzclPwrvDBS7/lalHTj21NwIeaEpysHBOudg==", "dev": true, "requires": { - "array-includes": "^3.0.3", + "array-includes": "^3.1.1", "object.assign": "^4.1.0" } }, @@ -5947,6 +5527,14 @@ "requires": { "bn.js": "^4.0.0", "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } } }, "mime": { @@ -5956,18 +5544,18 @@ "dev": true }, "mime-db": { - "version": "1.43.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz", - "integrity": "sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==", + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", "dev": true }, "mime-types": { - "version": "2.1.26", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz", - "integrity": "sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==", + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", "dev": true, "requires": { - "mime-db": "1.43.0" + "mime-db": "1.44.0" } }, "mimic-fn": { @@ -5977,14 +5565,13 @@ "dev": true }, "mini-create-react-context": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.3.2.tgz", - "integrity": "sha512-2v+OeetEyliMt5VHMXsBhABoJ0/M4RCe7fatd/fBy6SMiKazUSEt3gxxypfnk2SHMkdBYvorHRoQxuGoiwbzAw==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.0.tgz", + "integrity": "sha512-b0TytUgFSbgFJGzJqXPKCFCBWigAjpjo+Fl7Vf7ZbKRDptszpppKxXH6DRXEABZ/gcEQczeb0iZ7JvL8e8jjCA==", "dev": true, "requires": { - "@babel/runtime": "^7.4.0", - "gud": "^1.0.0", - "tiny-warning": "^1.0.2" + "@babel/runtime": "^7.5.5", + "tiny-warning": "^1.0.3" } }, "minimalistic-assert": { @@ -6063,15 +5650,15 @@ } }, "mkdirp-classic": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.2.tgz", - "integrity": "sha512-ejdnDQcR75gwknmMw/tx02AuRs8jCtqFoFqDZMjiNxsu85sRIJVXDKHuLYvUUPRBUtV2FpSZa9bL1BUa3BdR2g==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", "dev": true }, "mocha": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.1.1.tgz", - "integrity": "sha512-3qQsu3ijNS3GkWcccT5Zw0hf/rWvu1fTN9sPvEd81hlwsr30GX2GcDSSoBxo24IR8FelmrAydGC6/1J5QQP4WA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.2.0.tgz", + "integrity": "sha512-O9CIypScywTVpNaRrCAgoUnJgozpIofjKUYmJhiCIJMiuYnLI6otcb1/kpW9/n/tJODHGZ7i8aLQoDVsMtOKQQ==", "dev": true, "requires": { "ansi-colors": "3.2.3", @@ -6087,7 +5674,7 @@ "js-yaml": "3.13.1", "log-symbols": "3.0.0", "minimatch": "3.0.4", - "mkdirp": "0.5.3", + "mkdirp": "0.5.5", "ms": "2.1.1", "node-environment-flags": "1.0.6", "object.assign": "4.1.0", @@ -6204,13 +5791,14 @@ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, - "mkdirp": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.3.tgz", - "integrity": "sha512-P+2gwrFqx8lhew375MQHHeTlY8AuOJSrGf0R5ddkEndUkmwpgUob/vQuBD1V22/Cw1/lJr4x+EjllSezBThzBg==", + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "dev": true, "requires": { - "minimist": "^1.2.5" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "ms": { @@ -6493,9 +6081,9 @@ "dev": true }, "node-releases": { - "version": "1.1.53", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.53.tgz", - "integrity": "sha512-wp8zyQVwef2hpZ/dJH7SfSrIPD6YoJz6BDQDpGEkcA0s3LpAQoxBIYmfIq6QAhC1DhwsyCgTaTTcONwX8qzCuQ==", + "version": "1.1.58", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.58.tgz", + "integrity": "sha512-NxBudgVKiRh/2aPWMgPR7bPTX0VPmGx5QBwCtdHitnqFE5/O8DeBXuIMH1nwNnw/aMo6AjOrpsHzfY3UbUJ7yg==", "dev": true }, "normalize-package-data": { @@ -6525,12 +6113,6 @@ "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=", - "dev": true - }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -6612,14 +6194,13 @@ } }, "object.entries": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.1.tgz", - "integrity": "sha512-ilqR7BgdyZetJutmDPfXCDffGa0/Yzl2ivVNpbx/g4UeWrCdRnFDUBrKJGLhGieRHDATnyZXWBeCb29k9CJysQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", + "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", "dev": true, "requires": { "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", + "es-abstract": "^1.17.5", "has": "^1.0.3" } }, @@ -6706,9 +6287,9 @@ } }, "open": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/open/-/open-7.0.3.tgz", - "integrity": "sha512-sP2ru2v0P290WFfv49Ap8MF6PkzGNnGlAwHweB4WR4mr5d2d0woiCluUeJ218w7/+PmoBy9JmYgD5A4mLcWOFA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.4.tgz", + "integrity": "sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==", "dev": true, "requires": { "is-docker": "^2.0.0", @@ -6994,9 +6575,9 @@ } }, "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", "dev": true, "requires": { "create-hash": "^1.1.2", @@ -7106,9 +6687,9 @@ } }, "portfinder": { - "version": "1.0.25", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz", - "integrity": "sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg==", + "version": "1.0.26", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", + "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==", "dev": true, "requires": { "async": "^2.6.2", @@ -7239,6 +6820,14 @@ "parse-asn1": "^5.0.0", "randombytes": "^2.0.1", "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } } }, "pump": { @@ -7402,16 +6991,16 @@ "dev": true }, "react-router": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.1.2.tgz", - "integrity": "sha512-yjEuMFy1ONK246B+rsa0cUam5OeAQ8pyclRDgpxuSCrAlJ1qN9uZ5IgyKC7gQg0w8OM50NXHEegPh/ks9YuR2A==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", + "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", "dev": true, "requires": { "@babel/runtime": "^7.1.2", "history": "^4.9.0", "hoist-non-react-statics": "^3.1.0", "loose-envify": "^1.3.1", - "mini-create-react-context": "^0.3.0", + "mini-create-react-context": "^0.4.0", "path-to-regexp": "^1.7.0", "prop-types": "^15.6.2", "react-is": "^16.6.0", @@ -7420,16 +7009,16 @@ } }, "react-router-dom": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.1.2.tgz", - "integrity": "sha512-7BPHAaIwWpZS074UKaw1FjVdZBSVWEk8IuDXdB+OkLb8vd/WRQIpA4ag9WQk61aEfQs47wHyjWUoUGGZxpQXew==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz", + "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==", "dev": true, "requires": { "@babel/runtime": "^7.1.2", "history": "^4.9.0", "loose-envify": "^1.3.1", "prop-types": "^15.6.2", - "react-router": "5.1.2", + "react-router": "5.2.0", "tiny-invariant": "^1.0.2", "tiny-warning": "^1.0.0" } @@ -7536,9 +7125,9 @@ } }, "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", + "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", "dev": true }, "regenerate-unicode-properties": { @@ -7607,9 +7196,9 @@ } }, "regjsgen": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", - "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", "dev": true }, "regjsparser": { @@ -7779,13 +7368,10 @@ "integrity": "sha1-hhEPRqEIdKGTHaf91eBtGFeo5NA=" }, "run-async": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.0.tgz", - "integrity": "sha512-xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg==", - "dev": true, - "requires": { - "is-promise": "^2.1.0" - } + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true }, "run-queue": { "version": "1.0.3", @@ -7843,12 +7429,13 @@ } }, "schema-utils": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.6.tgz", - "integrity": "sha512-wHutF/WPSbIi9x6ctjGGk2Hvl0VOz5l3EKEuKbjPlB30mKZUzb9A5k9yEXRX3pwyqVLPvpfZZEllaFq/M718hA==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", "dev": true, "requires": { - "ajv": "^6.12.0", + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", "ajv-keywords": "^3.4.1" } }, @@ -7903,10 +7490,13 @@ } }, "serialize-javascript": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", - "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", - "dev": true + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } }, "serve-index": { "version": "1.9.1", @@ -8207,13 +7797,14 @@ } }, "sockjs": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", - "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", + "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", "dev": true, "requires": { "faye-websocket": "^0.10.0", - "uuid": "^3.0.1" + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" } }, "sockjs-client": { @@ -8282,9 +7873,9 @@ } }, "source-map-support": { - "version": "0.5.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.18.tgz", - "integrity": "sha512-9luZr/BZ2QeU6tO2uG8N2aZpVSli4TSAOAqFOyTO51AJcD9P99c0K1h6dD6r6qo5dyT44BR5exweOaLLeldTkQ==", + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -8306,9 +7897,9 @@ "dev": true }, "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -8322,9 +7913,9 @@ "dev": true }, "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "requires": { "spdx-exceptions": "^2.1.0", @@ -8497,15 +8088,15 @@ } }, "stream-http": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.0.tgz", - "integrity": "sha512-cuB6RgO7BqC4FBYzmnvhob5Do3wIdIsXAgGycHJnW+981gHqoYcYz9lqjJrk8WXRddbwPuqPYRl+bag6mYv4lw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", + "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", "dev": true, "requires": { "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^3.0.6", - "xtend": "^4.0.0" + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" }, "dependencies": { "readable-stream": { @@ -8730,9 +8321,9 @@ "dev": true }, "terser": { - "version": "4.6.11", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.11.tgz", - "integrity": "sha512-76Ynm7OXUG5xhOpblhytE7X58oeNSmC8xnNhjWVo8CksHit0U0kO4hfNbPrrYwowLWFgM2n9L176VNx2QaHmtA==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.7.0.tgz", + "integrity": "sha512-Lfb0RiZcjRDXCC3OSHJpEkxJ9Qeqs6mp2v4jf2MHfy8vGERmVDuvjXdd/EnP5Deme5F2yBRBymKmKHCBg2echw==", "dev": true, "requires": { "commander": "^2.20.0", @@ -8749,16 +8340,16 @@ } }, "terser-webpack-plugin": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", - "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz", + "integrity": "sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==", "dev": true, "requires": { "cacache": "^12.0.2", "find-cache-dir": "^2.1.0", "is-wsl": "^1.1.0", "schema-utils": "^1.0.0", - "serialize-javascript": "^2.1.2", + "serialize-javascript": "^3.1.0", "source-map": "^0.6.1", "terser": "^4.1.2", "webpack-sources": "^1.4.0", @@ -8908,10 +8499,33 @@ "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", "dev": true }, + "tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "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" + } + } + } + }, "tslib": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", - "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", "dev": true }, "tty-browserify": { @@ -9165,15 +8779,15 @@ "dev": true }, "v8-compile-cache": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", - "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", + "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", "dev": true }, "v8flags": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz", - "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", "dev": true, "requires": { "homedir-polyfill": "^1.0.1" @@ -9213,14 +8827,136 @@ "dev": true }, "watchpack": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.1.tgz", - "integrity": "sha512-+IF9hfUFOrYOOaKyfaI7h7dquUIOgyEMoQMLA7OP5FxegKA2+XdXThAZ9TU2kucfhDH7rfMHs1oPYziVGWRnZA==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.2.tgz", + "integrity": "sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==", "dev": true, "requires": { - "chokidar": "^2.1.8", + "chokidar": "^3.4.0", "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "dev": true, + "optional": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", + "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "watchpack-chokidar2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", + "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" } }, "wbuf": { @@ -9415,17 +9151,17 @@ }, "dependencies": { "mime": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", - "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", "dev": true } } }, "webpack-dev-server": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.10.3.tgz", - "integrity": "sha512-e4nWev8YzEVNdOMcNzNeCN947sWJNd43E5XvsJzbAL08kGc2frm1tQ32hTJslRS+H65LCb/AaUCYU7fjHCpDeQ==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", + "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", "dev": true, "requires": { "ansi-html": "0.0.7", @@ -9436,31 +9172,31 @@ "debug": "^4.1.1", "del": "^4.1.1", "express": "^4.17.1", - "html-entities": "^1.2.1", + "html-entities": "^1.3.1", "http-proxy-middleware": "0.19.1", "import-local": "^2.0.0", "internal-ip": "^4.3.0", "ip": "^1.1.5", "is-absolute-url": "^3.0.3", "killable": "^1.0.1", - "loglevel": "^1.6.6", + "loglevel": "^1.6.8", "opn": "^5.5.0", "p-retry": "^3.0.1", - "portfinder": "^1.0.25", + "portfinder": "^1.0.26", "schema-utils": "^1.0.0", "selfsigned": "^1.10.7", "semver": "^6.3.0", "serve-index": "^1.9.1", - "sockjs": "0.3.19", + "sockjs": "0.3.20", "sockjs-client": "1.4.0", - "spdy": "^4.0.1", + "spdy": "^4.0.2", "strip-ansi": "^3.0.1", "supports-color": "^6.1.0", "url": "^0.11.0", "webpack-dev-middleware": "^3.7.2", "webpack-log": "^2.0.0", "ws": "^6.2.1", - "yargs": "12.0.5" + "yargs": "^13.3.2" }, "dependencies": { "ansi-regex": { @@ -9469,34 +9205,6 @@ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "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", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "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" - } - } - } - }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", @@ -9506,30 +9214,12 @@ "ms": "^2.1.1" } }, - "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==", - "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=", - "dev": true - }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "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=", - "dev": true - }, "schema-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", @@ -9547,33 +9237,6 @@ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "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" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "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" - } - } - } - }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -9591,68 +9254,6 @@ "requires": { "has-flag": "^3.0.0" } - }, - "wrap-ansi": { - "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" - }, - "dependencies": { - "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" - } - }, - "string-width": { - "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", - "strip-ansi": "^3.0.0" - } - } - } - }, - "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", - "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==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } } } }, @@ -9685,20 +9286,18 @@ } }, "websocket-driver": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", - "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", + "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", "dev": true, "requires": { - "http-parser-js": ">=0.4.0 <0.4.11", - "safe-buffer": ">=5.1.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==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true }, "which": { From 1a026befbf273c987cda920e2f9fa0613cb53a1b Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Mon, 8 Jun 2020 13:06:57 +0200 Subject: [PATCH 143/164] 4.4.1 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index bbfab2a..68e1135 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.4.0", + "version": "4.4.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 0e1909a..3c9c749 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.4.0", + "version": "4.4.1", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From bc4e32beb553e88d0596e11611ebd0e8c900b22f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 Jul 2020 11:13:52 +0200 Subject: [PATCH 144/164] Bump lodash from 4.17.15 to 4.17.19 (#62) Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 68e1135..ddea1d0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5365,9 +5365,9 @@ } }, "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" }, "lodash.memoize": { "version": "3.0.4", From 900a8e08bd0ceab127a3acdc9c54464bbf03c9c9 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Thu, 16 Jul 2020 11:15:31 +0200 Subject: [PATCH 145/164] update libs --- package-lock.json | 1614 +++++++++++++++++++-------------------------- 1 file changed, 679 insertions(+), 935 deletions(-) diff --git a/package-lock.json b/package-lock.json index ddea1d0..601d494 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,9 +5,9 @@ "requires": true, "dependencies": { "@babel/cli": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.10.1.tgz", - "integrity": "sha512-cVB+dXeGhMOqViIaZs3A9OUAe4pKw4SBNdMw6yHJMYR7s4TB+Cei7ThquV/84O19PdIFWuwe03vxxES0BHUm5g==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.10.5.tgz", + "integrity": "sha512-j9H9qSf3kLdM0Ao3aGPbGZ73mEA9XazuupcS6cDGWuiyAcANoguhP0r2Lx32H5JGw4sSSoHG3x/mxVnHgvOoyA==", "dev": true, "requires": { "chokidar": "^2.1.8", @@ -15,7 +15,7 @@ "convert-source-map": "^1.1.0", "fs-readdir-recursive": "^1.1.0", "glob": "^7.0.0", - "lodash": "^4.17.13", + "lodash": "^4.17.19", "make-dir": "^2.1.0", "slash": "^2.0.0", "source-map": "^0.5.0" @@ -30,18 +30,18 @@ } }, "@babel/code-frame": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.1.tgz", - "integrity": "sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", "dev": true, "requires": { - "@babel/highlight": "^7.10.1" + "@babel/highlight": "^7.10.4" } }, "@babel/compat-data": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.1.tgz", - "integrity": "sha512-CHvCj7So7iCkGKPRFUfryXIkU2gSBw7VSZFYLsqVhrS47269VK2Hfi9S/YcublPMW8k1u2bQBlbDruoQEm4fgw==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.5.tgz", + "integrity": "sha512-mPVoWNzIpYJHbWje0if7Ck36bpbtTvIxOi9+6WSK9wjGEXearAqlwBoTQvVjsAY2VIwgcs8V940geY3okzRCEw==", "dev": true, "requires": { "browserslist": "^4.12.0", @@ -50,24 +50,24 @@ } }, "@babel/core": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.2.tgz", - "integrity": "sha512-KQmV9yguEjQsXqyOUGKjS4+3K8/DlOCE2pZcq4augdQmtTy5iv5EHtmMSJ7V4c1BIPjuwtZYqYLCq9Ga+hGBRQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.1", - "@babel/generator": "^7.10.2", - "@babel/helper-module-transforms": "^7.10.1", - "@babel/helpers": "^7.10.1", - "@babel/parser": "^7.10.2", - "@babel/template": "^7.10.1", - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.2", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.5.tgz", + "integrity": "sha512-O34LQooYVDXPl7QWCdW9p4NR+QlzOr7xShPPJz8GsuCU3/8ua/wqTr7gmnxXv+WBESiGU/G5s16i6tUvHkNb+w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.10.5", + "@babel/helper-module-transforms": "^7.10.5", + "@babel/helpers": "^7.10.4", + "@babel/parser": "^7.10.5", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.5", + "@babel/types": "^7.10.5", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", "json5": "^2.1.2", - "lodash": "^4.17.13", + "lodash": "^4.17.19", "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" @@ -91,64 +91,63 @@ } }, "@babel/generator": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.2.tgz", - "integrity": "sha512-AxfBNHNu99DTMvlUPlt1h2+Hn7knPpH5ayJ8OqDWSeLld+Fi2AYBTC/IejWDM9Edcii4UzZRCsbUt0WlSDsDsA==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.5.tgz", + "integrity": "sha512-3vXxr3FEW7E7lJZiWQ3bM4+v/Vyr9C+hpolQ8BGFr9Y8Ri2tFLWTixmwKBafDujO1WVah4fhZBeU1bieKdghig==", "dev": true, "requires": { - "@babel/types": "^7.10.2", + "@babel/types": "^7.10.5", "jsesc": "^2.5.1", - "lodash": "^4.17.13", "source-map": "^0.5.0" } }, "@babel/helper-annotate-as-pure": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.1.tgz", - "integrity": "sha512-ewp3rvJEwLaHgyWGe4wQssC2vjks3E80WiUe2BpMb0KhreTjMROCbxXcEovTrbeGVdQct5VjQfrv9EgC+xMzCw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", + "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", "dev": true, "requires": { - "@babel/types": "^7.10.1" + "@babel/types": "^7.10.4" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.1.tgz", - "integrity": "sha512-cQpVq48EkYxUU0xozpGCLla3wlkdRRqLWu1ksFMXA9CM5KQmyyRpSEsYXbao7JUkOw/tAaYKCaYyZq6HOFYtyw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", + "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.10.1", - "@babel/types": "^7.10.1" + "@babel/helper-explode-assignable-expression": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-builder-react-jsx": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.1.tgz", - "integrity": "sha512-KXzzpyWhXgzjXIlJU1ZjIXzUPdej1suE6vzqgImZ/cpAsR/CC8gUcX4EWRmDfWz/cs6HOCPMBIJ3nKoXt3BFuw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz", + "integrity": "sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.10.1", - "@babel/types": "^7.10.1" + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-builder-react-jsx-experimental": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.1.tgz", - "integrity": "sha512-irQJ8kpQUV3JasXPSFQ+LCCtJSc5ceZrPFVj6TElR6XCHssi3jV8ch3odIrNtjJFRZZVbrOEfJMI79TPU/h1pQ==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.5.tgz", + "integrity": "sha512-Buewnx6M4ttG+NLkKyt7baQn7ScC/Td+e99G914fRU8fGIUivDDgVIQeDHFa5e4CRSJQt58WpNHhsAZgtzVhsg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.10.1", - "@babel/helper-module-imports": "^7.10.1", - "@babel/types": "^7.10.1" + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-module-imports": "^7.10.4", + "@babel/types": "^7.10.5" } }, "@babel/helper-compilation-targets": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.2.tgz", - "integrity": "sha512-hYgOhF4To2UTB4LTaZepN/4Pl9LD4gfbJx8A34mqoluT8TLbof1mhUlYuNWTEebONa8+UlCC4X0TEXu7AOUyGA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz", + "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==", "dev": true, "requires": { - "@babel/compat-data": "^7.10.1", + "@babel/compat-data": "^7.10.4", "browserslist": "^4.12.0", "invariant": "^2.2.4", "levenary": "^1.1.1", @@ -156,231 +155,231 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.2.tgz", - "integrity": "sha512-5C/QhkGFh1vqcziq1vAL6SI9ymzUp8BCYjFpvYVhWP4DlATIb3u5q3iUd35mvlyGs8fO7hckkW7i0tmH+5+bvQ==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz", + "integrity": "sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.10.1", - "@babel/helper-member-expression-to-functions": "^7.10.1", - "@babel/helper-optimise-call-expression": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-replace-supers": "^7.10.1", - "@babel/helper-split-export-declaration": "^7.10.1" + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.10.5", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.1.tgz", - "integrity": "sha512-Rx4rHS0pVuJn5pJOqaqcZR4XSgeF9G/pO/79t+4r7380tXFJdzImFnxMU19f83wjSrmKHq6myrM10pFHTGzkUA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", + "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.10.1", - "@babel/helper-regex": "^7.10.1", + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-regex": "^7.10.4", "regexpu-core": "^4.7.0" } }, "@babel/helper-define-map": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.1.tgz", - "integrity": "sha512-+5odWpX+OnvkD0Zmq7panrMuAGQBu6aPUgvMzuMGo4R+jUOvealEj2hiqI6WhxgKrTpFoFj0+VdsuA8KDxHBDg==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", + "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.10.1", - "@babel/types": "^7.10.1", - "lodash": "^4.17.13" + "@babel/helper-function-name": "^7.10.4", + "@babel/types": "^7.10.5", + "lodash": "^4.17.19" } }, "@babel/helper-explode-assignable-expression": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.1.tgz", - "integrity": "sha512-vcUJ3cDjLjvkKzt6rHrl767FeE7pMEYfPanq5L16GRtrXIoznc0HykNW2aEYkcnP76P0isoqJ34dDMFZwzEpJg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz", + "integrity": "sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==", "dev": true, "requires": { - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.1" + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-function-name": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz", - "integrity": "sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.10.1", - "@babel/template": "^7.10.1", - "@babel/types": "^7.10.1" + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-get-function-arity": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz", - "integrity": "sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", "dev": true, "requires": { - "@babel/types": "^7.10.1" + "@babel/types": "^7.10.4" } }, "@babel/helper-hoist-variables": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.1.tgz", - "integrity": "sha512-vLm5srkU8rI6X3+aQ1rQJyfjvCBLXP8cAGeuw04zeAM2ItKb1e7pmVmLyHb4sDaAYnLL13RHOZPLEtcGZ5xvjg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", + "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", "dev": true, "requires": { - "@babel/types": "^7.10.1" + "@babel/types": "^7.10.4" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.1.tgz", - "integrity": "sha512-u7XLXeM2n50gb6PWJ9hoO5oO7JFPaZtrh35t8RqKLT1jFKj9IWeD1zrcrYp1q1qiZTdEarfDWfTIP8nGsu0h5g==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.5.tgz", + "integrity": "sha512-HiqJpYD5+WopCXIAbQDG0zye5XYVvcO9w/DHp5GsaGkRUaamLj2bEtu6i8rnGGprAhHM3qidCMgp71HF4endhA==", "dev": true, "requires": { - "@babel/types": "^7.10.1" + "@babel/types": "^7.10.5" } }, "@babel/helper-module-imports": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.1.tgz", - "integrity": "sha512-SFxgwYmZ3HZPyZwJRiVNLRHWuW2OgE5k2nrVs6D9Iv4PPnXVffuEHy83Sfx/l4SqF+5kyJXjAyUmrG7tNm+qVg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", + "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", "dev": true, "requires": { - "@babel/types": "^7.10.1" + "@babel/types": "^7.10.4" } }, "@babel/helper-module-transforms": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.1.tgz", - "integrity": "sha512-RLHRCAzyJe7Q7sF4oy2cB+kRnU4wDZY/H2xJFGof+M+SJEGhZsb+GFj5j1AD8NiSaVBJ+Pf0/WObiXu/zxWpFg==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.5.tgz", + "integrity": "sha512-4P+CWMJ6/j1W915ITJaUkadLObmCRRSC234uctJfn/vHrsLNxsR8dwlcXv9ZhJWzl77awf+mWXSZEKt5t0OnlA==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.10.1", - "@babel/helper-replace-supers": "^7.10.1", - "@babel/helper-simple-access": "^7.10.1", - "@babel/helper-split-export-declaration": "^7.10.1", - "@babel/template": "^7.10.1", - "@babel/types": "^7.10.1", - "lodash": "^4.17.13" + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.5", + "lodash": "^4.17.19" } }, "@babel/helper-optimise-call-expression": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.1.tgz", - "integrity": "sha512-a0DjNS1prnBsoKx83dP2falChcs7p3i8VMzdrSbfLhuQra/2ENC4sbri34dz/rWmDADsmF1q5GbfaXydh0Jbjg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", + "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", "dev": true, "requires": { - "@babel/types": "^7.10.1" + "@babel/types": "^7.10.4" } }, "@babel/helper-plugin-utils": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.1.tgz", - "integrity": "sha512-fvoGeXt0bJc7VMWZGCAEBEMo/HAjW2mP8apF5eXK0wSqwLAVHAISCWRoLMBMUs2kqeaG77jltVqu4Hn8Egl3nA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", "dev": true }, "@babel/helper-regex": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.1.tgz", - "integrity": "sha512-7isHr19RsIJWWLLFn21ubFt223PjQyg1HY7CZEMRr820HttHPpVvrsIN3bUOo44DEfFV4kBXO7Abbn9KTUZV7g==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz", + "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==", "dev": true, "requires": { - "lodash": "^4.17.13" + "lodash": "^4.17.19" } }, "@babel/helper-remap-async-to-generator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.1.tgz", - "integrity": "sha512-RfX1P8HqsfgmJ6CwaXGKMAqbYdlleqglvVtht0HGPMSsy2V6MqLlOJVF/0Qyb/m2ZCi2z3q3+s6Pv7R/dQuZ6A==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz", + "integrity": "sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.10.1", - "@babel/helper-wrap-function": "^7.10.1", - "@babel/template": "^7.10.1", - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.1" + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-wrap-function": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-replace-supers": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.1.tgz", - "integrity": "sha512-SOwJzEfpuQwInzzQJGjGaiG578UYmyi2Xw668klPWV5n07B73S0a9btjLk/52Mlcxa+5AdIYqws1KyXRfMoB7A==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", + "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.10.1", - "@babel/helper-optimise-call-expression": "^7.10.1", - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.1" + "@babel/helper-member-expression-to-functions": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-simple-access": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz", - "integrity": "sha512-VSWpWzRzn9VtgMJBIWTZ+GP107kZdQ4YplJlCmIrjoLVSi/0upixezHCDG8kpPVTBJpKfxTH01wDhh+jS2zKbw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", + "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", "dev": true, "requires": { - "@babel/template": "^7.10.1", - "@babel/types": "^7.10.1" + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-split-export-declaration": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz", - "integrity": "sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", + "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", "dev": true, "requires": { - "@babel/types": "^7.10.1" + "@babel/types": "^7.10.4" } }, "@babel/helper-validator-identifier": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz", - "integrity": "sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", "dev": true }, "@babel/helper-wrap-function": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.1.tgz", - "integrity": "sha512-C0MzRGteVDn+H32/ZgbAv5r56f2o1fZSA/rj/TYo8JEJNHg+9BdSmKBUND0shxWRztWhjlT2cvHYuynpPsVJwQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", + "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.10.1", - "@babel/template": "^7.10.1", - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.1" + "@babel/helper-function-name": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helpers": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.1.tgz", - "integrity": "sha512-muQNHF+IdU6wGgkaJyhhEmI54MOZBKsFfsXFhboz1ybwJ1Kl7IHlbm2a++4jwrmY5UYsgitt5lfqo1wMFcHmyw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", + "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", "dev": true, "requires": { - "@babel/template": "^7.10.1", - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.1" + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/highlight": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.1.tgz", - "integrity": "sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.1", + "@babel/helper-validator-identifier": "^7.10.4", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/node": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.10.1.tgz", - "integrity": "sha512-HoLxelFIekiipykhN0d3cTSLZVxnl0aZiwv6oW4mxjeQEMOt1J/YGnBaIDyYWQ5tIHkUL1cqqn8LOvmWhFoCyw==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.10.5.tgz", + "integrity": "sha512-suosS7zZ2roj+fYVCnDuVezUbRc0sdoyF0Gj/1FzWxD4ebbGiBGtL5qyqHH4NO34B5m4vWWYWgyNhSsrqS8vwA==", "dev": true, "requires": { - "@babel/register": "^7.10.1", + "@babel/register": "^7.10.5", "commander": "^4.0.1", "core-js": "^3.2.1", - "lodash": "^4.17.13", + "lodash": "^4.17.19", "node-environment-flags": "^1.0.5", "regenerator-runtime": "^0.13.4", "resolve": "^1.13.1", @@ -396,121 +395,121 @@ } }, "@babel/parser": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.2.tgz", - "integrity": "sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.5.tgz", + "integrity": "sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ==", "dev": true }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.1.tgz", - "integrity": "sha512-vzZE12ZTdB336POZjmpblWfNNRpMSua45EYnRigE2XsZxcXcIyly2ixnTJasJE4Zq3U7t2d8rRF7XRUuzHxbOw==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz", + "integrity": "sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-remap-async-to-generator": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.10.4", "@babel/plugin-syntax-async-generators": "^7.8.0" } }, "@babel/plugin-proposal-class-properties": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.1.tgz", - "integrity": "sha512-sqdGWgoXlnOdgMXU+9MbhzwFRgxVLeiGBqTrnuS7LC2IBU31wSsESbTUreT2O418obpfPdGUR2GbEufZF1bpqw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", + "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.1.tgz", - "integrity": "sha512-Cpc2yUVHTEGPlmiQzXj026kqwjEQAD9I4ZC16uzdbgWgitg/UHKHLffKNCQZ5+y8jpIZPJcKcwsr2HwPh+w3XA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", + "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-dynamic-import": "^7.8.0" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.1.tgz", - "integrity": "sha512-m8r5BmV+ZLpWPtMY2mOKN7wre6HIO4gfIiV+eOmsnZABNenrt/kzYBwrh+KOfgumSWpnlGs5F70J8afYMSJMBg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", + "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.0" } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.1.tgz", - "integrity": "sha512-56cI/uHYgL2C8HVuHOuvVowihhX0sxb3nnfVRzUeVHTWmRHTZrKuAh/OBIMggGU/S1g/1D2CRCXqP+3u7vX7iA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", + "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.1.tgz", - "integrity": "sha512-jjfym4N9HtCiNfyyLAVD8WqPYeHUrw4ihxuAynWj6zzp2gf9Ey2f7ImhFm6ikB3CLf5Z/zmcJDri6B4+9j9RsA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz", + "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-numeric-separator": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.1.tgz", - "integrity": "sha512-Z+Qri55KiQkHh7Fc4BW6o+QBuTagbOp9txE+4U1i79u9oWlf2npkiDx+Rf3iK3lbcHBuNy9UOkwuR5wOMH3LIQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz", + "integrity": "sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.10.1" + "@babel/plugin-transform-parameters": "^7.10.4" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.1.tgz", - "integrity": "sha512-VqExgeE62YBqI3ogkGoOJp1R6u12DFZjqwJhqtKc2o5m1YTUuUWnos7bZQFBhwkxIFpWYJ7uB75U7VAPPiKETA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", + "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.1.tgz", - "integrity": "sha512-dqQj475q8+/avvok72CF3AOSV/SGEcH29zT5hhohqqvvZ2+boQoOr7iGldBG5YXTO2qgCgc2B3WvVLUdbeMlGA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz", + "integrity": "sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-optional-chaining": "^7.8.0" } }, "@babel/plugin-proposal-private-methods": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.1.tgz", - "integrity": "sha512-RZecFFJjDiQ2z6maFprLgrdnm0OzoC23Mx89xf1CcEsxmHuzuXOdniEuI+S3v7vjQG4F5sa6YtUp+19sZuSxHg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz", + "integrity": "sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.1.tgz", - "integrity": "sha512-JjfngYRvwmPwmnbRZyNiPFI8zxCZb8euzbCG/LxyKdeTb59tVciKo9GK9bi6JYKInk1H11Dq9j/zRqIH4KigfQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", + "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-async-generators": { @@ -523,12 +522,12 @@ } }, "@babel/plugin-syntax-class-properties": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.1.tgz", - "integrity": "sha512-Gf2Yx/iRs1JREDtVZ56OrjjgFHCaldpTnuy9BHla10qyVT3YkIIGEtoDWhyop0ksu1GvNjHIoYRBqm3zoR1jyQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", + "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-dynamic-import": { @@ -550,12 +549,12 @@ } }, "@babel/plugin-syntax-jsx": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.1.tgz", - "integrity": "sha512-+OxyOArpVFXQeXKLO9o+r2I4dIoVoy6+Uu0vKELrlweDM3QJADZj+Z+5ERansZqIZBcLj42vHnDI8Rz9BnRIuQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz", + "integrity": "sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-nullish-coalescing-operator": { @@ -568,12 +567,12 @@ } }, "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.1.tgz", - "integrity": "sha512-uTd0OsHrpe3tH5gRPTxG8Voh99/WCU78vIm5NMRYPAqC8lR4vajt6KkCAknCHrx24vkPdd/05yfdGSB4EIY2mg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-object-rest-spread": { @@ -604,456 +603,455 @@ } }, "@babel/plugin-syntax-top-level-await": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.1.tgz", - "integrity": "sha512-hgA5RYkmZm8FTFT3yu2N9Bx7yVVOKYT6yEdXXo6j2JTm0wNxgqaGeQVaSHRjhfnQbX91DtjFB6McRFSlcJH3xQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", + "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.1.tgz", - "integrity": "sha512-6AZHgFJKP3DJX0eCNJj01RpytUa3SOGawIxweHkNX2L6PYikOZmoh5B0d7hIHaIgveMjX990IAa/xK7jRTN8OA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", + "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.1.tgz", - "integrity": "sha512-XCgYjJ8TY2slj6SReBUyamJn3k2JLUIiiR5b6t1mNCMSvv7yx+jJpaewakikp0uWFQSF7ChPPoe3dHmXLpISkg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", + "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-remap-async-to-generator": "^7.10.1" + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.10.4" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.1.tgz", - "integrity": "sha512-B7K15Xp8lv0sOJrdVAoukKlxP9N59HS48V1J3U/JGj+Ad+MHq+am6xJVs85AgXrQn4LV8vaYFOB+pr/yIuzW8Q==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", + "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.1.tgz", - "integrity": "sha512-8bpWG6TtF5akdhIm/uWTyjHqENpy13Fx8chg7pFH875aNLwX8JxIxqm08gmAT+Whe6AOmaTeLPe7dpLbXt+xUw==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.5.tgz", + "integrity": "sha512-6Ycw3hjpQti0qssQcA6AMSFDHeNJ++R6dIMnpRqUjFeBBTmTDPa8zgF90OVfTvAo11mXZTlVUViY1g8ffrURLg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "lodash": "^4.17.13" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-classes": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.1.tgz", - "integrity": "sha512-P9V0YIh+ln/B3RStPoXpEQ/CoAxQIhRSUn7aXqQ+FZJ2u8+oCtjIXR3+X0vsSD8zv+mb56K7wZW1XiDTDGiDRQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.1", - "@babel/helper-define-map": "^7.10.1", - "@babel/helper-function-name": "^7.10.1", - "@babel/helper-optimise-call-expression": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-replace-supers": "^7.10.1", - "@babel/helper-split-export-declaration": "^7.10.1", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", + "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-define-map": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.1.tgz", - "integrity": "sha512-mqSrGjp3IefMsXIenBfGcPXxJxweQe2hEIwMQvjtiDQ9b1IBvDUjkAtV/HMXX47/vXf14qDNedXsIiNd1FmkaQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", + "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-destructuring": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.1.tgz", - "integrity": "sha512-V/nUc4yGWG71OhaTH705pU8ZSdM6c1KmmLP8ys59oOYbT7RpMYAR3MsVOt6OHL0WzG7BlTU076va9fjJyYzJMA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", + "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.1.tgz", - "integrity": "sha512-19VIMsD1dp02RvduFUmfzj8uknaO3uiHHF0s3E1OHnVsNj8oge8EQ5RzHRbJjGSetRnkEuBYO7TG1M5kKjGLOA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", + "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.1.tgz", - "integrity": "sha512-wIEpkX4QvX8Mo9W6XF3EdGttrIPZWozHfEaDTU0WJD/TDnXMvdDh30mzUl/9qWhnf7naicYartcEfUghTCSNpA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", + "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.1.tgz", - "integrity": "sha512-lr/przdAbpEA2BUzRvjXdEDLrArGRRPwbaF9rvayuHRvdQ7lUTTkZnhZrJ4LE2jvgMRFF4f0YuPQ20vhiPYxtA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", + "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-for-of": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.1.tgz", - "integrity": "sha512-US8KCuxfQcn0LwSCMWMma8M2R5mAjJGsmoCBVwlMygvmDUMkTCykc84IqN1M7t+agSfOmLYTInLCHJM+RUoz+w==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", + "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-function-name": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.1.tgz", - "integrity": "sha512-//bsKsKFBJfGd65qSNNh1exBy5Y9gD9ZN+DvrJ8f7HXr4avE5POW6zB7Rj6VnqHV33+0vXWUwJT0wSHubiAQkw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", + "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-literals": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.1.tgz", - "integrity": "sha512-qi0+5qgevz1NHLZroObRm5A+8JJtibb7vdcPQF1KQE12+Y/xxl8coJ+TpPW9iRq+Mhw/NKLjm+5SHtAHCC7lAw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", + "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.1.tgz", - "integrity": "sha512-UmaWhDokOFT2GcgU6MkHC11i0NQcL63iqeufXWfRy6pUOGYeCGEKhvfFO6Vz70UfYJYHwveg62GS83Rvpxn+NA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", + "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.1.tgz", - "integrity": "sha512-31+hnWSFRI4/ACFr1qkboBbrTxoBIzj7qA69qlq8HY8p7+YCzkCT6/TvQ1a4B0z27VeWtAeJd6pr5G04dc1iHw==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz", + "integrity": "sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-module-transforms": "^7.10.5", + "@babel/helper-plugin-utils": "^7.10.4", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.1.tgz", - "integrity": "sha512-AQG4fc3KOah0vdITwt7Gi6hD9BtQP/8bhem7OjbaMoRNCH5Djx42O2vYMfau7QnAzQCa+RJnhJBmFFMGpQEzrg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", + "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-simple-access": "^7.10.1", + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.1.tgz", - "integrity": "sha512-ewNKcj1TQZDL3YnO85qh9zo1YF1CHgmSTlRQgHqe63oTrMI85cthKtZjAiZSsSNjPQ5NCaYo5QkbYqEw1ZBgZA==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz", + "integrity": "sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.10.1", - "@babel/helper-module-transforms": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-hoist-variables": "^7.10.4", + "@babel/helper-module-transforms": "^7.10.5", + "@babel/helper-plugin-utils": "^7.10.4", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.1.tgz", - "integrity": "sha512-EIuiRNMd6GB6ulcYlETnYYfgv4AxqrswghmBRQbWLHZxN4s7mupxzglnHqk9ZiUpDI4eRWewedJJNj67PWOXKA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", + "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", - "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", + "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3" + "@babel/helper-create-regexp-features-plugin": "^7.10.4" } }, "@babel/plugin-transform-new-target": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.1.tgz", - "integrity": "sha512-MBlzPc1nJvbmO9rPr1fQwXOM2iGut+JC92ku6PbiJMMK7SnQc1rytgpopveE3Evn47gzvGYeCdgfCDbZo0ecUw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", + "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-object-super": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.1.tgz", - "integrity": "sha512-WnnStUDN5GL+wGQrJylrnnVlFhFmeArINIR9gjhSeYyvroGhBrSAXYg/RHsnfzmsa+onJrTJrEClPzgNmmQ4Gw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", + "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-replace-supers": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4" } }, "@babel/plugin-transform-parameters": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.1.tgz", - "integrity": "sha512-tJ1T0n6g4dXMsL45YsSzzSDZCxiHXAQp/qHrucOq5gEHncTA3xDxnd5+sZcoQp+N1ZbieAaB8r/VUCG0gqseOg==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz", + "integrity": "sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-property-literals": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.1.tgz", - "integrity": "sha512-Kr6+mgag8auNrgEpbfIWzdXYOvqDHZOF0+Bx2xh4H2EDNwcbRb9lY6nkZg8oSjsX+DH9Ebxm9hOqtKW+gRDeNA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", + "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-react-display-name": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.1.tgz", - "integrity": "sha512-rBjKcVwjk26H3VX8pavMxGf33LNlbocMHdSeldIEswtQ/hrjyTG8fKKILW1cSkODyRovckN/uZlGb2+sAV9JUQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz", + "integrity": "sha512-Zd4X54Mu9SBfPGnEcaGcOrVAYOtjT2on8QZkLKEq1S/tHexG39d9XXGZv19VfRrDjPJzFmPfTAqOQS1pfFOujw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-react-jsx": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.1.tgz", - "integrity": "sha512-MBVworWiSRBap3Vs39eHt+6pJuLUAaK4oxGc8g+wY+vuSJvLiEQjW1LSTqKb8OUPtDvHCkdPhk7d6sjC19xyFw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz", + "integrity": "sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A==", "dev": true, "requires": { - "@babel/helper-builder-react-jsx": "^7.10.1", - "@babel/helper-builder-react-jsx-experimental": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-jsx": "^7.10.1" + "@babel/helper-builder-react-jsx": "^7.10.4", + "@babel/helper-builder-react-jsx-experimental": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.10.4" } }, "@babel/plugin-transform-react-jsx-development": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.1.tgz", - "integrity": "sha512-XwDy/FFoCfw9wGFtdn5Z+dHh6HXKHkC6DwKNWpN74VWinUagZfDcEJc3Y8Dn5B3WMVnAllX8Kviaw7MtC5Epwg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.4.tgz", + "integrity": "sha512-RM3ZAd1sU1iQ7rI2dhrZRZGv0aqzNQMbkIUCS1txYpi9wHQ2ZHNjo5TwX+UD6pvFW4AbWqLVYvKy5qJSAyRGjQ==", "dev": true, "requires": { - "@babel/helper-builder-react-jsx-experimental": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-jsx": "^7.10.1" + "@babel/helper-builder-react-jsx-experimental": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.10.4" } }, "@babel/plugin-transform-react-jsx-self": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.1.tgz", - "integrity": "sha512-4p+RBw9d1qV4S749J42ZooeQaBomFPrSxa9JONLHJ1TxCBo3TzJ79vtmG2S2erUT8PDDrPdw4ZbXGr2/1+dILA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz", + "integrity": "sha512-yOvxY2pDiVJi0axdTWHSMi5T0DILN+H+SaeJeACHKjQLezEzhLx9nEF9xgpBLPtkZsks9cnb5P9iBEi21En3gg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-jsx": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.10.4" } }, "@babel/plugin-transform-react-jsx-source": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.1.tgz", - "integrity": "sha512-neAbaKkoiL+LXYbGDvh6PjPG+YeA67OsZlE78u50xbWh2L1/C81uHiNP5d1fw+uqUIoiNdCC8ZB+G4Zh3hShJA==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.5.tgz", + "integrity": "sha512-wTeqHVkN1lfPLubRiZH3o73f4rfon42HpgxUSs86Nc+8QIcm/B9s8NNVXu/gwGcOyd7yDib9ikxoDLxJP0UiDA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-jsx": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.10.4" } }, "@babel/plugin-transform-react-pure-annotations": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.1.tgz", - "integrity": "sha512-mfhoiai083AkeewsBHUpaS/FM1dmUENHBMpS/tugSJ7VXqXO5dCN1Gkint2YvM1Cdv1uhmAKt1ZOuAjceKmlLA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.4.tgz", + "integrity": "sha512-+njZkqcOuS8RaPakrnR9KvxjoG1ASJWpoIv/doyWngId88JoFlPlISenGXjrVacZUIALGUr6eodRs1vmPnF23A==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-regenerator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.1.tgz", - "integrity": "sha512-B3+Y2prScgJ2Bh/2l9LJxKbb8C8kRfsG4AdPT+n7ixBHIxJaIG8bi8tgjxUMege1+WqSJ+7gu1YeoMVO3gPWzw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", + "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", "dev": true, "requires": { "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.1.tgz", - "integrity": "sha512-qN1OMoE2nuqSPmpTqEM7OvJ1FkMEV+BjVeZZm9V9mq/x1JLKQ4pcv8riZJMNN3u2AUGl0ouOMjRr2siecvHqUQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", + "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.1.tgz", - "integrity": "sha512-AR0E/lZMfLstScFwztApGeyTHJ5u3JUKMjneqRItWeEqDdHWZwAOKycvQNCasCK/3r5YXsuNG25funcJDu7Y2g==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", + "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-spread": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.1.tgz", - "integrity": "sha512-8wTPym6edIrClW8FI2IoaePB91ETOtg36dOkj3bYcNe7aDMN2FXEoUa+WrmPc4xa1u2PQK46fUX2aCb+zo9rfw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz", + "integrity": "sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.1.tgz", - "integrity": "sha512-j17ojftKjrL7ufX8ajKvwRilwqTok4q+BjkknmQw9VNHnItTyMP5anPFzxFJdCQs7clLcWpCV3ma+6qZWLnGMA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", + "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-regex": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-regex": "^7.10.4" } }, "@babel/plugin-transform-template-literals": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.1.tgz", - "integrity": "sha512-t7B/3MQf5M1T9hPCRG28DNGZUuxAuDqLYS03rJrIk2prj/UV7Z6FOneijhQhnv/Xa039vidXeVbvjK2SK5f7Gg==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz", + "integrity": "sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.1.tgz", - "integrity": "sha512-qX8KZcmbvA23zDi+lk9s6hC1FM7jgLHYIjuLgULgc8QtYnmB3tAVIYkNoKRQ75qWBeyzcoMoK8ZQmogGtC/w0g==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", + "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.1.tgz", - "integrity": "sha512-zZ0Poh/yy1d4jeDWpx/mNwbKJVwUYJX73q+gyh4bwtG0/iUlzdEu0sLMda8yuDFS6LBQlT/ST1SJAR6zYwXWgw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz", + "integrity": "sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.1.tgz", - "integrity": "sha512-Y/2a2W299k0VIUdbqYm9X2qS6fE0CUBhhiPpimK6byy7OJ/kORLlIX+J6UrjgNu5awvs62k+6RSslxhcvVw2Tw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", + "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/preset-env": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.2.tgz", - "integrity": "sha512-MjqhX0RZaEgK/KueRzh+3yPSk30oqDKJ5HP5tqTSB1e2gzGS3PLy7K0BIpnp78+0anFuSwOeuCf1zZO7RzRvEA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.10.1", - "@babel/helper-compilation-targets": "^7.10.2", - "@babel/helper-module-imports": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-proposal-async-generator-functions": "^7.10.1", - "@babel/plugin-proposal-class-properties": "^7.10.1", - "@babel/plugin-proposal-dynamic-import": "^7.10.1", - "@babel/plugin-proposal-json-strings": "^7.10.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.1", - "@babel/plugin-proposal-numeric-separator": "^7.10.1", - "@babel/plugin-proposal-object-rest-spread": "^7.10.1", - "@babel/plugin-proposal-optional-catch-binding": "^7.10.1", - "@babel/plugin-proposal-optional-chaining": "^7.10.1", - "@babel/plugin-proposal-private-methods": "^7.10.1", - "@babel/plugin-proposal-unicode-property-regex": "^7.10.1", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.4.tgz", + "integrity": "sha512-tcmuQ6vupfMZPrLrc38d0sF2OjLT3/bZ0dry5HchNCQbrokoQi4reXqclvkkAT5b+gWc23meVWpve5P/7+w/zw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.10.4", + "@babel/helper-compilation-targets": "^7.10.4", + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-proposal-async-generator-functions": "^7.10.4", + "@babel/plugin-proposal-class-properties": "^7.10.4", + "@babel/plugin-proposal-dynamic-import": "^7.10.4", + "@babel/plugin-proposal-json-strings": "^7.10.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", + "@babel/plugin-proposal-numeric-separator": "^7.10.4", + "@babel/plugin-proposal-object-rest-spread": "^7.10.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", + "@babel/plugin-proposal-optional-chaining": "^7.10.4", + "@babel/plugin-proposal-private-methods": "^7.10.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.10.4", "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.10.1", + "@babel/plugin-syntax-class-properties": "^7.10.4", "@babel/plugin-syntax-dynamic-import": "^7.8.0", "@babel/plugin-syntax-json-strings": "^7.8.0", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.10.1", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.0", "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.10.1", - "@babel/plugin-transform-arrow-functions": "^7.10.1", - "@babel/plugin-transform-async-to-generator": "^7.10.1", - "@babel/plugin-transform-block-scoped-functions": "^7.10.1", - "@babel/plugin-transform-block-scoping": "^7.10.1", - "@babel/plugin-transform-classes": "^7.10.1", - "@babel/plugin-transform-computed-properties": "^7.10.1", - "@babel/plugin-transform-destructuring": "^7.10.1", - "@babel/plugin-transform-dotall-regex": "^7.10.1", - "@babel/plugin-transform-duplicate-keys": "^7.10.1", - "@babel/plugin-transform-exponentiation-operator": "^7.10.1", - "@babel/plugin-transform-for-of": "^7.10.1", - "@babel/plugin-transform-function-name": "^7.10.1", - "@babel/plugin-transform-literals": "^7.10.1", - "@babel/plugin-transform-member-expression-literals": "^7.10.1", - "@babel/plugin-transform-modules-amd": "^7.10.1", - "@babel/plugin-transform-modules-commonjs": "^7.10.1", - "@babel/plugin-transform-modules-systemjs": "^7.10.1", - "@babel/plugin-transform-modules-umd": "^7.10.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", - "@babel/plugin-transform-new-target": "^7.10.1", - "@babel/plugin-transform-object-super": "^7.10.1", - "@babel/plugin-transform-parameters": "^7.10.1", - "@babel/plugin-transform-property-literals": "^7.10.1", - "@babel/plugin-transform-regenerator": "^7.10.1", - "@babel/plugin-transform-reserved-words": "^7.10.1", - "@babel/plugin-transform-shorthand-properties": "^7.10.1", - "@babel/plugin-transform-spread": "^7.10.1", - "@babel/plugin-transform-sticky-regex": "^7.10.1", - "@babel/plugin-transform-template-literals": "^7.10.1", - "@babel/plugin-transform-typeof-symbol": "^7.10.1", - "@babel/plugin-transform-unicode-escapes": "^7.10.1", - "@babel/plugin-transform-unicode-regex": "^7.10.1", + "@babel/plugin-syntax-top-level-await": "^7.10.4", + "@babel/plugin-transform-arrow-functions": "^7.10.4", + "@babel/plugin-transform-async-to-generator": "^7.10.4", + "@babel/plugin-transform-block-scoped-functions": "^7.10.4", + "@babel/plugin-transform-block-scoping": "^7.10.4", + "@babel/plugin-transform-classes": "^7.10.4", + "@babel/plugin-transform-computed-properties": "^7.10.4", + "@babel/plugin-transform-destructuring": "^7.10.4", + "@babel/plugin-transform-dotall-regex": "^7.10.4", + "@babel/plugin-transform-duplicate-keys": "^7.10.4", + "@babel/plugin-transform-exponentiation-operator": "^7.10.4", + "@babel/plugin-transform-for-of": "^7.10.4", + "@babel/plugin-transform-function-name": "^7.10.4", + "@babel/plugin-transform-literals": "^7.10.4", + "@babel/plugin-transform-member-expression-literals": "^7.10.4", + "@babel/plugin-transform-modules-amd": "^7.10.4", + "@babel/plugin-transform-modules-commonjs": "^7.10.4", + "@babel/plugin-transform-modules-systemjs": "^7.10.4", + "@babel/plugin-transform-modules-umd": "^7.10.4", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.4", + "@babel/plugin-transform-new-target": "^7.10.4", + "@babel/plugin-transform-object-super": "^7.10.4", + "@babel/plugin-transform-parameters": "^7.10.4", + "@babel/plugin-transform-property-literals": "^7.10.4", + "@babel/plugin-transform-regenerator": "^7.10.4", + "@babel/plugin-transform-reserved-words": "^7.10.4", + "@babel/plugin-transform-shorthand-properties": "^7.10.4", + "@babel/plugin-transform-spread": "^7.10.4", + "@babel/plugin-transform-sticky-regex": "^7.10.4", + "@babel/plugin-transform-template-literals": "^7.10.4", + "@babel/plugin-transform-typeof-symbol": "^7.10.4", + "@babel/plugin-transform-unicode-escapes": "^7.10.4", + "@babel/plugin-transform-unicode-regex": "^7.10.4", "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.10.2", + "@babel/types": "^7.10.4", "browserslist": "^4.12.0", "core-js-compat": "^3.6.2", "invariant": "^2.2.2", @@ -1075,78 +1073,68 @@ } }, "@babel/preset-react": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.10.1.tgz", - "integrity": "sha512-Rw0SxQ7VKhObmFjD/cUcKhPTtzpeviEFX1E6PgP+cYOhQ98icNqtINNFANlsdbQHrmeWnqdxA4Tmnl1jy5tp3Q==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.10.4.tgz", + "integrity": "sha512-BrHp4TgOIy4M19JAfO1LhycVXOPWdDbTRep7eVyatf174Hff+6Uk53sDyajqZPu8W1qXRBiYOfIamek6jA7YVw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-transform-react-display-name": "^7.10.1", - "@babel/plugin-transform-react-jsx": "^7.10.1", - "@babel/plugin-transform-react-jsx-development": "^7.10.1", - "@babel/plugin-transform-react-jsx-self": "^7.10.1", - "@babel/plugin-transform-react-jsx-source": "^7.10.1", - "@babel/plugin-transform-react-pure-annotations": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-react-display-name": "^7.10.4", + "@babel/plugin-transform-react-jsx": "^7.10.4", + "@babel/plugin-transform-react-jsx-development": "^7.10.4", + "@babel/plugin-transform-react-jsx-self": "^7.10.4", + "@babel/plugin-transform-react-jsx-source": "^7.10.4", + "@babel/plugin-transform-react-pure-annotations": "^7.10.4" } }, "@babel/register": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.10.1.tgz", - "integrity": "sha512-sl96+kB3IA2B9EzpwwBmYadOT14vw3KaXOknGDbJaZCOj52GDA4Tivudq9doCJcB+bEIKCEARZYwRgBBsCGXyg==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.10.5.tgz", + "integrity": "sha512-eYHdLv43nyvmPn9bfNfrcC4+iYNwdQ8Pxk1MFJuU/U5LpSYl/PH4dFMazCYZDFVi8ueG3shvO+AQfLrxpYulQw==", "dev": true, "requires": { "find-cache-dir": "^2.0.0", - "lodash": "^4.17.13", + "lodash": "^4.17.19", "make-dir": "^2.1.0", "pirates": "^4.0.0", "source-map-support": "^0.5.16" } }, "@babel/runtime": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.2.tgz", - "integrity": "sha512-6sF3uQw2ivImfVIl62RZ7MXhO2tap69WeWK57vAaimT6AZbE4FbqjdEJIN1UqoD6wI6B+1n9UiagafH1sxjOtg==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/runtime-corejs3": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.10.2.tgz", - "integrity": "sha512-+a2M/u7r15o3dV1NEizr9bRi+KUVnrs/qYxF0Z06DAPx/4VCWaz1WA7EcbE+uqGgt39lp5akWGmHsTseIkHkHg==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.5.tgz", + "integrity": "sha512-otddXKhdNn7d0ptoFRHtMLa8LqDxLYwTjB4nYgM1yy5N6gU/MUf8zqyyLltCH3yAVitBzmwK4us+DD0l/MauAg==", "dev": true, "requires": { - "core-js-pure": "^3.0.0", "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.1.tgz", - "integrity": "sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", "dev": true, "requires": { - "@babel/code-frame": "^7.10.1", - "@babel/parser": "^7.10.1", - "@babel/types": "^7.10.1" + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/traverse": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.1.tgz", - "integrity": "sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.5.tgz", + "integrity": "sha512-yc/fyv2gUjPqzTz0WHeRJH2pv7jA9kA7mBX2tXl/x5iOE81uaVPuGPtaYk7wmkx4b67mQ7NqI8rmT2pF47KYKQ==", "dev": true, "requires": { - "@babel/code-frame": "^7.10.1", - "@babel/generator": "^7.10.1", - "@babel/helper-function-name": "^7.10.1", - "@babel/helper-split-export-declaration": "^7.10.1", - "@babel/parser": "^7.10.1", - "@babel/types": "^7.10.1", + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.10.5", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "@babel/parser": "^7.10.5", + "@babel/types": "^7.10.5", "debug": "^4.1.0", "globals": "^11.1.0", - "lodash": "^4.17.13" + "lodash": "^4.17.19" }, "dependencies": { "debug": { @@ -1167,13 +1155,13 @@ } }, "@babel/types": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.2.tgz", - "integrity": "sha512-AD3AwWBSz0AWF0AkCN9VPiWrvldXq+/e3cHa4J89vo4ymjz1XwrBFFVZmkJTsQIPNk+ZVomPSXUJqq8yyjZsng==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", + "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.1", - "lodash": "^4.17.13", + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } }, @@ -1236,9 +1224,9 @@ "dev": true }, "@types/glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-VgNIkxK+j7Nz5P7jvUZlRvhuPSmsEfS03b0alKcq5V/STUKAa3Plemsn5mrQUO7am6OErJ4rhGEGJbACclrtRA==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", "dev": true, "requires": { "@types/minimatch": "*", @@ -1246,9 +1234,9 @@ } }, "@types/istanbul-lib-coverage": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.2.tgz", - "integrity": "sha512-rsZg7eL+Xcxsxk2XlBt9KcG8nOp9iYdKCOikY9x2RFJCyOdNj4MKPQty0e8oZr29vVAzKXr1BmR+kZauti3o1w==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", "dev": true }, "@types/istanbul-lib-report": { @@ -1271,9 +1259,9 @@ } }, "@types/json-schema": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.4.tgz", - "integrity": "sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz", + "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==", "dev": true }, "@types/json5": { @@ -1289,9 +1277,9 @@ "dev": true }, "@types/node": { - "version": "14.0.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.11.tgz", - "integrity": "sha512-lCvvI24L21ZVeIiyIUHZ5Oflv1hhHQ5E1S25IRlKIXaRkVgmXpJMI3wUJkmym2bTbCe+WoIibQnMVAU3FguaOg==", + "version": "14.0.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.23.tgz", + "integrity": "sha512-Z4U8yDAl5TFkmYsZdFPdjeMa57NOvnaf1tljHzhouaPEp7LCj2JKkejpI1ODviIAQuW4CcQmxkQ77rnLsOOoKw==", "dev": true }, "@types/stack-utils": { @@ -1587,23 +1575,23 @@ }, "dependencies": { "acorn": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", - "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", + "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", "dev": true } } }, "acorn-walk": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.1.1.tgz", - "integrity": "sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", "dev": true }, "ajv": { - "version": "6.12.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", - "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -1619,9 +1607,9 @@ "dev": true }, "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.1.tgz", + "integrity": "sha512-KWcq3xN8fDjSB+IMoh2VaXVhRI0BBGxoYp3rx7Pkb6z0cFjYR9Q9l4yZqqals0/zsioCmocC5H6UvsGD4MoIBA==", "dev": true }, "ansi-colors": { @@ -1770,6 +1758,17 @@ "es-abstract": "^1.17.0-next.1" } }, + "array.prototype.flatmap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz", + "integrity": "sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1" + } + }, "asn1.js": { "version": "4.10.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", @@ -2285,15 +2284,15 @@ } }, "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" } }, "buffer": { @@ -2395,9 +2394,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001079", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001079.tgz", - "integrity": "sha512-2KaYheg0iOY+CMmDuAB3DHehrXhhb4OZU4KBVGDr/YKyYAcpudaiUQ9PJ9rxrPlKEoJ3ATasQ5AN48MqpwS43Q==", + "version": "1.0.30001100", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001100.tgz", + "integrity": "sha512-0eYdp1+wFCnMlCj2oudciuQn2B9xAFq3WpgpcBIZTxk/1HNA/O2YA7rpeYhnOqsqAJq1AHUgx6i1jtafg7m2zA==", "dev": true }, "chalk": { @@ -2495,9 +2494,9 @@ } }, "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true }, "cliui": { @@ -2744,12 +2743,6 @@ } } }, - "core-js-pure": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", - "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==", - "dev": true - }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -3123,15 +3116,15 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.464", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.464.tgz", - "integrity": "sha512-Oo+0+CN9d2z6FToQW6Hwvi9ez09Y/usKwr0tsDsyg43a871zVJCi1nR0v03djLbRNcaCKjtrnVf2XJhTxEpPCg==", + "version": "1.3.498", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.498.tgz", + "integrity": "sha512-W1hGwaQEU8j9su2jeAr3aabkPuuXw+j8t73eajGAkEJWbfWiwbxBwQN/8Qmv2qCy3uCDm2rOAaZneYQM8VGC4w==", "dev": true }, "elliptic": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", - "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", "dev": true, "requires": { "bn.js": "^4.4.0", @@ -3179,9 +3172,9 @@ } }, "enhanced-resolve": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", - "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", + "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -3220,22 +3213,22 @@ } }, "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", "dev": true, "requires": { "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", "object-inspect": "^1.7.0", "object-keys": "^1.1.1", "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" } }, "es-to-primitive": { @@ -3249,6 +3242,12 @@ "is-symbol": "^1.0.2" } }, + "escalade": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.2.tgz", + "integrity": "sha512-gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ==", + "dev": true + }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -3369,9 +3368,9 @@ } }, "eslint-import-resolver-node": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz", - "integrity": "sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", "dev": true, "requires": { "debug": "^2.6.9", @@ -3443,9 +3442,9 @@ } }, "eslint-plugin-babel": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.0.tgz", - "integrity": "sha512-HPuNzSPE75O+SnxHIafbW5QB45r2w78fxqwK3HmjqIUoPfPzVrq6rD+CINU3yzoDSzEhUkX07VUphbF73Lth/w==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz", + "integrity": "sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==", "dev": true, "requires": { "eslint-rule-composer": "^0.3.0" @@ -3470,9 +3469,9 @@ } }, "eslint-plugin-import": { - "version": "2.21.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.21.1.tgz", - "integrity": "sha512-qYOOsgUv63vHof7BqbzuD+Ud34bXHxFJxntuAC1ZappFZXYbRIek3aJ7jc9i2dHDGDyZ/0zlO0cpioES265Lsw==", + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.0.tgz", + "integrity": "sha512-66Fpf1Ln6aIS5Gr/55ts19eUuoDhAbZgnr6UxK5hbDx6l/QgQgx61AePq+BV4PP2uXQFClgMVzep5zZ94qqsxg==", "dev": true, "requires": { "array-includes": "^3.1.1", @@ -3546,22 +3545,22 @@ "dev": true }, "eslint-plugin-react": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.20.0.tgz", - "integrity": "sha512-rqe1abd0vxMjmbPngo4NaYxTcR3Y4Hrmc/jg4T+sYz63yqlmJRknpEQfmWY+eDWPuMmix6iUIK+mv0zExjeLgA==", + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.20.3.tgz", + "integrity": "sha512-txbo090buDeyV0ugF3YMWrzLIUqpYTsWSDZV9xLSmExE1P/Kmgg9++PD931r+KEWS66O1c9R4srLVVHmeHpoAg==", "dev": true, "requires": { "array-includes": "^3.1.1", + "array.prototype.flatmap": "^1.2.3", "doctrine": "^2.1.0", "has": "^1.0.3", - "jsx-ast-utils": "^2.2.3", - "object.entries": "^1.1.1", + "jsx-ast-utils": "^2.4.1", + "object.entries": "^1.1.2", "object.fromentries": "^2.0.2", "object.values": "^1.1.1", "prop-types": "^15.7.2", - "resolve": "^1.15.1", - "string.prototype.matchall": "^4.0.2", - "xregexp": "^4.3.0" + "resolve": "^1.17.0", + "string.prototype.matchall": "^4.0.2" }, "dependencies": { "doctrine": { @@ -3607,9 +3606,9 @@ } }, "eslint-visitor-keys": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.2.0.tgz", - "integrity": "sha512-WFb4ihckKil6hu3Dp798xdzSfddwKKU3+nGniKF6HfeW6OLd2OUDEPP7TcHtB5+QXOKg2s6B2DaMPE1Nn/kxKQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true }, "espree": { @@ -3624,9 +3623,9 @@ }, "dependencies": { "acorn": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", - "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", + "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", "dev": true } } @@ -4124,30 +4123,10 @@ } }, "follow-redirects": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.11.0.tgz", - "integrity": "sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA==", - "dev": true, - "requires": { - "debug": "^3.0.0" - }, - "dependencies": { - "debug": { - "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" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.12.1.tgz", + "integrity": "sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg==", + "dev": true }, "for-in": { "version": "1.0.2", @@ -4700,21 +4679,21 @@ } }, "inquirer": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", - "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.2.tgz", + "integrity": "sha512-DF4osh1FM6l0RJc5YWYhSDB6TawiBRlbV9Cox8MWlidU218Tb7fm3lQTULyUJDfJ0tjbzl0W4q651mrCCEM55w==", "dev": true, "requires": { "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", + "chalk": "^4.1.0", "cli-cursor": "^3.1.0", - "cli-width": "^2.0.0", + "cli-width": "^3.0.0", "external-editor": "^3.0.3", "figures": "^3.0.0", - "lodash": "^4.17.15", + "lodash": "^4.17.16", "mute-stream": "0.0.8", "run-async": "^2.4.0", - "rxjs": "^6.5.3", + "rxjs": "^6.6.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0", "through": "^2.3.6" @@ -4731,9 +4710,9 @@ } }, "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -4821,9 +4800,9 @@ } }, "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "dev": true }, "invariant": { @@ -4835,12 +4814,6 @@ "loose-envify": "^1.0.0" } }, - "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==", - "dev": true - }, "ip": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", @@ -5241,9 +5214,9 @@ "dev": true }, "jsx-ast-utils": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.3.0.tgz", - "integrity": "sha512-3HNoc7nZ1hpZIKB3hJ7BlFRkzCx2BynRtfSwbkqZdpRdvAPsGMnzclPwrvDBS7/lalHTj21NwIeaEpysHBOudg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", + "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==", "dev": true, "requires": { "array-includes": "^3.1.1", @@ -5272,15 +5245,6 @@ "stream-splicer": "^2.0.0" } }, - "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" - } - }, "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -5424,15 +5388,6 @@ "semver": "^5.6.0" } }, - "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" - } - }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", @@ -5465,17 +5420,6 @@ "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.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", @@ -5698,9 +5642,9 @@ } }, "binary-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", - "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", "dev": true }, "braces": { @@ -5946,9 +5890,9 @@ "dev": true }, "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, "nice-try": { @@ -6081,9 +6025,9 @@ "dev": true }, "node-releases": { - "version": "1.1.58", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.58.tgz", - "integrity": "sha512-NxBudgVKiRh/2aPWMgPR7bPTX0VPmGx5QBwCtdHitnqFE5/O8DeBXuIMH1nwNnw/aMo6AjOrpsHzfY3UbUJ7yg==", + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", "dev": true }, "normalize-package-data": { @@ -6151,9 +6095,9 @@ } }, "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", "dev": true }, "object-is": { @@ -6342,41 +6286,18 @@ "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", - "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=", "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=", - "dev": true - }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", "dev": true }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -6632,60 +6553,6 @@ "find-up": "^3.0.0" } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - } - } - }, "portfinder": { "version": "1.0.26", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", @@ -6751,12 +6618,6 @@ } } }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "dev": true - }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -7146,13 +7007,12 @@ "dev": true }, "regenerator-transform": { - "version": "0.14.4", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz", - "integrity": "sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==", + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", "dev": true, "requires": { - "@babel/runtime": "^7.8.4", - "private": "^0.1.8" + "@babel/runtime": "^7.8.4" } }, "regex-not": { @@ -7383,9 +7243,9 @@ } }, "rxjs": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", - "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.0.tgz", + "integrity": "sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -8174,28 +8034,6 @@ "es-abstract": "^1.17.5" } }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" - } - }, "string.prototype.trimstart": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", @@ -8245,9 +8083,9 @@ "dev": true }, "strip-json-comments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", - "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, "subarg": { @@ -8321,9 +8159,9 @@ "dev": true }, "terser": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.7.0.tgz", - "integrity": "sha512-Lfb0RiZcjRDXCC3OSHJpEkxJ9Qeqs6mp2v4jf2MHfy8vGERmVDuvjXdd/EnP5Deme5F2yBRBymKmKHCBg2echw==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", "dev": true, "requires": { "commander": "^2.20.0", @@ -8816,9 +8654,9 @@ "dev": true }, "vecks": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/vecks/-/vecks-3.9.0.tgz", - "integrity": "sha512-ZHdBNUsVyi2jTXtGLNXi+knGqNUdL4qOLiXRfroOJ64Ho/402Ky0QTAk8C/c0jqz4VfxdzGfgmjS+P7ie8JoNA==" + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/vecks/-/vecks-3.9.2.tgz", + "integrity": "sha512-ubOo1KoOrPu3llYmlE4SH60JWcR+YDaObP+1Kzpbcl09dKIf0fbBweW8Xyg+6Nk2Rrnyit6Jxw9bx2LOYpMQMA==" }, "vm-browserify": { "version": "1.1.2", @@ -8850,9 +8688,9 @@ } }, "binary-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", - "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", "dev": true, "optional": true }, @@ -8867,9 +8705,9 @@ } }, "chokidar": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", - "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.1.tgz", + "integrity": "sha512-TQTJyr2stihpC4Sya9hs2Xh+O2wf+igjL36Y75xx2WdHuiICcn/XJza46Jwt0eT5hVpQOzo3FpY3cj3RVYLX0g==", "dev": true, "optional": true, "requires": { @@ -9023,84 +8861,24 @@ } }, "webpack-cli": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.11.tgz", - "integrity": "sha512-dXlfuml7xvAFwYUPsrtQAA9e4DOe58gnzSxhgrO/ZM/gyXTBowrsYeubyN4mqGhYdpXMFNyQ6emjJS9M7OBd4g==", - "dev": true, - "requires": { - "chalk": "2.4.2", - "cross-spawn": "6.0.5", - "enhanced-resolve": "4.1.0", - "findup-sync": "3.0.0", - "global-modules": "2.0.0", - "import-local": "2.0.0", - "interpret": "1.2.0", - "loader-utils": "1.2.3", - "supports-color": "6.1.0", - "v8-compile-cache": "2.0.3", - "yargs": "13.2.4" + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", + "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "enhanced-resolve": "^4.1.1", + "findup-sync": "^3.0.0", + "global-modules": "^2.0.0", + "import-local": "^2.0.0", + "interpret": "^1.4.0", + "loader-utils": "^1.4.0", + "supports-color": "^6.1.0", + "v8-compile-cache": "^2.1.1", + "yargs": "^13.3.2" }, "dependencies": { - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - } - }, - "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=", - "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" - } - }, - "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", - "json5": "^1.0.1" - } - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", @@ -9109,31 +8887,6 @@ "requires": { "has-flag": "^3.0.0" } - }, - "v8-compile-cache": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", - "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", - "dev": true - }, - "yargs": { - "version": "13.2.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", - "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.0" - } } } }, @@ -9448,15 +9201,6 @@ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", "dev": true }, - "xregexp": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.3.0.tgz", - "integrity": "sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g==", - "dev": true, - "requires": { - "@babel/runtime-corejs3": "^7.8.3" - } - }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", From 7fba42598d820b435404f4f86cc19a999160fc9b Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Thu, 16 Jul 2020 11:17:26 +0200 Subject: [PATCH 146/164] 4.2. --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 601d494..eb1bf9c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.4.1", + "version": "4.4.2", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 3c9c749..b847e58 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.4.1", + "version": "4.4.2", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From 8c292705b364dba6fa023c7f78a9b8c762dd0013 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Jan 2021 10:44:09 +0200 Subject: [PATCH 147/164] Bump ini from 1.3.5 to 1.3.7 (#64) Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.7. - [Release notes](https://github.com/isaacs/ini/releases) - [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.7) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index eb1bf9c..8977344 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4664,9 +4664,9 @@ "dev": true }, "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", + "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", "dev": true }, "inline-source-map": { From 6a4736eb4fe801df421c3252000272a3736f6419 Mon Sep 17 00:00:00 2001 From: Eric Mansfield Date: Tue, 12 Jan 2021 01:47:42 -0700 Subject: [PATCH 148/164] Parse and convert splines with weighted control pts (#65) --- src/entityToPolyline.js | 7 +- src/handlers/entity/spline.js | 5 + src/toSVG.js | 3 +- test/functional/toPolylines.test.js | 3 +- test/functional/toSVG.test.js | 3 +- test/resources/squircle2.dxf | 19766 ++++++++++++++++++++++++++ test/unit/splines.test.js | 20 + test/unit/toSVG.test.js | 23 +- 8 files changed, 19823 insertions(+), 7 deletions(-) create mode 100644 test/resources/squircle2.dxf diff --git a/src/entityToPolyline.js b/src/entityToPolyline.js index 86f0646..4614c30 100644 --- a/src/entityToPolyline.js +++ b/src/entityToPolyline.js @@ -72,7 +72,7 @@ const interpolateEllipse = (cx, cy, rx, ry, start, end, rotationAngle) => { * @param knots the knot vector * @returns the polyline */ -export const interpolateBSpline = (controlPoints, degree, knots, interpolationsPerSplineSegment) => { +export const interpolateBSpline = (controlPoints, degree, knots, interpolationsPerSplineSegment, weights) => { const polyline = [] const controlPointsForLib = controlPoints.map(function (p) { return [p.x, p.y] @@ -97,7 +97,7 @@ export const interpolateBSpline = (controlPoints, degree, knots, interpolationsP let t = (u - domain[0]) / (domain[1] - domain[0]) t = Math.max(t, 0) t = Math.min(t, 1) - const p = bSpline(t, degree, controlPointsForLib, knots) + const p = bSpline(t, degree, controlPointsForLib, knots, weights) polyline.push(p) } } @@ -206,7 +206,8 @@ export default (entity, options) => { entity.controlPoints, entity.degree, entity.knots, - options.interpolationsPerSplineSegment) + options.interpolationsPerSplineSegment, + entity.weights) } if (!polyline) { diff --git a/src/handlers/entity/spline.js b/src/handlers/entity/spline.js index 3003580..3cd74e8 100644 --- a/src/handlers/entity/spline.js +++ b/src/handlers/entity/spline.js @@ -24,6 +24,11 @@ export const process = (tuples) => { case 40: entity.knots.push(value) break + case 41: + // Only create weights if needed + if (!entity.weights) entity.weights = [] + entity.weights.push(value) + break case 42: entity.knotTolerance = value break diff --git a/src/toSVG.js b/src/toSVG.js index 9c7a04f..75ffc45 100644 --- a/src/toSVG.js +++ b/src/toSVG.js @@ -237,7 +237,8 @@ const entityToBoundsAndElement = (entity) => { case 'ARC': return arc(entity) case 'SPLINE': { - if ((entity.degree === 2) || (entity.degree === 3)) { + const hasWeights = entity.weights && entity.weights.some(w => w !== 1) + if (((entity.degree === 2) || (entity.degree === 3)) && !hasWeights) { try { return bezier(entity) } catch (err) { diff --git a/test/functional/toPolylines.test.js b/test/functional/toPolylines.test.js index fe4198f..ac9af0c 100644 --- a/test/functional/toPolylines.test.js +++ b/test/functional/toPolylines.test.js @@ -83,7 +83,8 @@ const names = [ 'issue53', 'threeDFaces', 'array-rotated', - 'arrayed-holes' + 'arrayed-holes', + 'squircle2' ] const dxfs = names.map(name => require(`../resources/${name}.dxf`)) const svgs = dxfs.map(contents => toSVG(new Helper(contents).toPolylines())) diff --git a/test/functional/toSVG.test.js b/test/functional/toSVG.test.js index 94f9514..d9dbe85 100644 --- a/test/functional/toSVG.test.js +++ b/test/functional/toSVG.test.js @@ -38,7 +38,8 @@ const names = [ 'issue53', 'threeDFaces', 'array-rotated', - 'arrayed-holes' + 'arrayed-holes', + 'squircle2' ] const dxfs = names.map(name => require(`../resources/${name}.dxf`)) const svgs = dxfs.map(contents => new Helper(contents).toSVG()) diff --git a/test/resources/squircle2.dxf b/test/resources/squircle2.dxf new file mode 100644 index 0000000..5c9e9d4 --- /dev/null +++ b/test/resources/squircle2.dxf @@ -0,0 +1,19766 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1018 + 9 +$ACADMAINTVER + 70 + 0 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +-9.625 + 20 +-9.625 + 30 +-0.0000000000000018 + 9 +$EXTMAX + 10 +9.625 + 20 +9.625 + 30 +0.0000000000000018 + 9 +$LIMMIN + 10 +0.0 + 20 +0.0 + 9 +$LIMMAX + 10 +12.0 + 20 +9.0 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 1 + 9 +$LTSCALE + 40 +1.0 + 9 +$ATTMODE + 70 + 1 + 9 +$TEXTSIZE + 40 +0.2 + 9 +$TRACEWID + 40 +0.05 + 9 +$TEXTSTYLE + 7 +Standard + 9 +$CLAYER + 8 +Default + 9 +$CELTYPE + 6 +ByLayer + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1.0 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +1.0 + 9 +$DIMASZ + 40 +0.18 + 9 +$DIMEXO + 40 +0.0625 + 9 +$DIMDLI + 40 +0.38 + 9 +$DIMRND + 40 +0.0 + 9 +$DIMDLE + 40 +0.0 + 9 +$DIMEXE + 40 +0.18 + 9 +$DIMTP + 40 +0.0 + 9 +$DIMTM + 40 +0.0 + 9 +$DIMTXT + 40 +0.18 + 9 +$DIMCEN + 40 +0.09 + 9 +$DIMTSZ + 40 +0.0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 1 + 9 +$DIMTOH + 70 + 1 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 0 + 9 +$DIMZIN + 70 + 0 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 2 + 9 +$DIMALTF + 40 +25.4 + 9 +$DIMLFAC + 40 +1.0 + 9 +$DIMTOFL + 70 + 0 + 9 +$DIMTVP + 40 +0.0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +Standard + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1.0 + 9 +$DIMGAP + 40 +0.09 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 1 + 9 +$DIMTZIN + 70 + 0 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 4 + 9 +$DIMTDEC + 70 + 4 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 2 + 9 +$DIMTXSTY + 7 +Standard + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0.0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 46 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 + + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 2 + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 3 + 9 +$SKETCHINC + 40 +0.1 + 9 +$FILLETRAD + 40 +0.5 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 0 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0.0 + 9 +$PELEVATION + 40 +0.0 + 9 +$THICKNESS + 40 +0.0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0.0 + 9 +$CHAMFERB + 40 +0.0 + 9 +$CHAMFERC + 40 +0.0 + 9 +$CHAMFERD + 40 +0.0 + 9 +$SKPOLY + 70 + 0 + 9 +$TDCREATE + 40 +2459157.595960544 + 9 +$TDUCREATE + 40 +2459157.88762721 + 9 +$TDUPDATE + 40 +2459157.595973449 + 9 +$TDUUPDATE + 40 +2459157.887640116 + 9 +$TDINDWG + 40 +0.0000000116 + 9 +$TDUSRTIMER + 40 +0.0000000116 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 0 + 9 +$PDSIZE + 40 +0.0 + 9 +$PLINEWID + 40 +0.0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 6 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +B9 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0.0 + 9 +$USERR2 + 40 +0.0 + 9 +$USERR3 + 40 +0.0 + 9 +$USERR4 + 40 +0.0 + 9 +$USERR5 + 40 +0.0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +1.000000000000000E+20 + 20 +1.000000000000000E+20 + 30 +1.000000000000000E+20 + 9 +$PEXTMAX + 10 +-1.000000000000000E+20 + 20 +-1.000000000000000E+20 + 30 +-1.000000000000000E+20 + 9 +$PLIMMIN + 10 +0.0 + 20 +0.0 + 9 +$PLIMMAX + 10 +12.0 + 20 +9.0 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +1.0 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 0 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$FINGERPRINTGUID + 2 +{6CF375BB-6AA4-446C-A4FA-64B705D8C8B5} + 9 +$VERSIONGUID + 2 +{FAEB1C32-E019-11D5-929B-00C0DF256EC4} + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +0.0 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 2 + 9 +$PROJECTNAME + 1 + + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +CLASS + 1 +ACDBDICTIONARYWDFLT + 2 +AcDbDictionaryWithDefault + 3 +ObjectDBX Classes + 90 + 0 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +VISUALSTYLE + 2 +AcDbVisualStyle + 3 +ObjectDBX Classes + 90 + 4095 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MATERIAL + 2 +AcDbMaterial + 3 +ObjectDBX Classes + 90 + 1153 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SCALE + 2 +AcDbScale + 3 +ObjectDBX Classes + 90 + 1153 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +TABLESTYLE + 2 +AcDbTableStyle + 3 +ObjectDBX Classes + 90 + 4095 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MLEADERSTYLE + 2 +AcDbMLeaderStyle + 3 +ACDB_MLEADERSTYLE_CLASS + 90 + 4095 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SUN + 2 +AcDbSun + 3 +SCENEOE + 90 + 1153 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +DICTIONARYVAR + 2 +AcDbDictionaryVar + 3 +ObjectDBX Classes + 90 + 0 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +CELLSTYLEMAP + 2 +AcDbCellStyleMap + 3 +ObjectDBX Classes + 90 + 1152 + 91 + 4 +280 + 0 +281 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +102 +{ACAD_XDICTIONARY +360 +72 +102 +} +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +29 +330 +8 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*Active + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +0.0 + 22 +0.0 + 13 +0.0 + 23 +0.0 + 14 +0.5 + 24 +0.5 + 15 +0.5 + 25 +0.5 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 40 +19.635 + 41 +1.0 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +Continuous +370 + -3 +390 +F + 0 +LAYER + 5 +6E +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +Default + 70 + 0 + 62 + 18 +420 + 0 + 6 +Continuous +370 + -3 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +STYLE + 5 +11 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +B1 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD_MLEADERVER + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 0 +DIMSTYLE +105 +27 +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 +178 + 0 +340 +11 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space +340 +22 + 0 +BLOCK_RECORD + 5 +1B +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space +340 +1E + 0 +BLOCK_RECORD + 5 +23 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space0 +340 +26 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +24 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space0 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space0 + 1 + + 0 +ENDBLK + 5 +25 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +SPLINE + 5 +6F +330 +1F +100 +AcDbEntity + 8 +Default +100 +AcDbSpline +210 +0.0 +220 +0.0 +230 +1.0 + 70 + 15 + 71 + 2 + 72 + 12 + 73 + 9 + 74 + 0 + 42 +0.000000001 + 43 +0.0000000001 + 40 +0.0 + 40 +0.0 + 40 +0.0 + 40 +1.178097245096172 + 40 +1.178097245096172 + 40 +2.356194490192345 + 40 +2.356194490192345 + 40 +3.534291735288517 + 40 +3.534291735288517 + 40 +4.71238898038469 + 40 +4.71238898038469 + 40 +4.71238898038469 + 10 +0.7560000000000002 + 20 +0.0 + 30 +0.0 + 41 +1.0 + 10 +0.7560000000000031 + 20 +-0.756000000000001 + 30 +0.0 + 41 +0.7071067811865476 + 10 +0.0 + 20 +-0.756000000000002 + 30 +0.0 + 41 +1.0 + 10 +-0.7560000000000031 + 20 +-0.7560000000000048 + 30 +0.0 + 41 +0.7071067811865476 + 10 +-0.7560000000000002 + 20 +-0.0000000000000036 + 30 +0.0 + 41 +1.0 + 10 +-0.7560000000000031 + 20 +0.7559999999999951 + 30 +0.0 + 41 +0.7071067811865476 + 10 +0.0 + 20 +0.7559999999999985 + 30 +0.0 + 41 +1.0 + 10 +0.7560000000000031 + 20 +0.7560000000000001 + 30 +0.0 + 41 +0.7071067811865476 + 10 +0.7560000000000002 + 20 +0.0 + 30 +0.0 + 41 +1.0 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_DETAILVIEWSTYLE +350 +B7 + 3 +ACAD_GROUP +350 +D + 3 +ACAD_LAYOUT +350 +1A + 3 +ACAD_MATERIAL +350 +43 + 3 +ACAD_MLEADERSTYLE +350 +6B + 3 +ACAD_MLINESTYLE +350 +17 + 3 +ACAD_PLOTSETTINGS +350 +19 + 3 +ACAD_PLOTSTYLENAME +350 +E + 3 +ACAD_SCALELIST +350 +47 + 3 +ACAD_SECTIONVIEWSTYLE +350 +B8 + 3 +ACAD_TABLESTYLE +350 +69 + 3 +ACAD_VISUALSTYLE +350 +2A + 3 +ACDB_RECOMPOSE_DATA +350 +B4 + 3 +AcDbVariableDictionary +350 +74 + 0 +DICTIONARY + 5 +72 +330 +8 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +73 + 0 +DICTIONARY + 5 +B7 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +D +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +1A +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Layout1 +350 +1E + 3 +Layout2 +350 +26 + 3 +Model +350 +22 + 0 +DICTIONARY + 5 +43 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +ByBlock +350 +45 + 3 +ByLayer +350 +44 + 3 +Global +350 +46 + 0 +DICTIONARY + 5 +6B +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +6C + 0 +DICTIONARY + 5 +17 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +18 + 0 +DICTIONARY + 5 +19 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ACDBDICTIONARYWDFLT + 5 +E +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Normal +350 +F +100 +AcDbDictionaryWithDefault +340 +F + 0 +DICTIONARY + 5 +47 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +A0 +350 +48 + 3 +A1 +350 +49 + 3 +A2 +350 +4A + 3 +A3 +350 +4B + 3 +A4 +350 +4C + 3 +A5 +350 +4D + 3 +A6 +350 +4E + 3 +A7 +350 +4F + 3 +A8 +350 +50 + 3 +A9 +350 +51 + 3 +B0 +350 +52 + 3 +B1 +350 +53 + 3 +B2 +350 +54 + 3 +B3 +350 +55 + 3 +B4 +350 +56 + 3 +B5 +350 +57 + 3 +B6 +350 +58 + 3 +B7 +350 +59 + 3 +B8 +350 +5A + 3 +B9 +350 +5B + 3 +C0 +350 +5C + 3 +C1 +350 +5D + 3 +C2 +350 +5E + 3 +C3 +350 +5F + 3 +C4 +350 +60 + 3 +C5 +350 +61 + 3 +C6 +350 +62 + 3 +C7 +350 +63 + 3 +C8 +350 +64 + 3 +C9 +350 +65 + 3 +D0 +350 +66 + 3 +D1 +350 +67 + 3 +D2 +350 +68 + 0 +DICTIONARY + 5 +B8 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +69 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +6A + 0 +DICTIONARY + 5 +2A +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +2dWireframe +350 +2F + 3 +Basic +350 +32 + 3 +Brighten +350 +36 + 3 +ColorChange +350 +3A + 3 +Conceptual +350 +34 + 3 +Dim +350 +35 + 3 +EdgeColorOff +350 +3D + 3 +Facepattern +350 +39 + 3 +Flat +350 +2B + 3 +FlatWithEdges +350 +2C + 3 +Gouraud +350 +2D + 3 +GouraudWithEdges +350 +2E + 3 +Hidden +350 +31 + 3 +JitterOff +350 +3B + 3 +Linepattern +350 +38 + 3 +OverhangOff +350 +3C + 3 +Realistic +350 +33 + 3 +Shaded +350 +42 + 3 +Shaded with edges +350 +41 + 3 +Shades of Gray +350 +3E + 3 +Sketchy +350 +3F + 3 +Thicken +350 +37 + 3 +Wireframe +350 +30 + 3 +X-Ray +350 +40 + 0 +XRECORD + 5 +B4 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbXrecord +280 + 1 + 90 + 1 +330 +6A + 0 +DICTIONARY + 5 +74 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +CANNOSCALE +350 +75 + 3 +CMLEADERSTYLE +350 +B6 + 3 +CTABLESTYLE +350 +B5 + 3 +MSLTSCALE +350 +76 + 3 +XCLIPFRAME +350 +77 + 0 +XRECORD + 5 +73 +102 +{ACAD_REACTORS +330 +72 +102 +} +330 +72 +100 +AcDbXrecord +280 + 1 +102 +VTR_0.000_0.000_1.000_1.000_GRIDDISPLAY + 70 + 3 +102 +VTR_0.000_0.000_1.000_1.000_GRIDMAJOR + 70 + 5 +102 +VTR_0.000_0.000_1.000_1.000_DEFAULTLIGHTING +280 + 1 +102 +VTR_0.000_0.000_1.000_1.000_DEFAULTLIGHTINGTYPE + 70 + 1 +102 +VTR_0.000_0.000_1.000_1.000_BRIGHTNESS +141 +0.0 +102 +VTR_0.000_0.000_1.000_1.000_CONTRAST +142 +0.0 + 0 +LAYOUT + 5 +1E +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 0 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout1 + 70 + 1 + 71 + 1 + 10 +0.0 + 20 +0.0 + 11 +12.0 + 21 +9.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +1.000000000000000E+20 + 24 +1.000000000000000E+20 + 34 +1.000000000000000E+20 + 15 +-1.000000000000000E+20 + 25 +-1.000000000000000E+20 + 35 +-1.000000000000000E+20 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1B + 0 +LAYOUT + 5 +26 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 0 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout2 + 70 + 1 + 71 + 2 + 10 +0.0 + 20 +0.0 + 11 +0.0 + 21 +0.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +0.0 + 25 +0.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +23 + 0 +LAYOUT + 5 +22 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +Letter_(8.50_x_11.00_Inches) + 6 + + 40 +6.35 + 41 +6.35 + 42 +6.35000508 + 43 +6.35000508 + 44 +215.9 + 45 +279.4 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 1712 + 72 + 0 + 73 + 0 + 74 + 0 + 7 + + 75 + 0 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Model + 70 + 1 + 71 + 0 + 10 +0.0 + 20 +0.0 + 11 +12.0 + 21 +9.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +-9.625 + 24 +-9.625 + 34 +-0.0000000000000018 + 15 +9.625 + 25 +9.625 + 35 +0.0000000000000018 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1F +331 +29 + 0 +MATERIAL + 5 +45 +102 +{ACAD_REACTORS +330 +43 +102 +} +102 +{ACAD_XDICTIONARY +360 +AA +102 +} +330 +43 +100 +AcDbMaterial + 1 +ByBlock + 0 +MATERIAL + 5 +44 +102 +{ACAD_REACTORS +330 +43 +102 +} +102 +{ACAD_XDICTIONARY +360 +A8 +102 +} +330 +43 +100 +AcDbMaterial + 1 +ByLayer + 0 +MATERIAL + 5 +46 +102 +{ACAD_REACTORS +330 +43 +102 +} +102 +{ACAD_XDICTIONARY +360 +AC +102 +} +330 +43 +100 +AcDbMaterial + 1 +Global + 0 +MLEADERSTYLE + 5 +6C +102 +{ACAD_REACTORS +330 +6B +102 +} +102 +{ACAD_XDICTIONARY +360 +B2 +102 +} +330 +6B +100 +AcDbMLeaderStyle +170 + 2 +171 + 1 +172 + 0 + 90 + 2 + 40 +0.0 + 41 +0.0 +173 + 1 + 91 +-1056964608 +340 +14 + 92 + -2 +290 + 1 + 42 +0.09 +291 + 1 + 43 +0.36 + 3 +Standard +341 +0 + 44 +0.18 +300 + +342 +11 +174 + 1 +178 + 6 +175 + 1 +176 + 0 + 93 +-1056964608 + 45 +0.18 +292 + 0 +297 + 0 + 46 +0.18 +343 +0 + 94 +-1056964608 + 47 +1.0 + 49 +1.0 +140 +1.0 +293 + 1 +141 +0.0 +294 + 1 +177 + 0 +142 +1.0 +295 + 0 +296 + 0 +143 +0.125 +1001 +ACAD_MLEADERVER +1070 + 2 + 0 +MLINESTYLE + 5 +18 +102 +{ACAD_REACTORS +330 +17 +102 +} +330 +17 +100 +AcDbMlineStyle + 2 +Standard + 70 + 0 + 3 + + 62 + 256 + 51 +90.0 + 52 +90.0 + 71 + 2 + 49 +0.5 + 62 + 256 + 6 +BYLAYER + 49 +-0.5 + 62 + 256 + 6 +BYLAYER + 0 +ACDBPLACEHOLDER + 5 +F +102 +{ACAD_REACTORS +330 +E +102 +} +330 +E + 0 +SCALE + 5 +48 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:1 +140 +1.0 +141 +1.0 +290 + 1 + 0 +SCALE + 5 +49 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:2 +140 +1.0 +141 +2.0 +290 + 0 + 0 +SCALE + 5 +4A +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:4 +140 +1.0 +141 +4.0 +290 + 0 + 0 +SCALE + 5 +4B +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:5 +140 +1.0 +141 +5.0 +290 + 0 + 0 +SCALE + 5 +4C +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:8 +140 +1.0 +141 +8.0 +290 + 0 + 0 +SCALE + 5 +4D +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:10 +140 +1.0 +141 +10.0 +290 + 0 + 0 +SCALE + 5 +4E +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:16 +140 +1.0 +141 +16.0 +290 + 0 + 0 +SCALE + 5 +4F +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:20 +140 +1.0 +141 +20.0 +290 + 0 + 0 +SCALE + 5 +50 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:30 +140 +1.0 +141 +30.0 +290 + 0 + 0 +SCALE + 5 +51 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:40 +140 +1.0 +141 +40.0 +290 + 0 + 0 +SCALE + 5 +52 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:50 +140 +1.0 +141 +50.0 +290 + 0 + 0 +SCALE + 5 +53 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:100 +140 +1.0 +141 +100.0 +290 + 0 + 0 +SCALE + 5 +54 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +2:1 +140 +2.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +55 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +4:1 +140 +4.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +56 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +8:1 +140 +8.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +57 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +10:1 +140 +10.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +58 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +100:1 +140 +100.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +59 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/128" = 1'-0" +140 +0.0078125 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +5A +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/64" = 1'-0" +140 +0.015625 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +5B +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/32" = 1'-0" +140 +0.03125 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +5C +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/16" = 1'-0" +140 +0.0625 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +5D +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +3/32" = 1'-0" +140 +0.09375 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +5E +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/8" = 1'-0" +140 +0.125 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +5F +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +3/16" = 1'-0" +140 +0.1875 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +60 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/4" = 1'-0" +140 +0.25 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +61 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +3/8" = 1'-0" +140 +0.375 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +62 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1/2" = 1'-0" +140 +0.5 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +63 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +3/4" = 1'-0" +140 +0.75 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +64 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1" = 1'-0" +140 +1.0 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +65 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1-1/2" = 1'-0" +140 +1.5 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +66 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +3" = 1'-0" +140 +3.0 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +67 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +6" = 1'-0" +140 +6.0 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +68 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1'-0" = 1'-0" +140 +12.0 +141 +12.0 +290 + 0 + 0 +TABLESTYLE + 5 +6A +102 +{ACAD_REACTORS +330 +69 +102 +} +102 +{ACAD_XDICTIONARY +360 +AE +102 +} +330 +69 +100 +AcDbTableStyle + 3 +Standard + 70 + 0 + 71 + 0 + 40 +0.06 + 41 +0.06 +280 + 0 +281 + 0 + 7 +Standard +140 +0.18 +170 + 2 + 62 + 0 + 63 + 257 +283 + 0 +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 7 +Standard +140 +0.25 +170 + 5 + 62 + 0 + 63 + 257 +283 + 0 +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 7 +Standard +140 +0.18 +170 + 5 + 62 + 0 + 63 + 257 +283 + 0 +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 0 +VISUALSTYLE + 5 +2F +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +80 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +2dWireframe + 70 + 4 + 71 + 0 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +32 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +86 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Basic + 70 + 7 + 71 + 1 + 72 + 0 + 73 + 1 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +36 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +8E +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Brighten + 70 + 12 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +50.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3A +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +96 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +ColorChange + 70 + 16 + 71 + 2 + 72 + 2 + 73 + 3 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 8 +421 + 8421504 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 8 +424 + 8421504 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +34 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +8A +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Conceptual + 70 + 9 + 71 + 3 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +179.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +35 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +8C +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Dim + 70 + 11 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +-50.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3D +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +9C +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +EdgeColorOff + 70 + 22 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +39 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +94 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Facepattern + 70 + 15 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +2B +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +78 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Flat + 70 + 0 + 71 + 2 + 72 + 1 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +2C +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +7A +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +FlatWithEdges + 70 + 1 + 71 + 2 + 72 + 1 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +2D +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +7C +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Gouraud + 70 + 2 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +2E +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +7E +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +GouraudWithEdges + 70 + 3 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +31 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +84 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Hidden + 70 + 6 + 71 + 1 + 72 + 2 + 73 + 2 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 257 + 75 + 2 +175 + 1 + 42 +40.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3B +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +98 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +JitterOff + 70 + 20 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 10 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +38 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +92 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Linepattern + 70 + 14 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 7 +175 + 7 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3C +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +9A +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +OverhangOff + 70 + 21 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 9 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +33 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +88 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Realistic + 70 + 8 + 71 + 2 + 72 + 3 + 73 + 0 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +42 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +A6 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Shaded + 70 + 27 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 8 +425 + 7895160 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 5 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +41 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +A4 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Shaded with edges + 70 + 26 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 10 + 64 + 7 + 65 + 257 + 75 + 2 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 5 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3E +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +9E +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Shades of Gray + 70 + 23 + 71 + 2 + 72 + 2 + 73 + 3 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 7 + 75 + 1 +175 + 1 + 42 +40.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +3F +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +A0 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Sketchy + 70 + 24 + 71 + 1 + 72 + 2 + 73 + 2 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 7 + 75 + 1 +175 + 1 + 42 +40.0 + 92 + 11 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 6 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +37 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +90 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Thicken + 70 + 13 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 12 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +30 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +82 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Wireframe + 70 + 5 + 71 + 0 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +VISUALSTYLE + 5 +40 +102 +{ACAD_REACTORS +330 +2A +102 +} +102 +{ACAD_XDICTIONARY +360 +A2 +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +X-Ray + 70 + 25 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 1 + 40 +0.5 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 +1001 +ACAD +1000 +AcDbSavedByObjectVersion +1070 + 0 + 0 +DICTIONARYVAR + 5 +75 +102 +{ACAD_REACTORS +330 +74 +102 +} +330 +74 +100 +DictionaryVariables +280 + 0 + 1 +1:1 + 0 +DICTIONARYVAR + 5 +B6 +102 +{ACAD_REACTORS +330 +74 +102 +} +330 +74 +100 +DictionaryVariables +280 + 0 + 1 +Standard + 0 +DICTIONARYVAR + 5 +B5 +102 +{ACAD_REACTORS +330 +74 +102 +} +330 +74 +100 +DictionaryVariables +280 + 0 + 1 +Standard + 0 +DICTIONARYVAR + 5 +76 +102 +{ACAD_REACTORS +330 +74 +102 +} +330 +74 +100 +DictionaryVariables +280 + 0 + 1 +1 + 0 +DICTIONARYVAR + 5 +77 +102 +{ACAD_REACTORS +330 +74 +102 +} +330 +74 +100 +DictionaryVariables +280 + 0 + 1 +2 + 0 +DICTIONARY + 5 +AA +330 +45 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +AB + 0 +DICTIONARY + 5 +A8 +330 +44 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A9 + 0 +DICTIONARY + 5 +AC +330 +46 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +AD + 0 +DICTIONARY + 5 +B2 +330 +6C +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +B3 + 0 +DICTIONARY + 5 +AE +330 +6A +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_ROUNDTRIP_2008_TABLESTYLE_CELLSTYLEMAP +360 +B0 + 3 +ACAD_XREC_ROUNDTRIP +360 +AF + 0 +DICTIONARY + 5 +80 +330 +2F +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +81 + 0 +DICTIONARY + 5 +86 +330 +32 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +87 + 0 +DICTIONARY + 5 +8E +330 +36 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +8F + 0 +DICTIONARY + 5 +96 +330 +3A +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +97 + 0 +DICTIONARY + 5 +8A +330 +34 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +8B + 0 +DICTIONARY + 5 +8C +330 +35 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +8D + 0 +DICTIONARY + 5 +9C +330 +3D +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +9D + 0 +DICTIONARY + 5 +94 +330 +39 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +95 + 0 +DICTIONARY + 5 +78 +330 +2B +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +79 + 0 +DICTIONARY + 5 +7A +330 +2C +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +7B + 0 +DICTIONARY + 5 +7C +330 +2D +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +7D + 0 +DICTIONARY + 5 +7E +330 +2E +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +7F + 0 +DICTIONARY + 5 +84 +330 +31 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +85 + 0 +DICTIONARY + 5 +98 +330 +3B +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +99 + 0 +DICTIONARY + 5 +92 +330 +38 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +93 + 0 +DICTIONARY + 5 +9A +330 +3C +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +9B + 0 +DICTIONARY + 5 +88 +330 +33 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +89 + 0 +DICTIONARY + 5 +A6 +330 +42 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A7 + 0 +DICTIONARY + 5 +A4 +330 +41 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A5 + 0 +DICTIONARY + 5 +9E +330 +3E +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +9F + 0 +DICTIONARY + 5 +A0 +330 +3F +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A1 + 0 +DICTIONARY + 5 +90 +330 +37 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +91 + 0 +DICTIONARY + 5 +82 +330 +30 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +83 + 0 +DICTIONARY + 5 +A2 +330 +40 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A3 + 0 +XRECORD + 5 +AB +102 +{ACAD_REACTORS +330 +AA +102 +} +330 +AA +100 +AcDbXrecord +280 + 1 +102 +MATERIAL +148 +0.0 +149 +0.0 +149 +0.0 + 93 + 0 + 94 + 127 +282 + 0 + 72 + 1 + 77 + 1 +171 + 1 +175 + 1 +179 + 1 +273 + 0 + 0 +XRECORD + 5 +A9 +102 +{ACAD_REACTORS +330 +A8 +102 +} +330 +A8 +100 +AcDbXrecord +280 + 1 +102 +MATERIAL +148 +0.0 +149 +0.0 +149 +0.0 + 93 + 0 + 94 + 127 +282 + 0 + 72 + 1 + 77 + 1 +171 + 1 +175 + 1 +179 + 1 +273 + 0 + 0 +XRECORD + 5 +AD +102 +{ACAD_REACTORS +330 +AC +102 +} +330 +AC +100 +AcDbXrecord +280 + 1 +102 +MATERIAL +148 +0.0 +149 +0.0 +149 +0.0 + 93 + 0 + 94 + 127 +282 + 0 + 72 + 1 + 77 + 1 +171 + 1 +175 + 1 +179 + 1 +273 + 0 + 0 +XRECORD + 5 +B3 +102 +{ACAD_REACTORS +330 +B2 +102 +} +330 +B2 +100 +AcDbXrecord +280 + 1 +102 +ACAD_ROUNDTRIP_2010_MLEADER_STYLE + 0 +CELLSTYLEMAP + 5 +B0 +102 +{ACAD_REACTORS +330 +AE +102 +} +330 +AE +100 +AcDbCellStyleMap + 90 + 3 +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 32768 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 4 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 5 + 62 + 0 +340 +11 +144 +0.25 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 1 + 91 + 1 +300 +_TITLE +309 +CELLSTYLE_END +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 0 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 4 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 5 + 62 + 0 +340 +11 +144 +0.18 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 2 + 91 + 1 +300 +_HEADER +309 +CELLSTYLE_END +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 0 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 4 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 2 + 62 + 0 +340 +11 +144 +0.18 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +14 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 3 + 91 + 2 +300 +_DATA +309 +CELLSTYLE_END + 0 +XRECORD + 5 +AF +102 +{ACAD_REACTORS +330 +AE +102 +} +330 +AE +100 +AcDbXrecord +280 + 1 +102 +ACAD_ROUNDTRIP_PRE2007_TABLESTYLE + 90 + 4 + 91 + 0 + 1 + + 92 + 4 + 93 + 0 + 2 + + 94 + 4 + 95 + 0 + 3 + + 0 +XRECORD + 5 +81 +102 +{ACAD_REACTORS +330 +80 +102 +} +330 +80 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 1 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 0 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +87 +102 +{ACAD_REACTORS +330 +86 +102 +} +330 +86 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +8F +102 +{ACAD_REACTORS +330 +8E +102 +} +330 +8E +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +97 +102 +{ACAD_REACTORS +330 +96 +102 +} +330 +96 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +8B +102 +{ACAD_REACTORS +330 +8A +102 +} +330 +8A +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +8D +102 +{ACAD_REACTORS +330 +8C +102 +} +330 +8C +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +9D +102 +{ACAD_REACTORS +330 +9C +102 +} +330 +9C +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 0 +102 +RTVSPropertyOp1 + 70 + 0 +102 +RTVSPropertyOp2 + 70 + 0 +102 +RTVSPropertyOp3 + 70 + 0 +102 +RTVSPropertyOp4 + 70 + 0 +102 +RTVSPropertyOp5 + 70 + 0 +102 +RTVSPropertyOp6 + 70 + 0 +102 +RTVSPropertyOp7 + 70 + 0 +102 +RTVSPropertyOp8 + 70 + 0 +102 +RTVSPropertyOp9 + 70 + 0 +102 +RTVSPropertyOp10 + 70 + 0 +102 +RTVSPropertyOp11 + 70 + 0 +102 +RTVSPropertyOp12 + 70 + 0 +102 +RTVSPropertyOp13 + 70 + 0 +102 +RTVSPropertyOp14 + 70 + 2 +102 +RTVSPropertyOp15 + 70 + 0 +102 +RTVSPropertyOp16 + 70 + 0 +102 +RTVSPropertyOp17 + 70 + 0 +102 +RTVSPropertyOp18 + 70 + 0 +102 +RTVSPropertyOp19 + 70 + 0 +102 +RTVSPropertyOp20 + 70 + 0 +102 +RTVSPropertyOp21 + 70 + 0 +102 +RTVSPropertyOp22 + 70 + 0 +102 +RTVSPropertyOp23 + 70 + 0 +102 +RTVSPropertyOp24 + 70 + 0 +102 +RTVSPropertyOp25 + 70 + 0 +102 +RTVSPropertyOp26 + 70 + 0 +102 +RTVSPropertyOp27 + 70 + 0 +102 +RTVSPropertyOp28 + 70 + 0 +102 +RTVSPropertyOp29 + 70 + 0 +102 +RTVSPropertyOp30 + 70 + 0 +102 +RTVSPropertyOp31 + 70 + 0 +102 +RTVSPropertyOp32 + 70 + 0 +102 +RTVSPropertyOp33 + 70 + 0 +102 +RTVSPropertyOp34 + 70 + 0 +102 +RTVSPropertyOp35 + 70 + 0 +102 +RTVSPropertyOp36 + 70 + 0 +102 +RTVSPropertyOp37 + 70 + 0 +102 +RTVSPropertyOp38 + 70 + 0 +102 +RTVSPropertyOp39 + 70 + 0 +102 +RTVSPropertyOp40 + 70 + 0 +102 +RTVSPropertyOp41 + 70 + 0 +102 +RTVSPropertyOp42 + 70 + 0 +102 +RTVSPropertyOp43 + 70 + 0 +102 +RTVSPropertyOp44 + 70 + 0 +102 +RTVSPropertyOp45 + 70 + 0 +102 +RTVSPropertyOp46 + 70 + 0 +102 +RTVSPropertyOp47 + 70 + 0 +102 +RTVSPropertyOp48 + 70 + 0 +102 +RTVSPropertyOp49 + 70 + 0 +102 +RTVSPropertyOp50 + 70 + 0 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 0 +102 +RTVSPropertyOp54 + 70 + 0 +102 +RTVSPropertyOp55 + 70 + 0 +102 +RTVSPropertyOp56 + 70 + 0 +102 +RTVSPropertyOp57 + 70 + 0 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 0 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 0 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 0 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 0 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 0 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 0 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 0 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 0 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 0 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 0 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 0 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 0 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 0 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 0 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 0 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 0 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 0 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 0 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 0 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 0 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 0 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 0 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 0 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 0 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 0 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 0 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 0 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 0 + 0 +XRECORD + 5 +95 +102 +{ACAD_REACTORS +330 +94 +102 +} +330 +94 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +79 +102 +{ACAD_REACTORS +330 +78 +102 +} +330 +78 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +7B +102 +{ACAD_REACTORS +330 +7A +102 +} +330 +7A +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +7D +102 +{ACAD_REACTORS +330 +7C +102 +} +330 +7C +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +7F +102 +{ACAD_REACTORS +330 +7E +102 +} +330 +7E +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +85 +102 +{ACAD_REACTORS +330 +84 +102 +} +330 +84 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +99 +102 +{ACAD_REACTORS +330 +98 +102 +} +330 +98 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 0 +102 +RTVSPropertyOp1 + 70 + 0 +102 +RTVSPropertyOp2 + 70 + 0 +102 +RTVSPropertyOp3 + 70 + 0 +102 +RTVSPropertyOp4 + 70 + 0 +102 +RTVSPropertyOp5 + 70 + 0 +102 +RTVSPropertyOp6 + 70 + 0 +102 +RTVSPropertyOp7 + 70 + 0 +102 +RTVSPropertyOp8 + 70 + 0 +102 +RTVSPropertyOp9 + 70 + 0 +102 +RTVSPropertyOp10 + 70 + 0 +102 +RTVSPropertyOp11 + 70 + 0 +102 +RTVSPropertyOp12 + 70 + 0 +102 +RTVSPropertyOp13 + 70 + 0 +102 +RTVSPropertyOp14 + 70 + 2 +102 +RTVSPropertyOp15 + 70 + 0 +102 +RTVSPropertyOp16 + 70 + 0 +102 +RTVSPropertyOp17 + 70 + 0 +102 +RTVSPropertyOp18 + 70 + 0 +102 +RTVSPropertyOp19 + 70 + 0 +102 +RTVSPropertyOp20 + 70 + 0 +102 +RTVSPropertyOp21 + 70 + 0 +102 +RTVSPropertyOp22 + 70 + 0 +102 +RTVSPropertyOp23 + 70 + 0 +102 +RTVSPropertyOp24 + 70 + 0 +102 +RTVSPropertyOp25 + 70 + 0 +102 +RTVSPropertyOp26 + 70 + 0 +102 +RTVSPropertyOp27 + 70 + 0 +102 +RTVSPropertyOp28 + 70 + 0 +102 +RTVSPropertyOp29 + 70 + 0 +102 +RTVSPropertyOp30 + 70 + 0 +102 +RTVSPropertyOp31 + 70 + 0 +102 +RTVSPropertyOp32 + 70 + 0 +102 +RTVSPropertyOp33 + 70 + 0 +102 +RTVSPropertyOp34 + 70 + 0 +102 +RTVSPropertyOp35 + 70 + 0 +102 +RTVSPropertyOp36 + 70 + 0 +102 +RTVSPropertyOp37 + 70 + 0 +102 +RTVSPropertyOp38 + 70 + 0 +102 +RTVSPropertyOp39 + 70 + 0 +102 +RTVSPropertyOp40 + 70 + 0 +102 +RTVSPropertyOp41 + 70 + 0 +102 +RTVSPropertyOp42 + 70 + 0 +102 +RTVSPropertyOp43 + 70 + 0 +102 +RTVSPropertyOp44 + 70 + 0 +102 +RTVSPropertyOp45 + 70 + 0 +102 +RTVSPropertyOp46 + 70 + 0 +102 +RTVSPropertyOp47 + 70 + 0 +102 +RTVSPropertyOp48 + 70 + 0 +102 +RTVSPropertyOp49 + 70 + 0 +102 +RTVSPropertyOp50 + 70 + 0 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 0 +102 +RTVSPropertyOp54 + 70 + 0 +102 +RTVSPropertyOp55 + 70 + 0 +102 +RTVSPropertyOp56 + 70 + 0 +102 +RTVSPropertyOp57 + 70 + 0 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 0 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 0 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 0 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 0 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 0 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 0 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 0 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 0 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 0 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 0 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 0 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 0 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 0 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 0 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 0 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 0 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 0 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 0 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 0 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 0 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 0 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 0 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 0 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 0 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 0 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 0 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 0 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 0 + 0 +XRECORD + 5 +93 +102 +{ACAD_REACTORS +330 +92 +102 +} +330 +92 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +9B +102 +{ACAD_REACTORS +330 +9A +102 +} +330 +9A +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 0 +102 +RTVSPropertyOp1 + 70 + 0 +102 +RTVSPropertyOp2 + 70 + 0 +102 +RTVSPropertyOp3 + 70 + 0 +102 +RTVSPropertyOp4 + 70 + 0 +102 +RTVSPropertyOp5 + 70 + 0 +102 +RTVSPropertyOp6 + 70 + 0 +102 +RTVSPropertyOp7 + 70 + 0 +102 +RTVSPropertyOp8 + 70 + 0 +102 +RTVSPropertyOp9 + 70 + 0 +102 +RTVSPropertyOp10 + 70 + 0 +102 +RTVSPropertyOp11 + 70 + 0 +102 +RTVSPropertyOp12 + 70 + 0 +102 +RTVSPropertyOp13 + 70 + 0 +102 +RTVSPropertyOp14 + 70 + 2 +102 +RTVSPropertyOp15 + 70 + 0 +102 +RTVSPropertyOp16 + 70 + 0 +102 +RTVSPropertyOp17 + 70 + 0 +102 +RTVSPropertyOp18 + 70 + 0 +102 +RTVSPropertyOp19 + 70 + 0 +102 +RTVSPropertyOp20 + 70 + 0 +102 +RTVSPropertyOp21 + 70 + 0 +102 +RTVSPropertyOp22 + 70 + 0 +102 +RTVSPropertyOp23 + 70 + 0 +102 +RTVSPropertyOp24 + 70 + 0 +102 +RTVSPropertyOp25 + 70 + 0 +102 +RTVSPropertyOp26 + 70 + 0 +102 +RTVSPropertyOp27 + 70 + 0 +102 +RTVSPropertyOp28 + 70 + 0 +102 +RTVSPropertyOp29 + 70 + 0 +102 +RTVSPropertyOp30 + 70 + 0 +102 +RTVSPropertyOp31 + 70 + 0 +102 +RTVSPropertyOp32 + 70 + 0 +102 +RTVSPropertyOp33 + 70 + 0 +102 +RTVSPropertyOp34 + 70 + 0 +102 +RTVSPropertyOp35 + 70 + 0 +102 +RTVSPropertyOp36 + 70 + 0 +102 +RTVSPropertyOp37 + 70 + 0 +102 +RTVSPropertyOp38 + 70 + 0 +102 +RTVSPropertyOp39 + 70 + 0 +102 +RTVSPropertyOp40 + 70 + 0 +102 +RTVSPropertyOp41 + 70 + 0 +102 +RTVSPropertyOp42 + 70 + 0 +102 +RTVSPropertyOp43 + 70 + 0 +102 +RTVSPropertyOp44 + 70 + 0 +102 +RTVSPropertyOp45 + 70 + 0 +102 +RTVSPropertyOp46 + 70 + 0 +102 +RTVSPropertyOp47 + 70 + 0 +102 +RTVSPropertyOp48 + 70 + 0 +102 +RTVSPropertyOp49 + 70 + 0 +102 +RTVSPropertyOp50 + 70 + 0 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 0 +102 +RTVSPropertyOp54 + 70 + 0 +102 +RTVSPropertyOp55 + 70 + 0 +102 +RTVSPropertyOp56 + 70 + 0 +102 +RTVSPropertyOp57 + 70 + 0 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 0 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 0 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 0 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 0 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 0 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 0 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 0 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 0 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 0 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 0 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 0 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 0 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 0 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 0 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 0 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 0 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 0 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 0 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 0 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 0 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 0 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 0 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 0 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 0 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 0 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 0 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 0 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 0 + 0 +XRECORD + 5 +89 +102 +{ACAD_REACTORS +330 +88 +102 +} +330 +88 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A7 +102 +{ACAD_REACTORS +330 +A6 +102 +} +330 +A6 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A5 +102 +{ACAD_REACTORS +330 +A4 +102 +} +330 +A4 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +9F +102 +{ACAD_REACTORS +330 +9E +102 +} +330 +9E +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A1 +102 +{ACAD_REACTORS +330 +A0 +102 +} +330 +A0 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +91 +102 +{ACAD_REACTORS +330 +90 +102 +} +330 +90 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +83 +102 +{ACAD_REACTORS +330 +82 +102 +} +330 +82 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A3 +102 +{ACAD_REACTORS +330 +A2 +102 +} +330 +A2 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/unit/splines.test.js b/test/unit/splines.test.js index 2369e14..f2ddb0c 100644 --- a/test/unit/splines.test.js +++ b/test/unit/splines.test.js @@ -5,6 +5,9 @@ import expect from 'expect' import { parseString } from '../../src' const dxfContents = fs.readFileSync(join(__dirname, '/../resources/splines.dxf'), 'utf-8') +// A spline containing control point weights +const dxfSquircle = fs.readFileSync(join(__dirname, '/../resources/squircle2.dxf'), 'utf-8') + describe('SPLINE', () => { it('can be parsed', () => { const entities = parseString(dxfContents).entities @@ -64,4 +67,21 @@ describe('SPLINE', () => { extrusionZ: 0 }) }) + + it('parses control weights', () => { + const entities = parseString(dxfSquircle).entities + expect(entities.length).toEqual(1) + + expect(entities[0].weights).toEqual([ + 1, + 0.7071067811865476, + 1, + 0.7071067811865476, + 1, + 0.7071067811865476, + 1, + 0.7071067811865476, + 1 + ]) + }) }) diff --git a/test/unit/toSVG.test.js b/test/unit/toSVG.test.js index 07c320e..047a2fb 100644 --- a/test/unit/toSVG.test.js +++ b/test/unit/toSVG.test.js @@ -20,7 +20,8 @@ const dxfsFilenames = ['elliptical-arc1.dxf', 'elliptical-arc14.dxf', 'arc15.dxf', 'arc16.dxf', - 'arc17.dxf' + 'arc17.dxf', + 'squircle2.dxf' ] // Load and parse DXFs @@ -76,6 +77,21 @@ expect.extend({ message: () => `expected ${received} to contain 'path d="M ${a} ${b} A ${c} ${d} ${e} ${f} ${g} ${h} ${i}"'` } } + }, + toBePolyline (received) { + const re = /path d="([ML][-0-9.e]+,[-0-9.e]+)+"/ + const result = re.exec(received) + if (result) { + return { + pass: true, + message: () => `expected ${received} to not be a path containing only M and L commands` + } + } else { + return { + pass: false, + message: () => `expected ${received} to be a path containing only M and L commands` + } + } } }) @@ -149,4 +165,9 @@ describe('toSVG', () => { expect(svg17).toMatchViewbox(-48.5, -23.649355077918734, 94.75, 54.899355077918806) expect(svg17).toMatchArc(46.25, 21.75, 81.76917590658614, 81.76917590658614, 0, 0, 1, -48.5, -31.25) }) + + it('splines with weights should use polyline, not bezier', () => { + const squircle2 = toSVG(dxfs['squircle2.dxf']) + expect(squircle2).toBePolyline() + }) }) From 32c808d0c73fa146148ef66269f9777fdd43d9b7 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 12 Jan 2021 10:51:08 +0200 Subject: [PATCH 149/164] npm audit fix --- package-lock.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8977344..51e8df4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5912,9 +5912,9 @@ } }, "node-forge": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", - "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", "dev": true }, "node-libs-browser": { @@ -7306,12 +7306,12 @@ "dev": true }, "selfsigned": { - "version": "1.10.7", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", - "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", + "version": "1.10.8", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", + "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", "dev": true, "requires": { - "node-forge": "0.9.0" + "node-forge": "^0.10.0" } }, "semver": { From bdcdc93963472c6a68885b63303298343d37ec63 Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 12 Jan 2021 10:51:53 +0200 Subject: [PATCH 150/164] 4.4.3 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 51e8df4..5745963 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.4.2", + "version": "4.4.3", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index b847e58..8cc41be 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.4.2", + "version": "4.4.3", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From 10b1c0e78e28d243e7a5cb2a45dab2c97c97173a Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 19 Jan 2021 16:07:01 +0200 Subject: [PATCH 151/164] Fix typo in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f4babdc..183c695 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ DXF parser for node/browser. -Uses several ES6 features in the source code (import, classes, let, const, arrows) but is packaged using babel so you can use it legacy JS environments. +Uses several ES6 features in the source code (import, classes, let, const, arrows) but is packaged using babel so you can use it in legacy JS environments. Version 2.0 is a complete rewrite from the first attempt to write it in a SAX style, which wasn't really appropriate for a document with nested references (e.g inserts referencing blocks, nested inserts). From b2c8a25afe6663a30f7a638d37be19ee0d095bce Mon Sep 17 00:00:00 2001 From: Ben Nortier Date: Tue, 19 Jan 2021 16:09:01 +0200 Subject: [PATCH 152/164] 4.4.4 --- RELEASE.md | 3 +++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/RELEASE.md b/RELEASE.md index e6a35bf..7aa3a6a 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -1,3 +1,6 @@ +4.4.4 +- Fix typo in README + 4.3.0 - #51 Fix bug when transforming empty bounding box diff --git a/package-lock.json b/package-lock.json index 5745963..0f82199 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.4.3", + "version": "4.4.4", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 8cc41be..18286e1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.4.3", + "version": "4.4.4", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From 134a6e079764172670a89445eb60422137621951 Mon Sep 17 00:00:00 2001 From: Raivo Laanemets Date: Mon, 3 May 2021 15:53:06 +0300 Subject: [PATCH 153/164] Removed round10 dependency, added round10 function based on MDN example code. Bumped patch version. (#71) --- package-lock.json | 7 +------ package.json | 3 +-- src/util/bSpline.js | 2 +- src/util/round10.js | 24 ++++++++++++++++++++++++ test/unit/round10.test.js | 16 ++++++++++++++++ 5 files changed, 43 insertions(+), 9 deletions(-) create mode 100644 src/util/round10.js create mode 100644 test/unit/round10.test.js diff --git a/package-lock.json b/package-lock.json index 0f82199..4b881db 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.4.4", + "version": "4.5.4", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -7222,11 +7222,6 @@ "inherits": "^2.0.1" } }, - "round10": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/round10/-/round10-1.0.3.tgz", - "integrity": "sha1-hhEPRqEIdKGTHaf91eBtGFeo5NA=" - }, "run-async": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", diff --git a/package.json b/package.json index 18286e1..6f52e7e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.4.4", + "version": "4.5.4", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { @@ -73,7 +73,6 @@ "commander": "^2.20.3", "lodash": "^4.17.15", "pretty-data": "^0.40.0", - "round10": "^1.0.3", "vecks": "^3.9.0" }, "standard": { diff --git a/src/util/bSpline.js b/src/util/bSpline.js index f8e46fa..ffcc9d4 100644 --- a/src/util/bSpline.js +++ b/src/util/bSpline.js @@ -1,4 +1,4 @@ -import { round10 } from 'round10' +import round10 from './round10' /** * Copied and ported to code standard as the b-spline library is not maintained any longer. diff --git a/src/util/round10.js b/src/util/round10.js new file mode 100644 index 0000000..f61ea8b --- /dev/null +++ b/src/util/round10.js @@ -0,0 +1,24 @@ +// This is based on the example code found from: +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/floor +// Example code on MDN is public domain or CC0 (your preference) or MIT depending when the +// example code was added: +// https://developer.mozilla.org/en-US/docs/MDN/About + +export default (value, exp) => { + // If the exp is undefined or zero... + if (typeof exp === 'undefined' || +exp === 0) { + return Math.round(value) + } + value = +value + exp = +exp + // If the value is not a number or the exp is not an integer... + if (isNaN(value) || !(typeof exp === 'number' && exp % 1 === 0)) { + return NaN + } + // Shift + value = value.toString().split('e') + value = Math.round(+(value[0] + 'e' + (value[1] ? (+value[1] - exp) : -exp))) + // Shift back + value = value.toString().split('e') + return +(value[0] + 'e' + (value[1] ? (+value[1] + exp) : exp)) +} diff --git a/test/unit/round10.test.js b/test/unit/round10.test.js new file mode 100644 index 0000000..fa7dbe6 --- /dev/null +++ b/test/unit/round10.test.js @@ -0,0 +1,16 @@ +import expect from 'expect' + +import round10 from '../../src/util/round10' + +describe('round10', () => { + it('works correctly with some numbers', () => { + expect(round10(55.55, -1)).toEqual(55.6) + expect(round10(55.549, -1)).toEqual(55.5) + expect(round10(55, 1)).toEqual(60) + expect(round10(54.9, 1)).toEqual(50) + expect(round10(-55.55, -1)).toEqual(-55.5) + expect(round10(-55.551, -1)).toEqual(-55.6) + expect(round10(-55, 1)).toEqual(-50) + expect(round10(-55.1, 1)).toEqual(-60) + }) +}) From 441bd6bed2e259ddd92a431c8ceaf1d6192a4aba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CBen?= <> Date: Mon, 3 May 2021 14:54:25 +0200 Subject: [PATCH 154/164] npm audit fix --- package-lock.json | 10904 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 10865 insertions(+), 39 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4b881db..eff5d40 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,8 +1,10834 @@ { "name": "dxf", "version": "4.5.4", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "version": "4.5.4", + "license": "MIT", + "dependencies": { + "commander": "^2.20.3", + "lodash": "^4.17.15", + "pretty-data": "^0.40.0", + "vecks": "^3.9.0" + }, + "bin": { + "dxf-to-svg": "lib/cli.js" + }, + "devDependencies": { + "@babel/cli": "^7.8.4", + "@babel/core": "^7.8.7", + "@babel/node": "^7.8.7", + "@babel/preset-env": "^7.8.7", + "@babel/preset-react": "^7.8.3", + "@babel/register": "^7.8.6", + "acorn": "^6.0.0", + "babel-eslint": "^10.1.0", + "babel-loader": "^8.0.6", + "browserify": "^16.5.0", + "eslint": "^6.8.0", + "eslint-config-standard": "^14.1.0", + "eslint-config-standard-react": "^9.2.0", + "eslint-plugin-babel": "^5.3.0", + "eslint-plugin-import": "^2.20.1", + "eslint-plugin-jest": "^22.20.0", + "eslint-plugin-node": "^10.0.0", + "eslint-plugin-promise": "^4.2.1", + "eslint-plugin-react": "^7.19.0", + "eslint-plugin-standard": "^4.0.1", + "expect": "^24.9.0", + "mocha": "^7.1.1", + "open": "^7.0.3", + "raw-loader": "^1.0.0", + "react": "^16.13.0", + "react-dom": "^16.13.0", + "react-router": "^5.1.2", + "react-router-dom": "^5.1.2", + "rimraf": "^2.7.1", + "webpack": "^4.43.0", + "webpack-cli": "^3.3.11", + "webpack-dev-server": "^3.10.3", + "xml2js": "^0.4.23" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/@babel/cli": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.10.5.tgz", + "integrity": "sha512-j9H9qSf3kLdM0Ao3aGPbGZ73mEA9XazuupcS6cDGWuiyAcANoguhP0r2Lx32H5JGw4sSSoHG3x/mxVnHgvOoyA==", + "dev": true, + "dependencies": { + "chokidar": "^2.1.8", + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "lodash": "^4.17.19", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + } + }, + "node_modules/@babel/cli/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.5.tgz", + "integrity": "sha512-mPVoWNzIpYJHbWje0if7Ck36bpbtTvIxOi9+6WSK9wjGEXearAqlwBoTQvVjsAY2VIwgcs8V940geY3okzRCEw==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "invariant": "^2.2.4", + "semver": "^5.5.0" + } + }, + "node_modules/@babel/core": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.5.tgz", + "integrity": "sha512-O34LQooYVDXPl7QWCdW9p4NR+QlzOr7xShPPJz8GsuCU3/8ua/wqTr7gmnxXv+WBESiGU/G5s16i6tUvHkNb+w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.10.5", + "@babel/helper-module-transforms": "^7.10.5", + "@babel/helpers": "^7.10.4", + "@babel/parser": "^7.10.5", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.5", + "@babel/types": "^7.10.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/generator": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.5.tgz", + "integrity": "sha512-3vXxr3FEW7E7lJZiWQ3bM4+v/Vyr9C+hpolQ8BGFr9Y8Ri2tFLWTixmwKBafDujO1WVah4fhZBeU1bieKdghig==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.5", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", + "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", + "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-builder-react-jsx": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz", + "integrity": "sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-builder-react-jsx-experimental": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.5.tgz", + "integrity": "sha512-Buewnx6M4ttG+NLkKyt7baQn7ScC/Td+e99G914fRU8fGIUivDDgVIQeDHFa5e4CRSJQt58WpNHhsAZgtzVhsg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-module-imports": "^7.10.4", + "@babel/types": "^7.10.5" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz", + "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.10.4", + "browserslist": "^4.12.0", + "invariant": "^2.2.4", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz", + "integrity": "sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.10.5", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", + "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-regex": "^7.10.4", + "regexpu-core": "^4.7.0" + } + }, + "node_modules/@babel/helper-define-map": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", + "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.10.4", + "@babel/types": "^7.10.5", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz", + "integrity": "sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", + "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.5.tgz", + "integrity": "sha512-HiqJpYD5+WopCXIAbQDG0zye5XYVvcO9w/DHp5GsaGkRUaamLj2bEtu6i8rnGGprAhHM3qidCMgp71HF4endhA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.5" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", + "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.5.tgz", + "integrity": "sha512-4P+CWMJ6/j1W915ITJaUkadLObmCRRSC234uctJfn/vHrsLNxsR8dwlcXv9ZhJWzl77awf+mWXSZEKt5t0OnlA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.5", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", + "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + }, + "node_modules/@babel/helper-regex": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz", + "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz", + "integrity": "sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-wrap-function": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", + "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", + "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", + "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", + "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helpers": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", + "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/node": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.10.5.tgz", + "integrity": "sha512-suosS7zZ2roj+fYVCnDuVezUbRc0sdoyF0Gj/1FzWxD4ebbGiBGtL5qyqHH4NO34B5m4vWWYWgyNhSsrqS8vwA==", + "dev": true, + "dependencies": { + "@babel/register": "^7.10.5", + "commander": "^4.0.1", + "core-js": "^3.2.1", + "lodash": "^4.17.19", + "node-environment-flags": "^1.0.5", + "regenerator-runtime": "^0.13.4", + "resolve": "^1.13.1", + "v8flags": "^3.1.1" + }, + "bin": { + "babel-node": "bin/babel-node.js" + } + }, + "node_modules/@babel/node/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@babel/parser": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.5.tgz", + "integrity": "sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz", + "integrity": "sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.10.4", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", + "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", + "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", + "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", + "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz", + "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz", + "integrity": "sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.10.4" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", + "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz", + "integrity": "sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz", + "integrity": "sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", + "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", + "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz", + "integrity": "sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", + "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", + "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", + "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", + "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.5.tgz", + "integrity": "sha512-6Ycw3hjpQti0qssQcA6AMSFDHeNJ++R6dIMnpRqUjFeBBTmTDPa8zgF90OVfTvAo11mXZTlVUViY1g8ffrURLg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", + "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-define-map": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "globals": "^11.1.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", + "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", + "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", + "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", + "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", + "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", + "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", + "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", + "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", + "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz", + "integrity": "sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.10.5", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", + "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz", + "integrity": "sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.10.4", + "@babel/helper-module-transforms": "^7.10.5", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", + "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", + "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", + "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", + "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz", + "integrity": "sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", + "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz", + "integrity": "sha512-Zd4X54Mu9SBfPGnEcaGcOrVAYOtjT2on8QZkLKEq1S/tHexG39d9XXGZv19VfRrDjPJzFmPfTAqOQS1pfFOujw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz", + "integrity": "sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A==", + "dev": true, + "dependencies": { + "@babel/helper-builder-react-jsx": "^7.10.4", + "@babel/helper-builder-react-jsx-experimental": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.4.tgz", + "integrity": "sha512-RM3ZAd1sU1iQ7rI2dhrZRZGv0aqzNQMbkIUCS1txYpi9wHQ2ZHNjo5TwX+UD6pvFW4AbWqLVYvKy5qJSAyRGjQ==", + "dev": true, + "dependencies": { + "@babel/helper-builder-react-jsx-experimental": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz", + "integrity": "sha512-yOvxY2pDiVJi0axdTWHSMi5T0DILN+H+SaeJeACHKjQLezEzhLx9nEF9xgpBLPtkZsks9cnb5P9iBEi21En3gg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.5.tgz", + "integrity": "sha512-wTeqHVkN1lfPLubRiZH3o73f4rfon42HpgxUSs86Nc+8QIcm/B9s8NNVXu/gwGcOyd7yDib9ikxoDLxJP0UiDA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.4.tgz", + "integrity": "sha512-+njZkqcOuS8RaPakrnR9KvxjoG1ASJWpoIv/doyWngId88JoFlPlISenGXjrVacZUIALGUr6eodRs1vmPnF23A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", + "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", + "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", + "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz", + "integrity": "sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", + "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-regex": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz", + "integrity": "sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", + "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz", + "integrity": "sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", + "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.4.tgz", + "integrity": "sha512-tcmuQ6vupfMZPrLrc38d0sF2OjLT3/bZ0dry5HchNCQbrokoQi4reXqclvkkAT5b+gWc23meVWpve5P/7+w/zw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.10.4", + "@babel/helper-compilation-targets": "^7.10.4", + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-proposal-async-generator-functions": "^7.10.4", + "@babel/plugin-proposal-class-properties": "^7.10.4", + "@babel/plugin-proposal-dynamic-import": "^7.10.4", + "@babel/plugin-proposal-json-strings": "^7.10.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", + "@babel/plugin-proposal-numeric-separator": "^7.10.4", + "@babel/plugin-proposal-object-rest-spread": "^7.10.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", + "@babel/plugin-proposal-optional-chaining": "^7.10.4", + "@babel/plugin-proposal-private-methods": "^7.10.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.10.4", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.10.4", + "@babel/plugin-transform-arrow-functions": "^7.10.4", + "@babel/plugin-transform-async-to-generator": "^7.10.4", + "@babel/plugin-transform-block-scoped-functions": "^7.10.4", + "@babel/plugin-transform-block-scoping": "^7.10.4", + "@babel/plugin-transform-classes": "^7.10.4", + "@babel/plugin-transform-computed-properties": "^7.10.4", + "@babel/plugin-transform-destructuring": "^7.10.4", + "@babel/plugin-transform-dotall-regex": "^7.10.4", + "@babel/plugin-transform-duplicate-keys": "^7.10.4", + "@babel/plugin-transform-exponentiation-operator": "^7.10.4", + "@babel/plugin-transform-for-of": "^7.10.4", + "@babel/plugin-transform-function-name": "^7.10.4", + "@babel/plugin-transform-literals": "^7.10.4", + "@babel/plugin-transform-member-expression-literals": "^7.10.4", + "@babel/plugin-transform-modules-amd": "^7.10.4", + "@babel/plugin-transform-modules-commonjs": "^7.10.4", + "@babel/plugin-transform-modules-systemjs": "^7.10.4", + "@babel/plugin-transform-modules-umd": "^7.10.4", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.4", + "@babel/plugin-transform-new-target": "^7.10.4", + "@babel/plugin-transform-object-super": "^7.10.4", + "@babel/plugin-transform-parameters": "^7.10.4", + "@babel/plugin-transform-property-literals": "^7.10.4", + "@babel/plugin-transform-regenerator": "^7.10.4", + "@babel/plugin-transform-reserved-words": "^7.10.4", + "@babel/plugin-transform-shorthand-properties": "^7.10.4", + "@babel/plugin-transform-spread": "^7.10.4", + "@babel/plugin-transform-sticky-regex": "^7.10.4", + "@babel/plugin-transform-template-literals": "^7.10.4", + "@babel/plugin-transform-typeof-symbol": "^7.10.4", + "@babel/plugin-transform-unicode-escapes": "^7.10.4", + "@babel/plugin-transform-unicode-regex": "^7.10.4", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.10.4", + "browserslist": "^4.12.0", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", + "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.10.4.tgz", + "integrity": "sha512-BrHp4TgOIy4M19JAfO1LhycVXOPWdDbTRep7eVyatf174Hff+6Uk53sDyajqZPu8W1qXRBiYOfIamek6jA7YVw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-react-display-name": "^7.10.4", + "@babel/plugin-transform-react-jsx": "^7.10.4", + "@babel/plugin-transform-react-jsx-development": "^7.10.4", + "@babel/plugin-transform-react-jsx-self": "^7.10.4", + "@babel/plugin-transform-react-jsx-source": "^7.10.4", + "@babel/plugin-transform-react-pure-annotations": "^7.10.4" + } + }, + "node_modules/@babel/register": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.10.5.tgz", + "integrity": "sha512-eYHdLv43nyvmPn9bfNfrcC4+iYNwdQ8Pxk1MFJuU/U5LpSYl/PH4dFMazCYZDFVi8ueG3shvO+AQfLrxpYulQw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^2.0.0", + "lodash": "^4.17.19", + "make-dir": "^2.1.0", + "pirates": "^4.0.0", + "source-map-support": "^0.5.16" + } + }, + "node_modules/@babel/runtime": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.5.tgz", + "integrity": "sha512-otddXKhdNn7d0ptoFRHtMLa8LqDxLYwTjB4nYgM1yy5N6gU/MUf8zqyyLltCH3yAVitBzmwK4us+DD0l/MauAg==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/traverse": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.5.tgz", + "integrity": "sha512-yc/fyv2gUjPqzTz0WHeRJH2pv7jA9kA7mBX2tXl/x5iOE81uaVPuGPtaYk7wmkx4b67mQ7NqI8rmT2pF47KYKQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.10.5", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "@babel/parser": "^7.10.5", + "@babel/types": "^7.10.5", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/types": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", + "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@jest/console": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", + "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "dev": true, + "dependencies": { + "@jest/source-map": "^24.9.0", + "chalk": "^2.0.1", + "slash": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/source-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", + "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.1.15", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", + "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "dev": true, + "dependencies": { + "@jest/console": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/istanbul-lib-coverage": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, + "node_modules/@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz", + "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "14.0.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.23.tgz", + "integrity": "sha512-Z4U8yDAl5TFkmYsZdFPdjeMa57NOvnaf1tljHzhouaPEp7LCj2JKkejpI1ODviIAQuW4CcQmxkQ77rnLsOOoKw==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "13.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.9.tgz", + "integrity": "sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", + "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==", + "dev": true + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz", + "integrity": "sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "1.13.0", + "eslint-scope": "^4.0.0" + }, + "engines": { + "node": "^6.14.0 || ^8.10.0 || >=9.10.0" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz", + "integrity": "sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==", + "dev": true, + "dependencies": { + "lodash.unescape": "4.0.1", + "semver": "5.5.0" + }, + "engines": { + "node": ">=6.14.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@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==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", + "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", + "dev": true + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-node/node_modules/acorn": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", + "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/ajv-keywords": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.1.tgz", + "integrity": "sha512-KWcq3xN8fDjSB+IMoh2VaXVhRI0BBGxoYp3rx7Pkb6z0cFjYR9Q9l4yZqqals0/zsioCmocC5H6UvsGD4MoIBA==", + "dev": true + }, + "node_modules/ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "dependencies": { + "type-fest": "^0.11.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/array-includes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", + "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "is-string": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", + "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz", + "integrity": "sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 6.9" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", + "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "node_modules/browser-pack": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", + "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", + "dev": true, + "dependencies": { + "combine-source-map": "~0.8.0", + "defined": "^1.0.0", + "JSONStream": "^1.0.3", + "safe-buffer": "^5.1.1", + "through2": "^2.0.0", + "umd": "^3.0.0" + }, + "bin": { + "browser-pack": "bin/cmd.js" + } + }, + "node_modules/browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "dependencies": { + "resolve": "1.1.7" + } + }, + "node_modules/browser-resolve/node_modules/resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "node_modules/browserify": { + "version": "16.5.1", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.5.1.tgz", + "integrity": "sha512-EQX0h59Pp+0GtSRb5rL6OTfrttlzv+uyaUVlK6GX3w11SQ0jKPKyjC/54RhPR2ib2KmfcELM06e8FxcI5XNU2A==", + "dev": true, + "dependencies": { + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^1.11.0", + "browserify-zlib": "~0.2.0", + "buffer": "~5.2.1", + "cached-path-relative": "^1.0.0", + "concat-stream": "^1.6.0", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.0", + "domain-browser": "^1.2.0", + "duplexer2": "~0.1.2", + "events": "^2.0.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.0.0", + "JSONStream": "^1.0.3", + "labeled-stream-splicer": "^2.0.0", + "mkdirp-classic": "^0.5.2", + "module-deps": "^6.0.0", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "~0.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^2.0.0", + "stream-http": "^3.0.0", + "string_decoder": "^1.1.1", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "0.0.1", + "url": "~0.11.0", + "util": "~0.10.1", + "vm-browserify": "^1.0.0", + "xtend": "^4.0.0" + }, + "bin": { + "browserify": "bin/cmd.js" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-rsa/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/browserify-sign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz", + "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.2", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserify/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/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==", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "node_modules/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=", + "dev": true + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "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.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cached-path-relative": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.2.tgz", + "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==", + "dev": true + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001100", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001100.tgz", + "integrity": "sha512-0eYdp1+wFCnMlCj2oudciuQn2B9xAFq3WpgpcBIZTxk/1HNA/O2YA7rpeYhnOqsqAJq1AHUgx6i1jtafg7m2zA==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "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.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/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, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/cliui/node_modules/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=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "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, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/combine-source-map": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", + "dev": true, + "dependencies": { + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" + } + }, + "node_modules/combine-source-map/node_modules/convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", + "dev": true + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/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, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "node_modules/contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", + "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", + "dev": true, + "dependencies": { + "browserslist": "^4.8.5", + "semver": "7.0.0" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": "*" + } + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "node_modules/dash-ast": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", + "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", + "dev": true + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/deps-sort": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz", + "integrity": "sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==", + "dev": true, + "dependencies": { + "JSONStream": "^1.0.3", + "shasum-object": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" + }, + "bin": { + "deps-sort": "bin/cmd.js" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + }, + "node_modules/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", + "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.3.498", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.498.tgz", + "integrity": "sha512-W1hGwaQEU8j9su2jeAr3aabkPuuXw+j8t73eajGAkEJWbfWiwbxBwQN/8Qmv2qCy3uCDm2rOAaZneYQM8VGC4w==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", + "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "dev": true, + "dependencies": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.2.tgz", + "integrity": "sha512-gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/eslint-config-standard": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-14.1.1.tgz", + "integrity": "sha512-Z9B+VR+JIXRxz21udPTL9HpFMyoMUEeX1G251EQ6e05WD9aPVtVBn09XUmZ259wCMlCDmYDSZG62Hhm+ZTJcUg==", + "dev": true + }, + "node_modules/eslint-config-standard-jsx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-8.1.0.tgz", + "integrity": "sha512-ULVC8qH8qCqbU792ZOO6DaiaZyHNS/5CZt3hKqHkEhVlhPEPN3nfBqqxJCyp59XrjIBZPu1chMYe9T2DXZ7TMw==", + "dev": true + }, + "node_modules/eslint-config-standard-react": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard-react/-/eslint-config-standard-react-9.2.0.tgz", + "integrity": "sha512-u+KRP2uCtthZ/W4DlLWCC59GZNV/y9k9yicWWammgTs/Omh8ZUUPF3EnYm81MAcbkYQq2Wg0oxutAhi/FQ8mIw==", + "dev": true, + "dependencies": { + "eslint-config-standard-jsx": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz", + "integrity": "sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==", + "dev": true, + "dependencies": { + "eslint-rule-composer": "^0.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-es": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-2.0.0.tgz", + "integrity": "sha512-f6fceVtg27BR02EYnBhgWLFQfK6bN4Ll0nQFrBHOlCsAyxeZkn0NHns5O0YZOPrV1B3ramd6cgFwaoFLcSkwEQ==", + "dev": true, + "dependencies": { + "eslint-utils": "^1.4.2", + "regexpp": "^3.0.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/eslint-plugin-es/node_modules/regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.0.tgz", + "integrity": "sha512-66Fpf1Ln6aIS5Gr/55ts19eUuoDhAbZgnr6UxK5hbDx6l/QgQgx61AePq+BV4PP2uXQFClgMVzep5zZ94qqsxg==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.3", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "dependencies": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "22.21.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.21.0.tgz", + "integrity": "sha512-OaqnSS7uBgcGiqXUiEnjoqxPNKvR4JWG5mSRkzVoR6+vDwlqqp11beeql1hYs0HTbdhiwrxWLxbX0Vx7roG3Ew==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "^1.13.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-plugin-node": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-10.0.0.tgz", + "integrity": "sha512-1CSyM/QCjs6PXaT18+zuAXsjXGIGo5Rw630rSKwokSs2jrYURQc4R5JZpoanNCqwNmepg+0eZ9L7YiRUJb8jiQ==", + "dev": true, + "dependencies": { + "eslint-plugin-es": "^2.0.0", + "eslint-utils": "^1.4.2", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/eslint-plugin-node/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint-plugin-node/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-promise": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz", + "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.20.3.tgz", + "integrity": "sha512-txbo090buDeyV0ugF3YMWrzLIUqpYTsWSDZV9xLSmExE1P/Kmgg9++PD931r+KEWS66O1c9R4srLVVHmeHpoAg==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.1", + "array.prototype.flatmap": "^1.2.3", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1", + "object.entries": "^1.1.2", + "object.fromentries": "^2.0.2", + "object.values": "^1.1.1", + "prop-types": "^15.7.2", + "resolve": "^1.17.0", + "string.prototype.matchall": "^4.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-standard": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz", + "integrity": "sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ==", + "dev": true + }, + "node_modules/eslint-rule-composer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", + "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", + "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/eslint/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", + "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", + "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "dependencies": { + "estraverse": "^4.1.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", + "dev": true + }, + "node_modules/events": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz", + "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/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, + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expect": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", + "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "ansi-styles": "^3.2.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "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.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/express/node_modules/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=", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow/node_modules/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==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", + "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "dependencies": { + "flat-cache": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", + "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", + "dev": true, + "dependencies": { + "is-buffer": "~2.0.3" + }, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "dependencies": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/flat/node_modules/is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.12.1.tgz", + "integrity": "sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "node_modules/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=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/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=", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-assigned-identifiers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", + "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", + "dev": true + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/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, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-modules/node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true, + "engines": { + "node": ">=4.x" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dev": true, + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/html-entities": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", + "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", + "dev": true + }, + "node_modules/htmlescape": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", + "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", + "dev": true + }, + "node_modules/inline-source-map": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", + "dev": true, + "dependencies": { + "source-map": "~0.5.3" + } + }, + "node_modules/inquirer": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.2.tgz", + "integrity": "sha512-DF4osh1FM6l0RJc5YWYhSDB6TawiBRlbV9Cox8MWlidU218Tb7fm3lQTULyUJDfJ0tjbzl0W4q651mrCCEM55w==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.16", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "dependencies": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/insert-module-globals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.0.tgz", + "integrity": "sha512-VE6NlW+WGn2/AeOMd496AHFYmE7eLKkUY6Ty31k4og5vmA3Fjuwe9v6ifH6Xx/Hz27QvdoMoviw1/pqWRB09Sw==", + "dev": true, + "dependencies": { + "acorn-node": "^1.5.2", + "combine-source-map": "^0.8.0", + "concat-stream": "^1.6.1", + "is-buffer": "^1.1.0", + "JSONStream": "^1.0.3", + "path-is-absolute": "^1.0.1", + "process": "~0.11.0", + "through2": "^2.0.0", + "undeclared-identifiers": "^1.1.2", + "xtend": "^4.0.0" + }, + "bin": { + "insert-module-globals": "bin/cmd.js" + } + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", + "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", + "dev": true, + "dependencies": { + "es-abstract": "^1.17.0-next.1", + "has": "^1.0.3", + "side-channel": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/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=", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", + "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", + "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-diff": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", + "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1", + "diff-sequences": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-matcher-utils": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", + "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-message-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-regex-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", + "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/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==", + "dev": true + }, + "node_modules/json-stable-stringify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", + "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", + "dev": true, + "dependencies": { + "jsonify": "~0.0.0" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jsx-ast-utils": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", + "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.1", + "object.assign": "^4.1.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/labeled-stream-splicer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz", + "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "stream-splicer": "^2.0.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "dev": true, + "dependencies": { + "leven": "^3.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lodash": { + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" + }, + "node_modules/lodash.memoize": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", + "dev": true + }, + "node_modules/lodash.unescape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", + "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loglevel": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", + "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/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, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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=", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "dev": true, + "dependencies": { + "mime-db": "1.44.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-create-react-context": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.0.tgz", + "integrity": "sha512-b0TytUgFSbgFJGzJqXPKCFCBWigAjpjo+Fl7Vf7ZbKRDptszpppKxXH6DRXEABZ/gcEQczeb0iZ7JvL8e8jjCA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.5.5", + "tiny-warning": "^1.0.3" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/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=", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/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==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "node_modules/mocha": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.2.0.tgz", + "integrity": "sha512-O9CIypScywTVpNaRrCAgoUnJgozpIofjKUYmJhiCIJMiuYnLI6otcb1/kpW9/n/tJODHGZ7i8aLQoDVsMtOKQQ==", + "dev": true, + "dependencies": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "chokidar": "3.3.0", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "3.0.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.5", + "ms": "2.1.1", + "node-environment-flags": "1.0.6", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 8.10.0" + } + }, + "node_modules/mocha/node_modules/anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mocha/node_modules/binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/chokidar": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", + "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.2.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.1" + } + }, + "node_modules/mocha/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/mocha/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha/node_modules/glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/mocha/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/mocha/node_modules/js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/mocha/node_modules/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==", + "dev": true + }, + "node_modules/mocha/node_modules/readdirp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", + "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mocha/node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/module-deps": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.2.tgz", + "integrity": "sha512-a9y6yDv5u5I4A+IPHTnqFxcaKr4p50/zxTjcQJaX2ws9tN/W6J6YXnEKhqRyPhl494dkcxx951onSKVezmI+3w==", + "dev": true, + "dependencies": { + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.2", + "concat-stream": "~1.6.0", + "defined": "^1.0.0", + "detective": "^5.2.0", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "JSONStream": "^1.0.3", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.4.0", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + }, + "bin": { + "module-deps": "bin/cmd.js" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nan": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", + "dev": true, + "optional": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-environment-flags": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", + "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", + "dev": true, + "dependencies": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "dependencies": { + "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.1", + "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": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/node-libs-browser/node_modules/events": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", + "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/node-libs-browser/node_modules/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==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/node-libs-browser/node_modules/timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/node-libs-browser/node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "node_modules/node-libs-browser/node_modules/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, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/node-libs-browser/node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-releases": { + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", + "dev": true + }, + "node_modules/object-is": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", + "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.entries": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", + "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", + "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/open": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.4.tgz", + "integrity": "sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parents": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", + "dev": true, + "dependencies": { + "path-platform": "~0.11.15" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "node_modules/path-platform": { + "version": "0.11.15", + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dev": true, + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-to-regexp/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-type/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/portfinder": { + "version": "1.0.26", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", + "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/portfinder/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha1-Vyqo6iNGdGerlLa1Jmpv2cj93XI=", + "engines": { + "node": "*" + } + }, + "node_modules/pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pretty-format/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "dependencies": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-loader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-1.0.0.tgz", + "integrity": "sha512-Uqy5AqELpytJTRxYT4fhltcKPj0TyaEpzJDcGz7DFJi+pQOOi3GjR/DOdxTkTsF+NzhnldIoG6TORaBlInUuqA==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6.9.0" + } + }, + "node_modules/raw-loader/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/react": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", + "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz", + "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/react-router": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", + "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "node_modules/react-router-dom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz", + "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "node_modules/read-only-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/readdirp": { + "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, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/regenerate": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", + "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true, + "engines": { + "node": ">=6.5.0" + } + }, + "node_modules/regexpu-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", + "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "dependencies": { + "path-parse": "^1.0.6" + } + }, + "node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==", + "dev": true + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/rxjs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.0.tgz", + "integrity": "sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.8", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", + "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "dependencies": { + "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.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/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==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/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, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shasum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", + "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", + "dev": true, + "dependencies": { + "json-stable-stringify": "~0.0.0", + "sha.js": "~2.4.4" + } + }, + "node_modules/shasum-object": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz", + "integrity": "sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==", + "dev": true, + "dependencies": { + "fast-safe-stringify": "^2.0.7" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "node_modules/side-channel": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz", + "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==", + "dev": true, + "dependencies": { + "es-abstract": "^1.17.0-next.1", + "object-inspect": "^1.7.0" + } + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "node_modules/simple-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", + "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=", + "dev": true + }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi/node_modules/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=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/snapdragon": { + "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, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", + "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.10.0", + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" + } + }, + "node_modules/sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sockjs-client/node_modules/faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/sockjs-client/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/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==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/spdy-transport/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/spdy-transport/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/spdy/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/spdy/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "dev": true, + "dependencies": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", + "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "node_modules/stream-http/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/stream-splicer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz", + "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", + "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.2", + "regexp.prototype.flags": "^1.3.0", + "side-channel": "^1.0.2" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "dev": true, + "dependencies": { + "minimist": "^1.1.0" + } + }, + "node_modules/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, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/syntax-error": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", + "dev": true, + "dependencies": { + "acorn-node": "^1.2.0" + } + }, + "node_modules/table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "dependencies": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/table/node_modules/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=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/table/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz", + "integrity": "sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^3.1.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/terser-webpack-plugin/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timers-browserify": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", + "dev": true, + "dependencies": { + "process": "~0.11.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tiny-invariant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==", + "dev": true + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "dev": true + }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/umd": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", + "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", + "dev": true, + "bin": { + "umd": "bin/cli.js" + } + }, + "node_modules/undeclared-identifiers": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", + "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", + "dev": true, + "dependencies": { + "acorn-node": "^1.3.0", + "dash-ast": "^1.0.0", + "get-assigned-identifiers": "^1.2.0", + "simple-concat": "^1.0.0", + "xtend": "^4.0.1" + }, + "bin": { + "undeclared-identifiers": "bin.js" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/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, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", + "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", + "dev": true + }, + "node_modules/v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==", + "dev": true + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vecks": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/vecks/-/vecks-3.9.2.tgz", + "integrity": "sha512-ubOo1KoOrPu3llYmlE4SH60JWcR+YDaObP+1Kzpbcl09dKIf0fbBweW8Xyg+6Nk2Rrnyit6Jxw9bx2LOYpMQMA==" + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/watchpack": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.2.tgz", + "integrity": "sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.0", + "watchpack-chokidar2": "^2.0.0" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", + "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + }, + "engines": { + "node": "<8.10.0" + } + }, + "node_modules/watchpack/node_modules/anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "optional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/watchpack/node_modules/binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/chokidar": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.1.tgz", + "integrity": "sha512-TQTJyr2stihpC4Sya9hs2Xh+O2wf+igjL36Y75xx2WdHuiICcn/XJza46Jwt0eT5hVpQOzo3FpY3cj3RVYLX0g==", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + }, + "engines": { + "node": ">= 8.10.0" + } + }, + "node_modules/watchpack/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/watchpack/node_modules/glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/watchpack/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/watchpack/node_modules/readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "dev": true, + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/watchpack/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/webpack": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", + "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.6.1", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/webpack-cli": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", + "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "enhanced-resolve": "^4.1.1", + "findup-sync": "^3.0.0", + "global-modules": "^2.0.0", + "import-local": "^2.0.0", + "interpret": "^1.4.0", + "loader-utils": "^1.4.0", + "supports-color": "^6.1.0", + "v8-compile-cache": "^2.1.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/webpack-cli/node_modules/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==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "dev": true, + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", + "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "dev": true, + "dependencies": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.20", + "sockjs-client": "1.4.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/webpack-dev-server/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/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==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/websocket-driver": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", + "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "dev": true, + "dependencies": { + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/wide-align/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/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=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/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=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "dependencies": { + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs-unparser": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "dev": true, + "dependencies": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/yargs/node_modules/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=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + } + }, "dependencies": { "@babel/cli": { "version": "7.10.5", @@ -1531,16 +12357,6 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, "accepts": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", @@ -2088,9 +12904,9 @@ "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", "dev": true, "requires": { - "JSONStream": "^1.0.3", "combine-source-map": "~0.8.0", "defined": "^1.0.0", + "JSONStream": "^1.0.3", "safe-buffer": "^5.1.1", "through2": "^2.0.0", "umd": "^3.0.0" @@ -2125,7 +12941,6 @@ "integrity": "sha512-EQX0h59Pp+0GtSRb5rL6OTfrttlzv+uyaUVlK6GX3w11SQ0jKPKyjC/54RhPR2ib2KmfcELM06e8FxcI5XNU2A==", "dev": true, "requires": { - "JSONStream": "^1.0.3", "assert": "^1.4.0", "browser-pack": "^6.0.1", "browser-resolve": "^1.11.0", @@ -2147,6 +12962,7 @@ "https-browserify": "^1.0.0", "inherits": "~2.0.1", "insert-module-globals": "^7.0.0", + "JSONStream": "^1.0.3", "labeled-stream-splicer": "^2.0.0", "mkdirp-classic": "^0.5.2", "module-deps": "^6.0.0", @@ -3122,18 +13938,18 @@ "dev": true }, "elliptic": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", - "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "dev": true, "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", + "bn.js": "^4.11.9", + "brorand": "^1.1.0", "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" + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" }, "dependencies": { "bn.js": { @@ -4766,11 +15582,11 @@ "integrity": "sha512-VE6NlW+WGn2/AeOMd496AHFYmE7eLKkUY6Ty31k4og5vmA3Fjuwe9v6ifH6Xx/Hz27QvdoMoviw1/pqWRB09Sw==", "dev": true, "requires": { - "JSONStream": "^1.0.3", "acorn-node": "^1.5.2", "combine-source-map": "^0.8.0", "concat-stream": "^1.6.1", "is-buffer": "^1.1.0", + "JSONStream": "^1.0.3", "path-is-absolute": "^1.0.1", "process": "~0.11.0", "through2": "^2.0.0", @@ -5213,6 +16029,16 @@ "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", "dev": true }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, "jsx-ast-utils": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", @@ -5792,7 +16618,6 @@ "integrity": "sha512-a9y6yDv5u5I4A+IPHTnqFxcaKr4p50/zxTjcQJaX2ws9tN/W6J6YXnEKhqRyPhl494dkcxx951onSKVezmI+3w==", "dev": true, "requires": { - "JSONStream": "^1.0.3", "browser-resolve": "^1.7.0", "cached-path-relative": "^1.0.2", "concat-stream": "~1.6.0", @@ -5800,6 +16625,7 @@ "detective": "^5.2.0", "duplexer2": "^0.1.2", "inherits": "^2.0.1", + "JSONStream": "^1.0.3", "parents": "^1.0.0", "readable-stream": "^2.0.2", "resolve": "^1.4.0", @@ -7871,9 +18697,9 @@ "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==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", "dev": true, "requires": { "figgy-pudding": "^3.5.1" @@ -7983,6 +18809,15 @@ "readable-stream": "^2.0.2" } }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, "string-width": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", @@ -8039,15 +18874,6 @@ "es-abstract": "^1.17.5" } }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", @@ -9203,9 +20029,9 @@ "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==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, "yallist": { From b0956d0482f27fa78db7f3632449935e132f3c02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CBen?= <> Date: Mon, 3 May 2021 15:01:26 +0200 Subject: [PATCH 155/164] 4.4.5 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index eff5d40..1147346 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { "name": "dxf", - "version": "4.5.4", + "version": "4.4.5", "lockfileVersion": 2, "requires": true, "packages": { "": { - "version": "4.5.4", + "version": "4.4.5", "license": "MIT", "dependencies": { "commander": "^2.20.3", diff --git a/package.json b/package.json index 6f52e7e..e52f49b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.5.4", + "version": "4.4.5", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From 0e17fd35e7f73b1c7d61d1ec5d40b7080f285aa7 Mon Sep 17 00:00:00 2001 From: Kristofer Date: Thu, 27 May 2021 17:42:27 +0200 Subject: [PATCH 156/164] Parsing of DIMENSION (#74) * Header attribute dimArrowSize * Prep test * Audit fix & test corrected * Suggested minor * feat: Basic parsing of DIMENSION entities --- package-lock.json | 37 +++++++------- package.json | 2 +- src/handlers/entities.js | 2 + src/handlers/entity/dimension.js | 82 ++++++++++++++++++++++++++++++++ src/handlers/header.js | 15 ++++++ test/unit/dimensions.test.js | 34 +++++++++++++ test/unit/groupEntities.test.js | 2 +- test/unit/header.test.js | 3 +- 8 files changed, 156 insertions(+), 21 deletions(-) create mode 100644 src/handlers/entity/dimension.js create mode 100644 test/unit/dimensions.test.js diff --git a/package-lock.json b/package-lock.json index 1147346..0883235 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4724,6 +4724,7 @@ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", "dev": true, + "hasInstallScript": true, "optional": true, "os": [ "darwin" @@ -5098,9 +5099,9 @@ } }, "node_modules/hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, "node_modules/hpack.js": { @@ -6149,9 +6150,9 @@ } }, "node_modules/lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "node_modules/lodash.memoize": { "version": "3.0.4", @@ -9958,9 +9959,9 @@ } }, "node_modules/url-parse": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", - "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", + "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", "dev": true, "dependencies": { "querystringify": "^2.1.1", @@ -15319,9 +15320,9 @@ } }, "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, "hpack.js": { @@ -16155,9 +16156,9 @@ } }, "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "lodash.memoize": { "version": "3.0.4", @@ -19387,9 +19388,9 @@ } }, "url-parse": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", - "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", + "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", "dev": true, "requires": { "querystringify": "^2.1.1", diff --git a/package.json b/package.json index e52f49b..5fa3683 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.4.5", + "version": "4.5.0-0", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { diff --git a/src/handlers/entities.js b/src/handlers/entities.js index 0b078ae..fbdf657 100644 --- a/src/handlers/entities.js +++ b/src/handlers/entities.js @@ -12,6 +12,7 @@ import solid from './entity/solid' import mtext from './entity/mtext' import insert from './entity/insert' import threeDFace from './entity/threeDFace' +import dimension from './entity/dimension' const handlers = [ point, @@ -26,6 +27,7 @@ const handlers = [ solid, mtext, insert, + dimension, threeDFace ].reduce((acc, mod) => { acc[mod.TYPE] = mod diff --git a/src/handlers/entity/dimension.js b/src/handlers/entity/dimension.js new file mode 100644 index 0000000..ec7fb90 --- /dev/null +++ b/src/handlers/entity/dimension.js @@ -0,0 +1,82 @@ +import common from './common' + +export const TYPE = 'DIMENSION' + +export const process = (tuples) => { + return tuples.reduce((entity, tuple) => { + const type = tuple[0] + const value = tuple[1] + switch (type) { + case 2: + entity.block = value + break + case 10: + entity.start.x = value + break + case 20: + entity.start.y = value + break + case 30: + entity.start.z = value + break + case 11: + entity.textMidpoint.x = value + break + case 21: + entity.textMidpoint.y = value + break + case 31: + entity.textMidpoint.z = value + break + case 13: + entity.measureStart.x = value + break + case 23: + entity.measureStart.y = value + break + case 33: + entity.measureStart.z = value + break + case 14: + entity.measureEnd.x = value + break + case 24: + entity.measureEnd.y = value + break + case 34: + entity.measureEnd.z = value + break + case 70: + entity.dimensionType = value + break + case 71: + entity.attachementPoint = value + break + case 210: + entity.extrudeDirection.x = value + break + case 220: + entity.extrudeDirection.y = value + break + case 230: + entity.extrudeDirection.z = value + break + default: + Object.assign(entity, common(type, value)) + break + } + return entity + }, { + type: TYPE, + block: '', + start: { x: 0, y: 0, z: 0 }, + measureStart: { x: 0, y: 0, z: 0 }, + measureEnd: { x: 0, y: 0, z: 0 }, + textMidpoint: { x: 0, y: 0, z: 0 }, + attachementPoint: 1, + dimensionType: 0, + extrudeDirection: { x: 0, y: 0, z: 0 } + }) +} + +export default { TYPE, process } diff --git a/src/handlers/header.js b/src/handlers/header.js index 57bec3a..372659b 100644 --- a/src/handlers/header.js +++ b/src/handlers/header.js @@ -23,6 +23,10 @@ export default (tuples) => { header.extMax = {} state = 'extMax' break + case '$DIMASZ': + header.dimArrowSize = {} + state = 'dimArrowSize' + break default: switch (state) { case 'extMin': @@ -52,6 +56,17 @@ export default (tuples) => { } break } + case 'dimArrowSize': + { + switch (type) { + case 40: { + header[state] = value + state = undefined + break + } + } + break + } } } }) diff --git a/test/unit/dimensions.test.js b/test/unit/dimensions.test.js new file mode 100644 index 0000000..dad5bd1 --- /dev/null +++ b/test/unit/dimensions.test.js @@ -0,0 +1,34 @@ +import fs from 'fs' +import { join } from 'path' +import expect from 'expect' + +import { parseString } from '../../src' +const dxfContents = fs.readFileSync(join(__dirname, '/../resources/dimensions.dxf'), 'utf-8') + +describe('DIMENSION', () => { + it('can be parsed', () => { + const parsed = parseString(dxfContents) + const entities = parsed.entities + const dimensions = entities.filter(e => e.type === 'DIMENSION') + const header = parsed.header + console.log(entities) + expect(dimensions.length).toEqual(2) + + expect(dimensions[0]).toEqual({ + type: 'DIMENSION', + block: '*D1', + dimensionType: 32, + attachementPoint: 5, + start: { x: 90, y: 20, z: 0 }, + textMidpoint: { x: 50, y: 21.875, z: 0 }, + measureStart: { x: 10, y: 10, z: 0 }, + measureEnd: { x: 90, y: 10, z: 0 }, + extrudeDirection: { x: 0, y: 0, z: 1 }, + layer: '0', + colorNumber: 256, + lineTypeName: 'ByLayer' + }) + + expect(header.dimArrowSize).toEqual(2.5) + }) +}) diff --git a/test/unit/groupEntities.test.js b/test/unit/groupEntities.test.js index 6aaac3a..57f0a1c 100644 --- a/test/unit/groupEntities.test.js +++ b/test/unit/groupEntities.test.js @@ -35,7 +35,7 @@ describe('Group entities', () => { return byLayer[layer].length }) expect(layerEntityCounts).toEqual([ - 2, 55, 131, 45, 1, 177, 199, 159, 1, 26, 87, 27, 8, 5, 1, 3, 2 + 2, 118, 131, 45, 1, 177, 199, 159, 1, 26, 87, 27, 8, 5, 1, 3, 2 ]) }) }) diff --git a/test/unit/header.test.js b/test/unit/header.test.js index 5c6485c..0c1cec5 100644 --- a/test/unit/header.test.js +++ b/test/unit/header.test.js @@ -20,7 +20,8 @@ describe('header', () => { x: 100, y: 99.2820323027551, z: 0 - } + }, + dimArrowSize: 2.5 }) }) }) From 040db1c187032cb0324861a750ff2b2ab9c8bd3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CBen?= <> Date: Thu, 27 May 2021 17:44:58 +0200 Subject: [PATCH 157/164] 4.5.0 --- package-lock.json | 116 +++++++++++++++++++++++++++------------------- package.json | 2 +- 2 files changed, 70 insertions(+), 48 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0883235..c27c2ed 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { "name": "dxf", - "version": "4.4.5", + "version": "4.5.0", "lockfileVersion": 2, "requires": true, "packages": { "": { - "version": "4.4.5", + "version": "4.5.0", "license": "MIT", "dependencies": { "commander": "^2.20.3", @@ -2471,21 +2471,26 @@ "dev": true }, "node_modules/browserslist": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", - "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", "dev": true, "dependencies": { - "caniuse-lite": "^1.0.30001093", - "electron-to-chromium": "^1.3.488", - "escalade": "^3.0.1", - "node-releases": "^1.1.58" + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" }, "bin": { "browserslist": "cli.js" }, "engines": { "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" } }, "node_modules/buffer": { @@ -2599,10 +2604,14 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001100", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001100.tgz", - "integrity": "sha512-0eYdp1+wFCnMlCj2oudciuQn2B9xAFq3WpgpcBIZTxk/1HNA/O2YA7rpeYhnOqsqAJq1AHUgx6i1jtafg7m2zA==", - "dev": true + "version": "1.0.30001230", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001230.tgz", + "integrity": "sha512-5yBd5nWCBS+jWKTcHOzXwo5xzcj4ePE/yjtkZyUV1BTUmrBaA9MRGC+e7mxnqXSA90CmCA8L3eKLaSUkt099IQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } }, "node_modules/chalk": { "version": "2.4.2", @@ -2790,6 +2799,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "node_modules/colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, "node_modules/combine-source-map": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", @@ -3359,9 +3374,9 @@ "dev": true }, "node_modules/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==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", "dev": true, "dependencies": { "ip": "^1.1.0", @@ -3427,9 +3442,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.3.498", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.498.tgz", - "integrity": "sha512-W1hGwaQEU8j9su2jeAr3aabkPuuXw+j8t73eajGAkEJWbfWiwbxBwQN/8Qmv2qCy3uCDm2rOAaZneYQM8VGC4w==", + "version": "1.3.740", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.740.tgz", + "integrity": "sha512-Mi2m55JrX2BFbNZGKYR+2ItcGnR4O5HhrvgoRRyZQlaMGQULqDhoGkLWHzJoshSzi7k1PUofxcDbNhlFrDZNhg==", "dev": true }, "node_modules/elliptic": { @@ -3571,9 +3586,9 @@ } }, "node_modules/escalade": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.2.tgz", - "integrity": "sha512-gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true, "engines": { "node": ">=6" @@ -6980,9 +6995,9 @@ } }, "node_modules/node-releases": { - "version": "1.1.59", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", - "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", + "version": "1.1.72", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", + "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==", "dev": true }, "node_modules/normalize-package-data": { @@ -13101,15 +13116,16 @@ } }, "browserslist": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", - "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001093", - "electron-to-chromium": "^1.3.488", - "escalade": "^3.0.1", - "node-releases": "^1.1.58" + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" } }, "buffer": { @@ -13211,9 +13227,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001100", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001100.tgz", - "integrity": "sha512-0eYdp1+wFCnMlCj2oudciuQn2B9xAFq3WpgpcBIZTxk/1HNA/O2YA7rpeYhnOqsqAJq1AHUgx6i1jtafg7m2zA==", + "version": "1.0.30001230", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001230.tgz", + "integrity": "sha512-5yBd5nWCBS+jWKTcHOzXwo5xzcj4ePE/yjtkZyUV1BTUmrBaA9MRGC+e7mxnqXSA90CmCA8L3eKLaSUkt099IQ==", "dev": true }, "chalk": { @@ -13377,6 +13393,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, "combine-source-map": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", @@ -13872,9 +13894,9 @@ "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==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", "dev": true, "requires": { "ip": "^1.1.0", @@ -13933,9 +13955,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.498", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.498.tgz", - "integrity": "sha512-W1hGwaQEU8j9su2jeAr3aabkPuuXw+j8t73eajGAkEJWbfWiwbxBwQN/8Qmv2qCy3uCDm2rOAaZneYQM8VGC4w==", + "version": "1.3.740", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.740.tgz", + "integrity": "sha512-Mi2m55JrX2BFbNZGKYR+2ItcGnR4O5HhrvgoRRyZQlaMGQULqDhoGkLWHzJoshSzi7k1PUofxcDbNhlFrDZNhg==", "dev": true }, "elliptic": { @@ -14060,9 +14082,9 @@ } }, "escalade": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.2.tgz", - "integrity": "sha512-gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true }, "escape-html": { @@ -16852,9 +16874,9 @@ "dev": true }, "node-releases": { - "version": "1.1.59", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", - "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", + "version": "1.1.72", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", + "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==", "dev": true }, "normalize-package-data": { diff --git a/package.json b/package.json index 5fa3683..5e6672a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.5.0-0", + "version": "4.5.0", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From b9cae8d130251b7a2dd21f24ab97c0fec94a47d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CBen?= <> Date: Thu, 27 May 2021 17:46:33 +0200 Subject: [PATCH 158/164] Added contributor --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 183c695..8f98582 100644 --- a/README.md +++ b/README.md @@ -124,3 +124,4 @@ will execute the unit tests. - Teja https://github.com/hungerpirat - Jakob Pallhuber https://github.com/Joge97 - Eric Mansfield https://github.com/ericman314 +- Kristofer https://github.com/kriffe From b3ee1634b8731a3f0725ec8dace642341bead92d Mon Sep 17 00:00:00 2001 From: Kristofer Skyttner Date: Tue, 8 Jun 2021 15:44:41 +0200 Subject: [PATCH 159/164] Parsing of TEXT (#75) * Prepared test case for text * feat: Text entity parsed * Bump minor * Updated tests --- package-lock.json | 10890 +----- package.json | 2 +- src/handlers/entities.js | 2 + src/handlers/entity/text.js | 47 + test/resources/texts-in-block.dxf | 49416 ++++++++++++++++++++++++++++ test/unit/groupEntities.test.js | 6 +- test/unit/texts.test.js | 35 + 7 files changed, 49528 insertions(+), 10870 deletions(-) create mode 100644 src/handlers/entity/text.js create mode 100644 test/resources/texts-in-block.dxf create mode 100644 test/unit/texts.test.js diff --git a/package-lock.json b/package-lock.json index c27c2ed..a879ce4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,10850 +1,8 @@ { "name": "dxf", "version": "4.5.0", - "lockfileVersion": 2, + "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "version": "4.5.0", - "license": "MIT", - "dependencies": { - "commander": "^2.20.3", - "lodash": "^4.17.15", - "pretty-data": "^0.40.0", - "vecks": "^3.9.0" - }, - "bin": { - "dxf-to-svg": "lib/cli.js" - }, - "devDependencies": { - "@babel/cli": "^7.8.4", - "@babel/core": "^7.8.7", - "@babel/node": "^7.8.7", - "@babel/preset-env": "^7.8.7", - "@babel/preset-react": "^7.8.3", - "@babel/register": "^7.8.6", - "acorn": "^6.0.0", - "babel-eslint": "^10.1.0", - "babel-loader": "^8.0.6", - "browserify": "^16.5.0", - "eslint": "^6.8.0", - "eslint-config-standard": "^14.1.0", - "eslint-config-standard-react": "^9.2.0", - "eslint-plugin-babel": "^5.3.0", - "eslint-plugin-import": "^2.20.1", - "eslint-plugin-jest": "^22.20.0", - "eslint-plugin-node": "^10.0.0", - "eslint-plugin-promise": "^4.2.1", - "eslint-plugin-react": "^7.19.0", - "eslint-plugin-standard": "^4.0.1", - "expect": "^24.9.0", - "mocha": "^7.1.1", - "open": "^7.0.3", - "raw-loader": "^1.0.0", - "react": "^16.13.0", - "react-dom": "^16.13.0", - "react-router": "^5.1.2", - "react-router-dom": "^5.1.2", - "rimraf": "^2.7.1", - "webpack": "^4.43.0", - "webpack-cli": "^3.3.11", - "webpack-dev-server": "^3.10.3", - "xml2js": "^0.4.23" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/@babel/cli": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.10.5.tgz", - "integrity": "sha512-j9H9qSf3kLdM0Ao3aGPbGZ73mEA9XazuupcS6cDGWuiyAcANoguhP0r2Lx32H5JGw4sSSoHG3x/mxVnHgvOoyA==", - "dev": true, - "dependencies": { - "chokidar": "^2.1.8", - "commander": "^4.0.1", - "convert-source-map": "^1.1.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.0.0", - "lodash": "^4.17.19", - "make-dir": "^2.1.0", - "slash": "^2.0.0", - "source-map": "^0.5.0" - }, - "bin": { - "babel": "bin/babel.js", - "babel-external-helpers": "bin/babel-external-helpers.js" - } - }, - "node_modules/@babel/cli/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.5.tgz", - "integrity": "sha512-mPVoWNzIpYJHbWje0if7Ck36bpbtTvIxOi9+6WSK9wjGEXearAqlwBoTQvVjsAY2VIwgcs8V940geY3okzRCEw==", - "dev": true, - "dependencies": { - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "semver": "^5.5.0" - } - }, - "node_modules/@babel/core": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.5.tgz", - "integrity": "sha512-O34LQooYVDXPl7QWCdW9p4NR+QlzOr7xShPPJz8GsuCU3/8ua/wqTr7gmnxXv+WBESiGU/G5s16i6tUvHkNb+w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.5", - "@babel/helper-module-transforms": "^7.10.5", - "@babel/helpers": "^7.10.4", - "@babel/parser": "^7.10.5", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.5", - "@babel/types": "^7.10.5", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/@babel/core/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@babel/generator": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.5.tgz", - "integrity": "sha512-3vXxr3FEW7E7lJZiWQ3bM4+v/Vyr9C+hpolQ8BGFr9Y8Ri2tFLWTixmwKBafDujO1WVah4fhZBeU1bieKdghig==", - "dev": true, - "dependencies": { - "@babel/types": "^7.10.5", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", - "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.10.4" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", - "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", - "dev": true, - "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "node_modules/@babel/helper-builder-react-jsx": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz", - "integrity": "sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "node_modules/@babel/helper-builder-react-jsx-experimental": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.5.tgz", - "integrity": "sha512-Buewnx6M4ttG+NLkKyt7baQn7ScC/Td+e99G914fRU8fGIUivDDgVIQeDHFa5e4CRSJQt58WpNHhsAZgtzVhsg==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-module-imports": "^7.10.4", - "@babel/types": "^7.10.5" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz", - "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.10.4", - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "levenary": "^1.1.1", - "semver": "^5.5.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz", - "integrity": "sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-member-expression-to-functions": "^7.10.5", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", - "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-regex": "^7.10.4", - "regexpu-core": "^4.7.0" - } - }, - "node_modules/@babel/helper-define-map": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", - "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.10.4", - "@babel/types": "^7.10.5", - "lodash": "^4.17.19" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz", - "integrity": "sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "dependencies": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "dependencies": { - "@babel/types": "^7.10.4" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", - "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.10.4" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.5.tgz", - "integrity": "sha512-HiqJpYD5+WopCXIAbQDG0zye5XYVvcO9w/DHp5GsaGkRUaamLj2bEtu6i8rnGGprAhHM3qidCMgp71HF4endhA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.10.5" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", - "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.10.4" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.5.tgz", - "integrity": "sha512-4P+CWMJ6/j1W915ITJaUkadLObmCRRSC234uctJfn/vHrsLNxsR8dwlcXv9ZhJWzl77awf+mWXSZEKt5t0OnlA==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.5", - "lodash": "^4.17.19" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", - "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.10.4" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - }, - "node_modules/@babel/helper-regex": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz", - "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==", - "dev": true, - "dependencies": { - "lodash": "^4.17.19" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz", - "integrity": "sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-wrap-function": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", - "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", - "dev": true, - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", - "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", - "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.10.4" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", - "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "node_modules/@babel/helpers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", - "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", - "dev": true, - "dependencies": { - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "node_modules/@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "node_modules/@babel/node": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.10.5.tgz", - "integrity": "sha512-suosS7zZ2roj+fYVCnDuVezUbRc0sdoyF0Gj/1FzWxD4ebbGiBGtL5qyqHH4NO34B5m4vWWYWgyNhSsrqS8vwA==", - "dev": true, - "dependencies": { - "@babel/register": "^7.10.5", - "commander": "^4.0.1", - "core-js": "^3.2.1", - "lodash": "^4.17.19", - "node-environment-flags": "^1.0.5", - "regenerator-runtime": "^0.13.4", - "resolve": "^1.13.1", - "v8flags": "^3.1.1" - }, - "bin": { - "babel-node": "bin/babel-node.js" - } - }, - "node_modules/@babel/node/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@babel/parser": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.5.tgz", - "integrity": "sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz", - "integrity": "sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4", - "@babel/plugin-syntax-async-generators": "^7.8.0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", - "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", - "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-dynamic-import": "^7.8.0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", - "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", - "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz", - "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz", - "integrity": "sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.10.4" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", - "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz", - "integrity": "sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz", - "integrity": "sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", - "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", - "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz", - "integrity": "sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", - "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", - "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", - "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", - "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.5.tgz", - "integrity": "sha512-6Ycw3hjpQti0qssQcA6AMSFDHeNJ++R6dIMnpRqUjFeBBTmTDPa8zgF90OVfTvAo11mXZTlVUViY1g8ffrURLg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", - "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-define-map": "^7.10.4", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "globals": "^11.1.0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", - "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", - "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", - "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", - "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", - "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", - "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", - "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", - "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", - "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz", - "integrity": "sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.10.5", - "@babel/helper-plugin-utils": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", - "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz", - "integrity": "sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw==", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.10.4", - "@babel/helper-module-transforms": "^7.10.5", - "@babel/helper-plugin-utils": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", - "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", - "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", - "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", - "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz", - "integrity": "sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==", - "dev": true, - "dependencies": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", - "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz", - "integrity": "sha512-Zd4X54Mu9SBfPGnEcaGcOrVAYOtjT2on8QZkLKEq1S/tHexG39d9XXGZv19VfRrDjPJzFmPfTAqOQS1pfFOujw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz", - "integrity": "sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A==", - "dev": true, - "dependencies": { - "@babel/helper-builder-react-jsx": "^7.10.4", - "@babel/helper-builder-react-jsx-experimental": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.4.tgz", - "integrity": "sha512-RM3ZAd1sU1iQ7rI2dhrZRZGv0aqzNQMbkIUCS1txYpi9wHQ2ZHNjo5TwX+UD6pvFW4AbWqLVYvKy5qJSAyRGjQ==", - "dev": true, - "dependencies": { - "@babel/helper-builder-react-jsx-experimental": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz", - "integrity": "sha512-yOvxY2pDiVJi0axdTWHSMi5T0DILN+H+SaeJeACHKjQLezEzhLx9nEF9xgpBLPtkZsks9cnb5P9iBEi21En3gg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.5.tgz", - "integrity": "sha512-wTeqHVkN1lfPLubRiZH3o73f4rfon42HpgxUSs86Nc+8QIcm/B9s8NNVXu/gwGcOyd7yDib9ikxoDLxJP0UiDA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.4.tgz", - "integrity": "sha512-+njZkqcOuS8RaPakrnR9KvxjoG1ASJWpoIv/doyWngId88JoFlPlISenGXjrVacZUIALGUr6eodRs1vmPnF23A==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", - "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", - "dev": true, - "dependencies": { - "regenerator-transform": "^0.14.2" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", - "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", - "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz", - "integrity": "sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", - "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-regex": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz", - "integrity": "sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", - "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz", - "integrity": "sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", - "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.4.tgz", - "integrity": "sha512-tcmuQ6vupfMZPrLrc38d0sF2OjLT3/bZ0dry5HchNCQbrokoQi4reXqclvkkAT5b+gWc23meVWpve5P/7+w/zw==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.10.4", - "@babel/helper-compilation-targets": "^7.10.4", - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-proposal-async-generator-functions": "^7.10.4", - "@babel/plugin-proposal-class-properties": "^7.10.4", - "@babel/plugin-proposal-dynamic-import": "^7.10.4", - "@babel/plugin-proposal-json-strings": "^7.10.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", - "@babel/plugin-proposal-numeric-separator": "^7.10.4", - "@babel/plugin-proposal-object-rest-spread": "^7.10.4", - "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", - "@babel/plugin-proposal-optional-chaining": "^7.10.4", - "@babel/plugin-proposal-private-methods": "^7.10.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.10.4", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.10.4", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.10.4", - "@babel/plugin-transform-arrow-functions": "^7.10.4", - "@babel/plugin-transform-async-to-generator": "^7.10.4", - "@babel/plugin-transform-block-scoped-functions": "^7.10.4", - "@babel/plugin-transform-block-scoping": "^7.10.4", - "@babel/plugin-transform-classes": "^7.10.4", - "@babel/plugin-transform-computed-properties": "^7.10.4", - "@babel/plugin-transform-destructuring": "^7.10.4", - "@babel/plugin-transform-dotall-regex": "^7.10.4", - "@babel/plugin-transform-duplicate-keys": "^7.10.4", - "@babel/plugin-transform-exponentiation-operator": "^7.10.4", - "@babel/plugin-transform-for-of": "^7.10.4", - "@babel/plugin-transform-function-name": "^7.10.4", - "@babel/plugin-transform-literals": "^7.10.4", - "@babel/plugin-transform-member-expression-literals": "^7.10.4", - "@babel/plugin-transform-modules-amd": "^7.10.4", - "@babel/plugin-transform-modules-commonjs": "^7.10.4", - "@babel/plugin-transform-modules-systemjs": "^7.10.4", - "@babel/plugin-transform-modules-umd": "^7.10.4", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.4", - "@babel/plugin-transform-new-target": "^7.10.4", - "@babel/plugin-transform-object-super": "^7.10.4", - "@babel/plugin-transform-parameters": "^7.10.4", - "@babel/plugin-transform-property-literals": "^7.10.4", - "@babel/plugin-transform-regenerator": "^7.10.4", - "@babel/plugin-transform-reserved-words": "^7.10.4", - "@babel/plugin-transform-shorthand-properties": "^7.10.4", - "@babel/plugin-transform-spread": "^7.10.4", - "@babel/plugin-transform-sticky-regex": "^7.10.4", - "@babel/plugin-transform-template-literals": "^7.10.4", - "@babel/plugin-transform-typeof-symbol": "^7.10.4", - "@babel/plugin-transform-unicode-escapes": "^7.10.4", - "@babel/plugin-transform-unicode-regex": "^7.10.4", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.10.4", - "browserslist": "^4.12.0", - "core-js-compat": "^3.6.2", - "invariant": "^2.2.2", - "levenary": "^1.1.1", - "semver": "^5.5.0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", - "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.10.4.tgz", - "integrity": "sha512-BrHp4TgOIy4M19JAfO1LhycVXOPWdDbTRep7eVyatf174Hff+6Uk53sDyajqZPu8W1qXRBiYOfIamek6jA7YVw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-transform-react-display-name": "^7.10.4", - "@babel/plugin-transform-react-jsx": "^7.10.4", - "@babel/plugin-transform-react-jsx-development": "^7.10.4", - "@babel/plugin-transform-react-jsx-self": "^7.10.4", - "@babel/plugin-transform-react-jsx-source": "^7.10.4", - "@babel/plugin-transform-react-pure-annotations": "^7.10.4" - } - }, - "node_modules/@babel/register": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.10.5.tgz", - "integrity": "sha512-eYHdLv43nyvmPn9bfNfrcC4+iYNwdQ8Pxk1MFJuU/U5LpSYl/PH4dFMazCYZDFVi8ueG3shvO+AQfLrxpYulQw==", - "dev": true, - "dependencies": { - "find-cache-dir": "^2.0.0", - "lodash": "^4.17.19", - "make-dir": "^2.1.0", - "pirates": "^4.0.0", - "source-map-support": "^0.5.16" - } - }, - "node_modules/@babel/runtime": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.5.tgz", - "integrity": "sha512-otddXKhdNn7d0ptoFRHtMLa8LqDxLYwTjB4nYgM1yy5N6gU/MUf8zqyyLltCH3yAVitBzmwK4us+DD0l/MauAg==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.13.4" - } - }, - "node_modules/@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "node_modules/@babel/traverse": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.5.tgz", - "integrity": "sha512-yc/fyv2gUjPqzTz0WHeRJH2pv7jA9kA7mBX2tXl/x5iOE81uaVPuGPtaYk7wmkx4b67mQ7NqI8rmT2pF47KYKQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.5", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/parser": "^7.10.5", - "@babel/types": "^7.10.5", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "node_modules/@babel/traverse/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/@babel/traverse/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@babel/types": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", - "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "node_modules/@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", - "dev": true, - "dependencies": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/source-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", - "dev": true, - "dependencies": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", - "dev": true - }, - "node_modules/@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", - "dev": true, - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz", - "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==", - "dev": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "node_modules/@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", - "dev": true - }, - "node_modules/@types/node": { - "version": "14.0.23", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.23.tgz", - "integrity": "sha512-Z4U8yDAl5TFkmYsZdFPdjeMa57NOvnaf1tljHzhouaPEp7LCj2JKkejpI1ODviIAQuW4CcQmxkQ77rnLsOOoKw==", - "dev": true - }, - "node_modules/@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", - "dev": true - }, - "node_modules/@types/yargs": { - "version": "13.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.9.tgz", - "integrity": "sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", - "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==", - "dev": true - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz", - "integrity": "sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "1.13.0", - "eslint-scope": "^4.0.0" - }, - "engines": { - "node": "^6.14.0 || ^8.10.0 || >=9.10.0" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz", - "integrity": "sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==", - "dev": true, - "dependencies": { - "lodash.unescape": "4.0.1", - "semver": "5.5.0" - }, - "engines": { - "node": ">=6.14.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "dev": true, - "dependencies": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "dev": true, - "dependencies": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "node_modules/@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", - "dev": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", - "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "node_modules/@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==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", - "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", - "dev": true - }, - "node_modules/acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "dev": true, - "dependencies": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - } - }, - "node_modules/acorn-node/node_modules/acorn": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", - "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ajv": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "node_modules/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==", - "dev": true - }, - "node_modules/ajv-keywords": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.1.tgz", - "integrity": "sha512-KWcq3xN8fDjSB+IMoh2VaXVhRI0BBGxoYp3rx7Pkb6z0cFjYR9Q9l4yZqqals0/zsioCmocC5H6UvsGD4MoIBA==", - "dev": true - }, - "node_modules/ansi-colors": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", - "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "dependencies": { - "type-fest": "^0.11.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/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, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/anymatch/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "node_modules/array-includes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", - "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", - "is-string": "^1.0.5" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", - "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz", - "integrity": "sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/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, - "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - }, - "node_modules/assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "dependencies": { - "object-assign": "^4.1.1", - "util": "0.10.3" - } - }, - "node_modules/assert/node_modules/inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "node_modules/assert/node_modules/util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "dependencies": { - "inherits": "2.0.1" - } - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/babel-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", - "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", - "dev": true, - "dependencies": { - "find-cache-dir": "^2.1.0", - "loader-utils": "^1.4.0", - "mkdirp": "^0.5.3", - "pify": "^4.0.1", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 6.9" - } - }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "dependencies": { - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/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==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/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==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", - "dev": true - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "node_modules/bn.js": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", - "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==", - "dev": true - }, - "node_modules/body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "dev": true, - "dependencies": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "dev": true, - "dependencies": { - "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" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "dependencies": { - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "node_modules/browser-pack": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", - "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", - "dev": true, - "dependencies": { - "combine-source-map": "~0.8.0", - "defined": "^1.0.0", - "JSONStream": "^1.0.3", - "safe-buffer": "^5.1.1", - "through2": "^2.0.0", - "umd": "^3.0.0" - }, - "bin": { - "browser-pack": "bin/cmd.js" - } - }, - "node_modules/browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", - "dev": true, - "dependencies": { - "resolve": "1.1.7" - } - }, - "node_modules/browser-resolve/node_modules/resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true - }, - "node_modules/browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "node_modules/browserify": { - "version": "16.5.1", - "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.5.1.tgz", - "integrity": "sha512-EQX0h59Pp+0GtSRb5rL6OTfrttlzv+uyaUVlK6GX3w11SQ0jKPKyjC/54RhPR2ib2KmfcELM06e8FxcI5XNU2A==", - "dev": true, - "dependencies": { - "assert": "^1.4.0", - "browser-pack": "^6.0.1", - "browser-resolve": "^1.11.0", - "browserify-zlib": "~0.2.0", - "buffer": "~5.2.1", - "cached-path-relative": "^1.0.0", - "concat-stream": "^1.6.0", - "console-browserify": "^1.1.0", - "constants-browserify": "~1.0.0", - "crypto-browserify": "^3.0.0", - "defined": "^1.0.0", - "deps-sort": "^2.0.0", - "domain-browser": "^1.2.0", - "duplexer2": "~0.1.2", - "events": "^2.0.0", - "glob": "^7.1.0", - "has": "^1.0.0", - "htmlescape": "^1.1.0", - "https-browserify": "^1.0.0", - "inherits": "~2.0.1", - "insert-module-globals": "^7.0.0", - "JSONStream": "^1.0.3", - "labeled-stream-splicer": "^2.0.0", - "mkdirp-classic": "^0.5.2", - "module-deps": "^6.0.0", - "os-browserify": "~0.3.0", - "parents": "^1.0.1", - "path-browserify": "~0.0.0", - "process": "~0.11.0", - "punycode": "^1.3.2", - "querystring-es3": "~0.2.0", - "read-only-stream": "^2.0.0", - "readable-stream": "^2.0.2", - "resolve": "^1.1.4", - "shasum": "^1.0.0", - "shell-quote": "^1.6.1", - "stream-browserify": "^2.0.0", - "stream-http": "^3.0.0", - "string_decoder": "^1.1.1", - "subarg": "^1.0.0", - "syntax-error": "^1.1.1", - "through2": "^2.0.0", - "timers-browserify": "^1.0.1", - "tty-browserify": "0.0.1", - "url": "~0.11.0", - "util": "~0.10.1", - "vm-browserify": "^1.0.0", - "xtend": "^4.0.0" - }, - "bin": { - "browserify": "bin/cmd.js" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/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, - "dependencies": { - "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" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true, - "dependencies": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - } - }, - "node_modules/browserify-rsa/node_modules/bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - }, - "node_modules/browserify-sign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz", - "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", - "dev": true, - "dependencies": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.2", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - } - }, - "node_modules/browserify-sign/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/browserify-sign/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "pako": "~1.0.5" - } - }, - "node_modules/browserify/node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "node_modules/browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", - "dev": true, - "dependencies": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "node_modules/buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", - "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", - "dev": true, - "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" - } - }, - "node_modules/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==", - "dev": true - }, - "node_modules/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==", - "dev": true - }, - "node_modules/buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "node_modules/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=", - "dev": true - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "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.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "dependencies": { - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cached-path-relative": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.2.tgz", - "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==", - "dev": true - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001230", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001230.tgz", - "integrity": "sha512-5yBd5nWCBS+jWKTcHOzXwo5xzcj4ePE/yjtkZyUV1BTUmrBaA9MRGC+e7mxnqXSA90CmCA8L3eKLaSUkt099IQ==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "node_modules/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, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "node_modules/chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "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.1" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" - } - }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "node_modules/chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/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, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/cliui/node_modules/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=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-convert": { - "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, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", - "dev": true - }, - "node_modules/combine-source-map": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", - "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", - "dev": true, - "dependencies": { - "convert-source-map": "~1.1.0", - "inline-source-map": "~0.6.0", - "lodash.memoize": "~3.0.3", - "source-map": "~0.5.3" - } - }, - "node_modules/combine-source-map/node_modules/convert-source-map": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", - "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", - "dev": true - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/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, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/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==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "node_modules/constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "node_modules/contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "dev": true, - "dependencies": { - "safe-buffer": "5.1.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/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==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true - }, - "node_modules/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, - "dependencies": { - "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" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", - "dev": true - }, - "node_modules/core-js-compat": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", - "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", - "dev": true, - "dependencies": { - "browserslist": "^4.8.5", - "semver": "7.0.0" - } - }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/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=", - "dev": true - }, - "node_modules/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, - "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - } - }, - "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "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" - } - }, - "node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "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" - }, - "engines": { - "node": "*" - } - }, - "node_modules/cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "node_modules/dash-ast": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", - "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", - "dev": true - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "dependencies": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, - "node_modules/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=", - "dev": true - }, - "node_modules/default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", - "dev": true, - "dependencies": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "dependencies": { - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/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==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/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==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", - "dev": true - }, - "node_modules/del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, - "dependencies": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/deps-sort": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz", - "integrity": "sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==", - "dev": true, - "dependencies": { - "JSONStream": "^1.0.3", - "shasum-object": "^1.0.0", - "subarg": "^1.0.0", - "through2": "^2.0.0" - }, - "bin": { - "deps-sort": "bin/cmd.js" - } - }, - "node_modules/des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "node_modules/detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/detect-node": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", - "dev": true - }, - "node_modules/detective": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", - "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", - "dev": true, - "dependencies": { - "acorn-node": "^1.6.1", - "defined": "^1.0.0", - "minimist": "^1.1.1" - }, - "bin": { - "detective": "bin/detective.js" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/diff-sequences": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", - "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/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, - "dependencies": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", - "dev": true - }, - "node_modules/dns-packet": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", - "dev": true, - "dependencies": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "dev": true, - "dependencies": { - "buffer-indexof": "^1.0.0" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/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==", - "dev": true, - "engines": { - "node": ">=0.4", - "npm": ">=1.2" - } - }, - "node_modules/duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.2" - } - }, - "node_modules/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "node_modules/electron-to-chromium": { - "version": "1.3.740", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.740.tgz", - "integrity": "sha512-Mi2m55JrX2BFbNZGKYR+2ItcGnR4O5HhrvgoRRyZQlaMGQULqDhoGkLWHzJoshSzi7k1PUofxcDbNhlFrDZNhg==", - "dev": true - }, - "node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", - "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/enhanced-resolve/node_modules/memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" - } - }, - "node_modules/errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "dev": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "dev": true, - "dependencies": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "node_modules/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=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - } - }, - "node_modules/eslint-config-standard": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-14.1.1.tgz", - "integrity": "sha512-Z9B+VR+JIXRxz21udPTL9HpFMyoMUEeX1G251EQ6e05WD9aPVtVBn09XUmZ259wCMlCDmYDSZG62Hhm+ZTJcUg==", - "dev": true - }, - "node_modules/eslint-config-standard-jsx": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-8.1.0.tgz", - "integrity": "sha512-ULVC8qH8qCqbU792ZOO6DaiaZyHNS/5CZt3hKqHkEhVlhPEPN3nfBqqxJCyp59XrjIBZPu1chMYe9T2DXZ7TMw==", - "dev": true - }, - "node_modules/eslint-config-standard-react": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard-react/-/eslint-config-standard-react-9.2.0.tgz", - "integrity": "sha512-u+KRP2uCtthZ/W4DlLWCC59GZNV/y9k9yicWWammgTs/Omh8ZUUPF3EnYm81MAcbkYQq2Wg0oxutAhi/FQ8mIw==", - "dev": true, - "dependencies": { - "eslint-config-standard-jsx": "^8.0.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", - "dev": true, - "dependencies": { - "debug": "^2.6.9", - "resolve": "^1.13.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", - "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", - "dev": true, - "dependencies": { - "debug": "^2.6.9", - "pkg-dir": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "dependencies": { - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz", - "integrity": "sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==", - "dev": true, - "dependencies": { - "eslint-rule-composer": "^0.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-es": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-2.0.0.tgz", - "integrity": "sha512-f6fceVtg27BR02EYnBhgWLFQfK6bN4Ll0nQFrBHOlCsAyxeZkn0NHns5O0YZOPrV1B3ramd6cgFwaoFLcSkwEQ==", - "dev": true, - "dependencies": { - "eslint-utils": "^1.4.2", - "regexpp": "^3.0.0" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/eslint-plugin-es/node_modules/regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.22.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.0.tgz", - "integrity": "sha512-66Fpf1Ln6aIS5Gr/55ts19eUuoDhAbZgnr6UxK5hbDx6l/QgQgx61AePq+BV4PP2uXQFClgMVzep5zZ94qqsxg==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.1", - "array.prototype.flat": "^1.2.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-module-utils": "^2.6.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.1", - "read-pkg-up": "^2.0.0", - "resolve": "^1.17.0", - "tsconfig-paths": "^3.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "dependencies": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-jest": { - "version": "22.21.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.21.0.tgz", - "integrity": "sha512-OaqnSS7uBgcGiqXUiEnjoqxPNKvR4JWG5mSRkzVoR6+vDwlqqp11beeql1hYs0HTbdhiwrxWLxbX0Vx7roG3Ew==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "^1.13.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint-plugin-node": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-10.0.0.tgz", - "integrity": "sha512-1CSyM/QCjs6PXaT18+zuAXsjXGIGo5Rw630rSKwokSs2jrYURQc4R5JZpoanNCqwNmepg+0eZ9L7YiRUJb8jiQ==", - "dev": true, - "dependencies": { - "eslint-plugin-es": "^2.0.0", - "eslint-utils": "^1.4.2", - "ignore": "^5.1.1", - "minimatch": "^3.0.4", - "resolve": "^1.10.1", - "semver": "^6.1.0" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/eslint-plugin-node/node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/eslint-plugin-node/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-promise": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz", - "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.20.3.tgz", - "integrity": "sha512-txbo090buDeyV0ugF3YMWrzLIUqpYTsWSDZV9xLSmExE1P/Kmgg9++PD931r+KEWS66O1c9R4srLVVHmeHpoAg==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.1", - "array.prototype.flatmap": "^1.2.3", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.4.1", - "object.entries": "^1.1.2", - "object.fromentries": "^2.0.2", - "object.values": "^1.1.1", - "prop-types": "^15.7.2", - "resolve": "^1.17.0", - "string.prototype.matchall": "^4.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-standard": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz", - "integrity": "sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ==", - "dev": true - }, - "node_modules/eslint-rule-composer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", - "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", - "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", - "dev": true, - "dependencies": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "dependencies": { - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/eslint/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/espree/node_modules/acorn": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", - "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", - "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", - "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "dev": true, - "dependencies": { - "estraverse": "^4.1.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", - "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", - "dev": true - }, - "node_modules/events": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz", - "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/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, - "dependencies": { - "original": "^1.0.0" - }, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "dependencies": { - "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" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "dependencies": { - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expect": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", - "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-styles": "^3.2.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-regex-util": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "dev": true, - "dependencies": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "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.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true - }, - "node_modules/express/node_modules/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=", - "dev": true - }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extend-shallow/node_modules/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==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "dependencies": { - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/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==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/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==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "node_modules/fast-safe-stringify": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", - "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==", - "dev": true - }, - "node_modules/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, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "dependencies": { - "flat-cache": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/flat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", - "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", - "dev": true, - "dependencies": { - "is-buffer": "~2.0.3" - }, - "bin": { - "flat": "cli.js" - } - }, - "node_modules/flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "dependencies": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/flat-cache/node_modules/rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/flat/node_modules/is-buffer": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", - "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "node_modules/follow-redirects": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.12.1.tgz", - "integrity": "sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/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, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "node_modules/fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", - "dev": true - }, - "node_modules/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=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/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=", - "dev": true - }, - "node_modules/gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-assigned-identifiers": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", - "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", - "dev": true - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/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, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "dependencies": { - "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" - }, - "engines": { - "node": "*" - } - }, - "node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-modules/node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/globby/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "node_modules/growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true, - "engines": { - "node": ">=4.x" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/hash-base/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/hash-base/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/history": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dev": true, - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "dependencies": { - "parse-passwd": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/html-entities": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", - "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", - "dev": true - }, - "node_modules/htmlescape": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", - "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", - "dev": true - }, - "node_modules/http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-errors/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/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=", - "dev": true - }, - "node_modules/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, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", - "dev": true - }, - "node_modules/iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", - "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", - "dev": true - }, - "node_modules/inline-source-map": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", - "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", - "dev": true, - "dependencies": { - "source-map": "~0.5.3" - } - }, - "node_modules/inquirer": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.2.tgz", - "integrity": "sha512-DF4osh1FM6l0RJc5YWYhSDB6TawiBRlbV9Cox8MWlidU218Tb7fm3lQTULyUJDfJ0tjbzl0W4q651mrCCEM55w==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.16", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/inquirer/node_modules/ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "dependencies": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/inquirer/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/inquirer/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/inquirer/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/insert-module-globals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.0.tgz", - "integrity": "sha512-VE6NlW+WGn2/AeOMd496AHFYmE7eLKkUY6Ty31k4og5vmA3Fjuwe9v6ifH6Xx/Hz27QvdoMoviw1/pqWRB09Sw==", - "dev": true, - "dependencies": { - "acorn-node": "^1.5.2", - "combine-source-map": "^0.8.0", - "concat-stream": "^1.6.1", - "is-buffer": "^1.1.0", - "JSONStream": "^1.0.3", - "path-is-absolute": "^1.0.1", - "process": "~0.11.0", - "through2": "^2.0.0", - "undeclared-identifiers": "^1.1.2", - "xtend": "^4.0.0" - }, - "bin": { - "insert-module-globals": "bin/cmd.js" - } - }, - "node_modules/internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "dev": true, - "dependencies": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/internal-slot": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", - "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", - "dev": true, - "dependencies": { - "es-abstract": "^1.17.0-next.1", - "has": "^1.0.3", - "side-channel": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "node_modules/ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/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, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-arguments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", - "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "node_modules/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=", - "dev": true, - "dependencies": { - "binary-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "node_modules/is-callable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", - "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/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, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor/node_modules/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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-docker": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", - "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "dependencies": { - "is-path-inside": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "dependencies": { - "path-is-inside": "^1.0.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", - "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-diff": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", - "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", - "dev": true, - "dependencies": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-matcher-utils": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", - "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", - "dev": true, - "dependencies": { - "chalk": "^2.0.1", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-message-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", - "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^2.0.1", - "micromatch": "^3.1.10", - "slash": "^2.0.0", - "stack-utils": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-regex-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", - "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/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==", - "dev": true - }, - "node_modules/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==", - "dev": true - }, - "node_modules/json-stable-stringify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", - "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", - "dev": true, - "dependencies": { - "jsonify": "~0.0.0" - } - }, - "node_modules/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=", - "dev": true - }, - "node_modules/json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", - "dev": true - }, - "node_modules/json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - "dev": true, - "engines": [ - "node >= 0.2.0" - ] - }, - "node_modules/JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jsx-ast-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", - "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.1", - "object.assign": "^4.1.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", - "dev": true - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/labeled-stream-splicer": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz", - "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "stream-splicer": "^2.0.0" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/levenary": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", - "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", - "dev": true, - "dependencies": { - "leven": "^3.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true, - "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" - } - }, - "node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/loader-utils/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.memoize": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", - "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", - "dev": true - }, - "node_modules/lodash.unescape": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", - "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=", - "dev": true - }, - "node_modules/log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/loglevel": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", - "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/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, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/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=", - "dev": true, - "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "dependencies": { - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "bin": { - "miller-rabin": "bin/miller-rabin" - } - }, - "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "dev": true, - "dependencies": { - "mime-db": "1.44.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/mini-create-react-context": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.0.tgz", - "integrity": "sha512-b0TytUgFSbgFJGzJqXPKCFCBWigAjpjo+Fl7Vf7ZbKRDptszpppKxXH6DRXEABZ/gcEQczeb0iZ7JvL8e8jjCA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.5.5", - "tiny-warning": "^1.0.3" - } - }, - "node_modules/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==", - "dev": true - }, - "node_modules/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=", - "dev": true - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "node_modules/mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "dependencies": { - "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" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/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==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true - }, - "node_modules/mocha": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.2.0.tgz", - "integrity": "sha512-O9CIypScywTVpNaRrCAgoUnJgozpIofjKUYmJhiCIJMiuYnLI6otcb1/kpW9/n/tJODHGZ7i8aLQoDVsMtOKQQ==", - "dev": true, - "dependencies": { - "ansi-colors": "3.2.3", - "browser-stdout": "1.3.1", - "chokidar": "3.3.0", - "debug": "3.2.6", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "find-up": "3.0.0", - "glob": "7.1.3", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "3.13.1", - "log-symbols": "3.0.0", - "minimatch": "3.0.4", - "mkdirp": "0.5.5", - "ms": "2.1.1", - "node-environment-flags": "1.0.6", - "object.assign": "4.1.0", - "strip-json-comments": "2.0.1", - "supports-color": "6.0.0", - "which": "1.3.1", - "wide-align": "1.1.3", - "yargs": "13.3.2", - "yargs-parser": "13.1.2", - "yargs-unparser": "1.6.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha" - }, - "engines": { - "node": ">= 8.10.0" - } - }, - "node_modules/mocha/node_modules/anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/mocha/node_modules/binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/mocha/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/mocha/node_modules/chokidar": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", - "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.2.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.1.1" - } - }, - "node_modules/mocha/node_modules/debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/mocha/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/mocha/node_modules/fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/mocha/node_modules/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "dev": true, - "dependencies": { - "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" - }, - "engines": { - "node": "*" - } - }, - "node_modules/mocha/node_modules/glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/mocha/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/mocha/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/mocha/node_modules/js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/mocha/node_modules/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==", - "dev": true - }, - "node_modules/mocha/node_modules/readdirp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", - "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", - "dev": true, - "dependencies": { - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/mocha/node_modules/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=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mocha/node_modules/supports-color": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", - "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/mocha/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/module-deps": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.2.tgz", - "integrity": "sha512-a9y6yDv5u5I4A+IPHTnqFxcaKr4p50/zxTjcQJaX2ws9tN/W6J6YXnEKhqRyPhl494dkcxx951onSKVezmI+3w==", - "dev": true, - "dependencies": { - "browser-resolve": "^1.7.0", - "cached-path-relative": "^1.0.2", - "concat-stream": "~1.6.0", - "defined": "^1.0.0", - "detective": "^5.2.0", - "duplexer2": "^0.1.2", - "inherits": "^2.0.1", - "JSONStream": "^1.0.3", - "parents": "^1.0.0", - "readable-stream": "^2.0.2", - "resolve": "^1.4.0", - "stream-combiner2": "^1.1.1", - "subarg": "^1.0.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" - }, - "bin": { - "module-deps": "bin/cmd.js" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "dependencies": { - "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" - } - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "dev": true, - "dependencies": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/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=", - "dev": true - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "node_modules/nan": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", - "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", - "dev": true, - "optional": true - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "dependencies": { - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node_modules/node-environment-flags": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", - "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", - "dev": true, - "dependencies": { - "object.getownpropertydescriptors": "^2.0.3", - "semver": "^5.7.0" - } - }, - "node_modules/node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", - "dev": true, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "dependencies": { - "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.1", - "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": "^1.0.1" - } - }, - "node_modules/node-libs-browser/node_modules/buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "node_modules/node-libs-browser/node_modules/events": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", - "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", - "dev": true, - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/node-libs-browser/node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "node_modules/node-libs-browser/node_modules/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==", - "dev": true, - "dependencies": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "node_modules/node-libs-browser/node_modules/timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", - "dev": true, - "dependencies": { - "setimmediate": "^1.0.4" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/node-libs-browser/node_modules/tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "node_modules/node-libs-browser/node_modules/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, - "dependencies": { - "inherits": "2.0.3" - } - }, - "node_modules/node-libs-browser/node_modules/util/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/node-releases": { - "version": "1.1.72", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", - "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==", - "dev": true - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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, - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", - "dev": true - }, - "node_modules/object-is": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", - "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.entries": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", - "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "has": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", - "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", - "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.values": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", - "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/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==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/open": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/open/-/open-7.0.4.tgz", - "integrity": "sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", - "dev": true, - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/opn/node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "url-parse": "^1.4.3" - } - }, - "node_modules/os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "node_modules/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=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", - "dev": true, - "dependencies": { - "retry": "^0.12.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "node_modules/parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "dependencies": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parents": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", - "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", - "dev": true, - "dependencies": { - "path-platform": "~0.11.15" - } - }, - "node_modules/parse-asn1": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", - "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", - "dev": true, - "dependencies": { - "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" - } - }, - "node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "node_modules/path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/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=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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=", - "dev": true - }, - "node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "node_modules/path-platform": { - "version": "0.11.15", - "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", - "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "dev": true, - "dependencies": { - "isarray": "0.0.1" - } - }, - "node_modules/path-to-regexp/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "node_modules/path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "dependencies": { - "pify": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/path-type/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pbkdf2": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", - "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", - "dev": true, - "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "dependencies": { - "node-modules-regexp": "^1.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/portfinder": { - "version": "1.0.26", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", - "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==", - "dev": true, - "dependencies": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.1" - }, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/portfinder/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/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=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/pretty-data": { - "version": "0.40.0", - "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", - "integrity": "sha1-Vyqo6iNGdGerlLa1Jmpv2cj93XI=", - "engines": { - "node": "*" - } - }, - "node_modules/pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pretty-format/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "node_modules/prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "dev": true, - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "node_modules/proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "dev": true, - "dependencies": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "node_modules/public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "dependencies": { - "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" - } - }, - "node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "dependencies": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "node_modules/pumpify/node_modules/pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/querystringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", - "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", - "dev": true - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "dependencies": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "dev": true, - "dependencies": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-loader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-1.0.0.tgz", - "integrity": "sha512-Uqy5AqELpytJTRxYT4fhltcKPj0TyaEpzJDcGz7DFJi+pQOOi3GjR/DOdxTkTsF+NzhnldIoG6TORaBlInUuqA==", - "dev": true, - "dependencies": { - "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/raw-loader/node_modules/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, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/react": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", - "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz", - "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, - "node_modules/react-router": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", - "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.1.2", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "mini-create-react-context": "^0.4.0", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.2", - "react-is": "^16.6.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - } - }, - "node_modules/react-router-dom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz", - "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.1.2", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.2.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - } - }, - "node_modules/read-only-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", - "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.2" - } - }, - "node_modules/read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "dependencies": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "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" - } - }, - "node_modules/readdirp": { - "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, - "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/regenerate": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", - "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", - "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true, - "engines": { - "node": ">=6.5.0" - } - }, - "node_modules/regexpu-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", - "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true - }, - "node_modules/regjsparser": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", - "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/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=", - "dev": true - }, - "node_modules/repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "node_modules/resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "dev": true, - "dependencies": { - "path-parse": "^1.0.6" - } - }, - "node_modules/resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "dependencies": { - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-dir/node_modules/global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "dependencies": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pathname": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==", - "dev": true - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "dependencies": { - "aproba": "^1.1.1" - } - }, - "node_modules/rxjs": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.0.tgz", - "integrity": "sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/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==", - "dev": true - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "node_modules/scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - }, - "engines": { - "node": ">= 8.9.0" - } - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", - "dev": true - }, - "node_modules/selfsigned": { - "version": "1.10.8", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", - "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", - "dev": true, - "dependencies": { - "node-forge": "^0.10.0" - } - }, - "node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, - "dependencies": { - "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.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/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==", - "dev": true - }, - "node_modules/serialize-javascript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", - "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/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, - "dependencies": { - "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" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/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, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "node_modules/setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "node_modules/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, - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, - "node_modules/shasum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", - "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", - "dev": true, - "dependencies": { - "json-stable-stringify": "~0.0.0", - "sha.js": "~2.4.4" - } - }, - "node_modules/shasum-object": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz", - "integrity": "sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==", - "dev": true, - "dependencies": { - "fast-safe-stringify": "^2.0.7" - } - }, - "node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", - "dev": true - }, - "node_modules/side-channel": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz", - "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==", - "dev": true, - "dependencies": { - "es-abstract": "^1.17.0-next.1", - "object-inspect": "^1.7.0" - } - }, - "node_modules/signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true - }, - "node_modules/simple-concat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", - "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=", - "dev": true - }, - "node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/slice-ansi/node_modules/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=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/snapdragon": { - "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, - "dependencies": { - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/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==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/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==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sockjs": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", - "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", - "dev": true, - "dependencies": { - "faye-websocket": "^0.10.0", - "uuid": "^3.4.0", - "websocket-driver": "0.6.5" - } - }, - "node_modules/sockjs-client": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", - "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", - "dev": true, - "dependencies": { - "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" - } - }, - "node_modules/sockjs-client/node_modules/debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/sockjs-client/node_modules/faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "dev": true, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/sockjs-client/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/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==", - "dev": true - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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=", - "dev": true - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "dev": true - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "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" - } - }, - "node_modules/spdy-transport/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/spdy-transport/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/spdy-transport/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/spdy/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/spdy/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "dev": true, - "dependencies": { - "figgy-pudding": "^3.5.1" - } - }, - "node_modules/stack-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", - "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/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, - "dependencies": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "node_modules/stream-combiner2": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", - "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", - "dev": true, - "dependencies": { - "duplexer2": "~0.1.0", - "readable-stream": "^2.0.2" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/stream-http": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", - "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", - "dev": true, - "dependencies": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "xtend": "^4.0.2" - } - }, - "node_modules/stream-http/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "node_modules/stream-splicer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz", - "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.2" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", - "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", - "has-symbols": "^1.0.1", - "internal-slot": "^1.0.2", - "regexp.prototype.flags": "^1.3.0", - "side-channel": "^1.0.2" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/subarg": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", - "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", - "dev": true, - "dependencies": { - "minimist": "^1.1.0" - } - }, - "node_modules/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, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/syntax-error": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", - "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", - "dev": true, - "dependencies": { - "acorn-node": "^1.2.0" - } - }, - "node_modules/table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "dependencies": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/table/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/table/node_modules/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=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/table/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/terser": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz", - "integrity": "sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==", - "dev": true, - "dependencies": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^3.1.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/terser-webpack-plugin/node_modules/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, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/terser-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/terser/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "node_modules/timers-browserify": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", - "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", - "dev": true, - "dependencies": { - "process": "~0.11.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/tiny-invariant": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", - "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==", - "dev": true - }, - "node_modules/tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", - "dev": true - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/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, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", - "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", - "dev": true - }, - "node_modules/tty-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", - "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", - "dev": true - }, - "node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "node_modules/umd": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", - "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", - "dev": true, - "bin": { - "umd": "bin/cli.js" - } - }, - "node_modules/undeclared-identifiers": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", - "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", - "dev": true, - "dependencies": { - "acorn-node": "^1.3.0", - "dash-ast": "^1.0.0", - "get-assigned-identifiers": "^1.2.0", - "simple-concat": "^1.0.0", - "xtend": "^4.0.1" - }, - "bin": { - "undeclared-identifiers": "bin.js" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "node_modules/unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/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, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/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, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "node_modules/url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "node_modules/url-parse": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", - "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", - "dev": true, - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "dev": true, - "dependencies": { - "inherits": "2.0.3" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "node_modules/util/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", - "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", - "dev": true - }, - "node_modules/v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/value-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==", - "dev": true - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vecks": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/vecks/-/vecks-3.9.2.tgz", - "integrity": "sha512-ubOo1KoOrPu3llYmlE4SH60JWcR+YDaObP+1Kzpbcl09dKIf0fbBweW8Xyg+6Nk2Rrnyit6Jxw9bx2LOYpMQMA==" - }, - "node_modules/vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "node_modules/watchpack": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.2.tgz", - "integrity": "sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - }, - "optionalDependencies": { - "chokidar": "^3.4.0", - "watchpack-chokidar2": "^2.0.0" - } - }, - "node_modules/watchpack-chokidar2": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", - "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", - "dev": true, - "optional": true, - "dependencies": { - "chokidar": "^2.1.8" - }, - "engines": { - "node": "<8.10.0" - } - }, - "node_modules/watchpack/node_modules/anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "optional": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/watchpack/node_modules/binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", - "dev": true, - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/watchpack/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "optional": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/watchpack/node_modules/chokidar": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.1.tgz", - "integrity": "sha512-TQTJyr2stihpC4Sya9hs2Xh+O2wf+igjL36Y75xx2WdHuiICcn/XJza46Jwt0eT5hVpQOzo3FpY3cj3RVYLX0g==", - "dev": true, - "optional": true, - "dependencies": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" - }, - "engines": { - "node": ">= 8.10.0" - } - }, - "node_modules/watchpack/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "optional": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/watchpack/node_modules/fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/watchpack/node_modules/glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "optional": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/watchpack/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "optional": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/watchpack/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/watchpack/node_modules/readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", - "dev": true, - "optional": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/watchpack/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "optional": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/webpack": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", - "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.6.1", - "webpack-sources": "^1.4.1" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/webpack-cli": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", - "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "cross-spawn": "^6.0.5", - "enhanced-resolve": "^4.1.1", - "findup-sync": "^3.0.0", - "global-modules": "^2.0.0", - "import-local": "^2.0.0", - "interpret": "^1.4.0", - "loader-utils": "^1.4.0", - "supports-color": "^6.1.0", - "v8-compile-cache": "^2.1.1", - "yargs": "^13.3.2" - }, - "bin": { - "webpack-cli": "bin/cli.js" - }, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/webpack-cli/node_modules/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==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-middleware": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", - "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", - "dev": true, - "dependencies": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/webpack-dev-middleware/node_modules/mime": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", - "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/webpack-dev-server": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", - "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", - "dev": true, - "dependencies": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.1.8", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.7", - "semver": "^6.3.0", - "serve-index": "^1.9.1", - "sockjs": "0.3.20", - "sockjs-client": "1.4.0", - "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 6.11.5" - } - }, - "node_modules/webpack-dev-server/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/webpack-dev-server/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/webpack-dev-server/node_modules/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, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/webpack-dev-server/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/webpack-dev-server/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/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==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "dev": true, - "dependencies": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "node_modules/webpack-sources/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/webpack/node_modules/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, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/websocket-driver": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", - "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", - "dev": true, - "dependencies": { - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "node_modules/wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "dependencies": { - "string-width": "^1.0.2 || 2" - } - }, - "node_modules/wide-align/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/wide-align/node_modules/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=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/wide-align/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/wide-align/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "dependencies": { - "errno": "~0.1.7" - } - }, - "node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/wrap-ansi/node_modules/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=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "dependencies": { - "mkdirp": "^0.5.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "dev": true, - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", - "dev": true, - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/yargs-unparser": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", - "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", - "dev": true, - "dependencies": { - "flat": "^4.1.0", - "lodash": "^4.17.15", - "yargs": "^13.3.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/yargs/node_modules/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=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/yargs/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - } - }, "dependencies": { "@babel/cli": { "version": "7.10.5", @@ -12373,6 +1531,16 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, "accepts": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", @@ -12920,9 +2088,9 @@ "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", "dev": true, "requires": { + "JSONStream": "^1.0.3", "combine-source-map": "~0.8.0", "defined": "^1.0.0", - "JSONStream": "^1.0.3", "safe-buffer": "^5.1.1", "through2": "^2.0.0", "umd": "^3.0.0" @@ -12957,6 +2125,7 @@ "integrity": "sha512-EQX0h59Pp+0GtSRb5rL6OTfrttlzv+uyaUVlK6GX3w11SQ0jKPKyjC/54RhPR2ib2KmfcELM06e8FxcI5XNU2A==", "dev": true, "requires": { + "JSONStream": "^1.0.3", "assert": "^1.4.0", "browser-pack": "^6.0.1", "browser-resolve": "^1.11.0", @@ -12978,7 +2147,6 @@ "https-browserify": "^1.0.0", "inherits": "~2.0.1", "insert-module-globals": "^7.0.0", - "JSONStream": "^1.0.3", "labeled-stream-splicer": "^2.0.0", "mkdirp-classic": "^0.5.2", "module-deps": "^6.0.0", @@ -15605,11 +4773,11 @@ "integrity": "sha512-VE6NlW+WGn2/AeOMd496AHFYmE7eLKkUY6Ty31k4og5vmA3Fjuwe9v6ifH6Xx/Hz27QvdoMoviw1/pqWRB09Sw==", "dev": true, "requires": { + "JSONStream": "^1.0.3", "acorn-node": "^1.5.2", "combine-source-map": "^0.8.0", "concat-stream": "^1.6.1", "is-buffer": "^1.1.0", - "JSONStream": "^1.0.3", "path-is-absolute": "^1.0.1", "process": "~0.11.0", "through2": "^2.0.0", @@ -16052,16 +5220,6 @@ "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", "dev": true }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, "jsx-ast-utils": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", @@ -16641,6 +5799,7 @@ "integrity": "sha512-a9y6yDv5u5I4A+IPHTnqFxcaKr4p50/zxTjcQJaX2ws9tN/W6J6YXnEKhqRyPhl494dkcxx951onSKVezmI+3w==", "dev": true, "requires": { + "JSONStream": "^1.0.3", "browser-resolve": "^1.7.0", "cached-path-relative": "^1.0.2", "concat-stream": "~1.6.0", @@ -16648,7 +5807,6 @@ "detective": "^5.2.0", "duplexer2": "^0.1.2", "inherits": "^2.0.1", - "JSONStream": "^1.0.3", "parents": "^1.0.0", "readable-stream": "^2.0.2", "resolve": "^1.4.0", @@ -18832,15 +7990,6 @@ "readable-stream": "^2.0.2" } }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, "string-width": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", @@ -18897,6 +8046,15 @@ "es-abstract": "^1.17.5" } }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", diff --git a/package.json b/package.json index 5e6672a..338eaa6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.5.0", + "version": "4.6.0-0", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { diff --git a/src/handlers/entities.js b/src/handlers/entities.js index fbdf657..17c05f7 100644 --- a/src/handlers/entities.js +++ b/src/handlers/entities.js @@ -13,6 +13,7 @@ import mtext from './entity/mtext' import insert from './entity/insert' import threeDFace from './entity/threeDFace' import dimension from './entity/dimension' +import text from './entity/text' const handlers = [ point, @@ -26,6 +27,7 @@ const handlers = [ spline, solid, mtext, + text, insert, dimension, threeDFace diff --git a/src/handlers/entity/text.js b/src/handlers/entity/text.js new file mode 100644 index 0000000..f57ce29 --- /dev/null +++ b/src/handlers/entity/text.js @@ -0,0 +1,47 @@ +import common from './common' + +export const TYPE = 'TEXT' + +const simpleCodes = { + 1: 'string', + 10: 'x', + 20: 'y', + 30: 'z', + 11: 'x2', + 21: 'y2', + 31: 'z2', + 39: 'thickness', + 40: 'textHeight', + 41: 'relScaleX', + 50: 'rotation', + 51: 'obliqueAngle', + 7: 'styleName', + 71: 'mirror', + 72: 'hAlign', + 73: 'vAlign', + 210: 'extX', + 220: 'extY', + 230: 'extZ' +} + +// const EXCEPTION_STRINGS = ['\\A1;', '%%u'] + +export const process = (tuples) => { + return tuples.reduce((entity, tuple) => { + const type = tuple[0] + const value = tuple[1] + + if (simpleCodes[type] !== undefined) { + entity[simpleCodes[type]] = value + } else { + Object.assign(entity, common(type, value)) + } + + return entity + }, { + type: TYPE, + string: '' + }) +} + +export default { TYPE, process } diff --git a/test/resources/texts-in-block.dxf b/test/resources/texts-in-block.dxf new file mode 100644 index 0000000..9d146f5 --- /dev/null +++ b/test/resources/texts-in-block.dxf @@ -0,0 +1,49416 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1021 + 9 +$ACADMAINTVER + 70 + 25 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +1.000000000000000E+20 + 20 +1.000000000000000E+20 + 30 +1.000000000000000E+20 + 9 +$EXTMAX + 10 +-1.000000000000000E+20 + 20 +-1.000000000000000E+20 + 30 +-1.000000000000000E+20 + 9 +$LIMMIN + 10 +0.0 + 20 +0.0 + 9 +$LIMMAX + 10 +12.0 + 20 +9.0 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 1 + 9 +$LTSCALE + 40 +1.0 + 9 +$ATTMODE + 70 + 1 + 9 +$TEXTSIZE + 40 +0.2 + 9 +$TRACEWID + 40 +0.05 + 9 +$TEXTSTYLE + 7 +Standard + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +ByLayer + 9 +$CECOLOR + 62 + 18 + 9 +$CELTSCALE + 40 +1.0 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +1.0 + 9 +$DIMASZ + 40 +2.5 + 9 +$DIMEXO + 40 +0.625 + 9 +$DIMDLI + 40 +0.38 + 9 +$DIMRND + 40 +0.0 + 9 +$DIMDLE + 40 +0.0 + 9 +$DIMEXE + 40 +1.25 + 9 +$DIMTP + 40 +0.0 + 9 +$DIMTM + 40 +0.0 + 9 +$DIMTXT + 40 +2.5 + 9 +$DIMCEN + 40 +0.09 + 9 +$DIMTSZ + 40 +0.0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 1 + 9 +$DIMTOH + 70 + 1 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 0 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 2 + 9 +$DIMALTF + 40 +25.4 + 9 +$DIMLFAC + 40 +1.0 + 9 +$DIMTOFL + 70 + 0 + 9 +$DIMTVP + 40 +0.0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +Standard + 9 +$DIMCLRD + 70 + 18 + 9 +$DIMCLRE + 70 + 18 + 9 +$DIMCLRT + 70 + 18 + 9 +$DIMTFAC + 40 +1.0 + 9 +$DIMGAP + 40 +0.625 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 1 + 9 +$DIMTZIN + 70 + 0 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 4 + 9 +$DIMTDEC + 70 + 4 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 2 + 9 +$DIMTXSTY + 7 +Standard + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0.0 + 9 +$DIMAZIN + 70 + 2 + 9 +$DIMDSEP + 70 + 46 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 + + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1.0 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7853981633974483 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +0.1 + 9 +$FILLETRAD + 40 +0.5 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 0 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0.0 + 9 +$PELEVATION + 40 +0.0 + 9 +$THICKNESS + 40 +0.0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0.0 + 9 +$CHAMFERB + 40 +0.0 + 9 +$CHAMFERC + 40 +0.0 + 9 +$CHAMFERD + 40 +0.0 + 9 +$SKPOLY + 70 + 0 + 9 +$TDCREATE + 40 +2459362.623062106 + 9 +$TDUCREATE + 40 +2459362.539728773 + 9 +$TDUPDATE + 40 +2459362.6230636 + 9 +$TDUUPDATE + 40 +2459362.539730266 + 9 +$TDINDWG + 40 +0.0000000116 + 9 +$TDUSRTIMER + 40 +0.0000000116 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 0 + 9 +$PDSIZE + 40 +0.0 + 9 +$PLINEWID + 40 +0.0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 6 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +A4F + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0.0 + 9 +$USERR2 + 40 +0.0 + 9 +$USERR3 + 40 +0.0 + 9 +$USERR4 + 40 +0.0 + 9 +$USERR5 + 40 +0.0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 32 + 9 +$PINSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PEXTMAX + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PLIMMIN + 10 +-20.0 + 20 +-7.5 + 9 +$PLIMMAX + 10 +277.0 + 20 +202.5 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +1.0 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 4 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$FINGERPRINTGUID + 2 +{4423090D-A94C-4F22-8A5B-75A48FDA6768} + 9 +$VERSIONGUID + 2 +{FAEB1C32-E019-11D5-929B-00C0DF256EC4} + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +0.0 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +290 + 0 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 2 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50.0 + 9 +$CAMERAHEIGHT + 40 +0.0 + 9 +$STEPSPERSEC + 40 +2.0 + 9 +$STEPSIZE + 40 +6.0 + 9 +$3DDWFPREC + 40 +2.0 + 9 +$PSOLWIDTH + 40 +0.25 + 9 +$PSOLHEIGHT + 40 +4.0 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0.0 + 9 +$LOFTMAG2 + 40 +0.0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +37.795 + 9 +$LONGITUDE + 40 +-122.394 + 9 +$NORTHDIRECTION + 40 +0.0 + 9 +$TIMEZONE + 70 + -8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$CMATERIAL +347 +931 + 9 +$SOLIDHIST +280 + 0 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 2 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 256 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0.0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +CLASS + 1 +ACDBDICTIONARYWDFLT + 2 +AcDbDictionaryWithDefault + 3 +ObjectDBX Classes + 90 + 0 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +VISUALSTYLE + 2 +AcDbVisualStyle + 3 +ObjectDBX Classes + 90 + 4095 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MATERIAL + 2 +AcDbMaterial + 3 +ObjectDBX Classes + 90 + 1153 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SCALE + 2 +AcDbScale + 3 +ObjectDBX Classes + 90 + 1153 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +TABLESTYLE + 2 +AcDbTableStyle + 3 +ObjectDBX Classes + 90 + 4095 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MLEADERSTYLE + 2 +AcDbMLeaderStyle + 3 +ACDB_MLEADERSTYLE_CLASS + 90 + 4095 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SUN + 2 +AcDbSun + 3 +SCENEOE + 90 + 1153 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +DICTIONARYVAR + 2 +AcDbDictionaryVar + 3 +ObjectDBX Classes + 90 + 0 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +CELLSTYLEMAP + 2 +AcDbCellStyleMap + 3 +ObjectDBX Classes + 90 + 1152 + 91 + 3 +280 + 0 +281 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8F6 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +916 +330 +8F6 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*Active + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +10906.34411233895 + 22 +-5733.348241333935 + 13 +0.0 + 23 +0.0 + 14 +0.5 + 24 +0.5 + 15 +0.5 + 25 +0.5 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 40 +3211.339430338234 + 41 +1.400213447171825 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 +348 +91C + 60 + 3 + 61 + 5 +292 + 1 +282 + 1 +141 +0.0 +142 +0.0 + 63 + 250 +361 +95A + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +8F3 +330 +0 +100 +AcDbSymbolTable + 70 + 51 + 0 +LTYPE + 5 +901 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +902 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +903 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +991 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO09W100 + 70 + 0 + 3 +ISO long-dash double-short-dash ____ __ __ ____ + 72 + 65 + 73 + 6 + 40 +45.0 + 49 +24.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +6.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +6.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +992 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO08W100 + 70 + 0 + 3 +ISO long-dash short-dash ____ __ ____ __ ____ _ + 72 + 65 + 73 + 4 + 40 +36.0 + 49 +24.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +6.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +993 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO07W100 + 70 + 0 + 3 +ISO dot . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +3.0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +994 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO06W100 + 70 + 0 + 3 +ISO long-dash triple-dot ____ ... ____ ... ____ + 72 + 65 + 73 + 8 + 40 +36.0 + 49 +24.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +995 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO05W100 + 70 + 0 + 3 +ISO long-dash double-dot ____ .. ____ .. ____ . + 72 + 65 + 73 + 6 + 40 +33.0 + 49 +24.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +996 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO04W100 + 70 + 0 + 3 +ISO long-dash dot ____ . ____ . ____ . ____ . _ + 72 + 65 + 73 + 4 + 40 +30.0 + 49 +24.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +997 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO03W100 + 70 + 0 + 3 +ISO dash space __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +30.0 + 49 +12.0 + 74 + 0 + 49 +-18.0 + 74 + 0 + 0 +LTYPE + 5 +998 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO02W100 + 70 + 0 + 3 +ISO dash __ __ __ __ __ __ __ __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +15.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +999 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +99C +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BATTING + 70 + 0 + 3 +Batting SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS + 72 + 65 + 73 + 4 + 40 +10.16254 + 49 +0.00254 + 74 + 0 + 49 +-2.54 + 74 + 2 + 75 + 0 +340 +99A + 46 +2.54 + 50 +0.0 + 44 +-2.54 + 45 +0.0 + 9 +BAT + 49 +-5.08 + 74 + 2 + 75 + 0 +340 +99B + 46 +2.54 + 50 +180.0 + 44 +2.54 + 45 +0.0 + 9 +BAT + 49 +-2.54 + 74 + 0 + 0 +LTYPE + 5 +99D +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO15W100 + 70 + 0 + 3 +ISO double-dash triple-dot __ __ . . . __ __ . . + 72 + 65 + 73 + 10 + 40 +39.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +99E +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO14W100 + 70 + 0 + 3 +ISO dash triple-dot __ . . . __ . . . __ . . . _ + 72 + 65 + 73 + 8 + 40 +24.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +99F +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO13W100 + 70 + 0 + 3 +ISO double-dash double-dot __ __ . . __ __ . . _ + 72 + 65 + 73 + 8 + 40 +36.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +9A0 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO12W100 + 70 + 0 + 3 +ISO dash double-dot __ . . __ . . __ . . __ . . + 72 + 65 + 73 + 6 + 40 +21.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +9A1 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO11W100 + 70 + 0 + 3 +ISO double-dash dot __ __ . __ __ . __ __ . __ _ + 72 + 65 + 73 + 6 + 40 +33.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +9A2 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO10W100 + 70 + 0 + 3 +ISO dash dot __ . __ . __ . __ . __ . __ . __ . + 72 + 65 + 73 + 4 + 40 +18.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +9A3 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +9A4 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +9A5 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +9A6 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +9A7 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +9A8 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +9A9 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +9AA +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +9AB +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ........................................ + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0.0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +9AC +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0.0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +9AD +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +9AE +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +9AF +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +9B0 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +9B1 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +9B2 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +9B3 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HIDDEN2 + 70 + 0 + 3 +Hidden (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +4.762499999999999 + 49 +3.175 + 74 + 0 + 49 +-1.5875 + 74 + 0 + 0 +LTYPE + 5 +9B4 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HIDDEN + 70 + 0 + 3 +Hidden __ __ __ __ __ __ __ __ __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +9B6 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +GAS_LINE + 70 + 0 + 3 +Gas line ----GAS----GAS----GAS----GAS----GAS----GAS-- + 72 + 65 + 73 + 3 + 40 +24.13 + 49 +12.7 + 74 + 0 + 49 +-5.08 + 74 + 2 + 75 + 0 +340 +9B5 + 46 +2.54 + 50 +0.0 + 44 +-2.54 + 45 +-1.27 + 9 +GAS + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +9B8 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +FENCELINE2 + 70 + 0 + 3 +Fenceline square ----[]-----[]----[]-----[]----[]--- + 72 + 65 + 73 + 4 + 40 +36.83 + 49 +6.35 + 74 + 0 + 49 +-2.54 + 74 + 2 + 75 + 0 +340 +9B7 + 46 +2.54 + 50 +0.0 + 44 +-2.54 + 45 +0.0 + 9 +BOX + 49 +-2.54 + 74 + 0 + 49 +25.4 + 74 + 0 + 0 +LTYPE + 5 +9BA +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +FENCELINE1 + 70 + 0 + 3 +Fenceline circle ----0-----0----0-----0----0-----0-- + 72 + 65 + 73 + 4 + 40 +36.83 + 49 +6.35 + 74 + 0 + 49 +-2.54 + 74 + 2 + 75 + 0 +340 +9B9 + 46 +2.54 + 50 +0.0 + 44 +-2.54 + 45 +0.0 + 9 +CIRC1 + 49 +-2.54 + 74 + 0 + 49 +25.4 + 74 + 0 + 0 +LTYPE + 5 +9BC +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DRAINAGE2 + 70 + 0 + 3 +Drainage reversed----<----<----<---- + 72 + 65 + 73 + 2 + 40 +10.16 + 49 +5.08 + 74 + 2 + 75 + 0 +340 +9BB + 46 +2.54 + 50 +0.0 + 44 +0.0 + 45 +0.0 + 9 +RIGHT_ARROW + 49 +5.08 + 74 + 0 + 0 +LTYPE + 5 +9BE +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DRAINAGE + 70 + 0 + 3 +Drainage ---->---->---->---- + 72 + 65 + 73 + 2 + 40 +10.16 + 49 +5.08 + 74 + 2 + 75 + 0 +340 +9BD + 46 +2.54 + 50 +180.0 + 44 +0.0 + 45 +0.0 + 9 +RIGHT_ARROW + 49 +5.08 + 74 + 0 + 0 +LTYPE + 5 +9BF +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0.0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +9C2 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ZIGZAG + 70 + 0 + 3 +Zig zag /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ + 72 + 65 + 73 + 4 + 40 +20.32254 + 49 +0.00254 + 74 + 0 + 49 +-5.08 + 74 + 2 + 75 + 0 +340 +9C0 + 46 +5.08 + 50 +0.0 + 44 +-5.08 + 45 +0.0 + 9 +ZIG + 49 +-10.16 + 74 + 2 + 75 + 0 +340 +9C1 + 46 +5.08 + 50 +180.0 + 44 +5.08 + 45 +0.0 + 9 +ZIG + 49 +-5.08 + 74 + 0 + 0 +LTYPE + 5 +9C4 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +TRACKS + 70 + 0 + 3 +Tracks -|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- + 72 + 65 + 73 + 2 + 40 +7.62 + 49 +3.81 + 74 + 2 + 75 + 0 +340 +9C3 + 46 +6.35 + 50 +0.0 + 44 +0.0 + 45 +0.0 + 9 +TRACK1 + 49 +3.81 + 74 + 0 + 0 +LTYPE + 5 +9C5 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +PHANTOMX2 + 70 + 0 + 3 +Phantom (2x) ____________ ____ ____ _ + 72 + 65 + 73 + 6 + 40 +127.0 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +9C6 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +PHANTOM2 + 70 + 0 + 3 +Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +15.875 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +9C7 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +PHANTOM + 70 + 0 + 3 +Phantom ______ __ __ ______ __ __ ______ + 72 + 65 + 73 + 6 + 40 +63.50000000000001 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +9C9 +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HOT_WATER_SUPPLY + 70 + 0 + 3 +Hot water supply ---- HW ---- HW ---- HW ---- + 72 + 65 + 73 + 3 + 40 +22.86 + 49 +12.7 + 74 + 0 + 49 +-5.08 + 74 + 2 + 75 + 0 +340 +9C8 + 46 +2.54 + 50 +0.0 + 44 +-2.54 + 45 +-1.27 + 9 +HW + 49 +-5.08 + 74 + 0 + 0 +LTYPE + 5 +9CA +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HIDDENX2 + 70 + 0 + 3 +Hidden (2x) ____ ____ ____ ____ ____ ____ ____ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +9CB +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Dashed Long + 70 + 0 + 3 +- - - - - + 72 + 65 + 73 + 2 + 40 +0.5291666507720945 + 49 +0.3174999952316284 + 74 + 0 + 49 +-0.211666655540466 + 74 + 0 + 0 +LTYPE + 5 +9CC +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Sheet Module + 70 + 0 + 3 +- - - - - + 72 + 65 + 73 + 2 + 40 +0.714375 + 49 +0.396875 + 74 + 0 + 49 +-0.3175 + 74 + 0 + 0 +LTYPE + 5 +9CD +330 +8F3 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Hidden Line + 70 + 0 + 3 +- - - - - + 72 + 65 + 73 + 2 + 40 +0.1956111116409302 + 49 +0.1411111116409302 + 74 + 0 + 49 +-0.0545 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +8F1 +330 +0 +100 +AcDbSymbolTable + 70 + 16 + 0 +LAYER + 5 +8FE +330 +8F1 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 +420 + 16777215 + 6 +Continuous +370 + 25 +390 +8FD +347 +933 + 0 +LAYER + 5 +9CE +330 +8F1 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0_Pen_No__131 + 70 + 0 + 62 + 8 +420 + 8421504 + 6 +Continuous +370 + 13 +390 +8FD +347 +933 + 0 +LAYER + 5 +9CF +330 +8F1 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0_Pen_No__1 + 70 + 0 + 62 + 7 +420 + 16777215 + 6 +Continuous +370 + 50 +390 +8FD +347 +933 + 0 +LAYER + 5 +9D0 +330 +8F1 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +ARCHICAD Doors_Pen_No__136 + 70 + 0 + 62 + 250 +420 + 4473924 + 6 +Continuous +370 + 13 +390 +8FD +347 +933 + 0 +LAYER + 5 +9D1 +330 +8F1 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +TABLE_AL MAJD + 70 + 0 + 62 + 7 +420 + 16777215 + 6 +Continuous +370 + 35 +390 +8FD +347 +933 + 0 +LAYER + 5 +9D2 +330 +8F1 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +FURNITURE_AL MAJD + 70 + 0 + 62 + 8 +420 + 8421504 + 6 +Continuous +370 + 9 +390 +8FD +347 +933 +1001 +AcAecLayerStandard +1000 + +1000 + +1001 +AcCmTransparency +1071 + 0 + 0 +LAYER + 5 +9D5 +330 +8F1 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0_Pen_No__117 + 70 + 0 + 62 + 253 +420 + 10921638 + 6 +Continuous +370 + 20 +390 +8FD +347 +933 + 0 +LAYER + 5 +9D6 +330 +8F1 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +ARCHICAD Windows_Pen_No__136 + 70 + 0 + 62 + 250 +420 + 4473924 + 6 +Continuous +370 + 13 +390 +8FD +347 +933 + 0 +LAYER + 5 +9D7 +330 +8F1 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +PLOT _AL MAJD + 70 + 0 + 62 + 254 +420 + 14079702 + 6 +Continuous +370 + 50 +390 +8FD +347 +933 + 0 +LAYER + 5 +9D8 +330 +8F1 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +PEN45 + 70 + 0 + 62 + 7 +420 + 16777215 + 6 +Continuous +370 + 50 +390 +8FD +347 +933 + 0 +LAYER + 5 +9D9 +330 +8F1 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +New Column + 70 + 0 + 62 + 1 +420 + 16711680 + 6 +Continuous +370 + -3 +390 +8FD +347 +933 +1001 +AcAecLayerStandard +1000 + +1000 + +1001 +AcCmTransparency +1071 + 0 + 0 +LAYER + 5 +9DA +330 +8F1 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +ARCHICAD Windows_Pen_No__36 + 70 + 0 + 62 + 161 +420 + 9540061 + 6 +Continuous +370 + 13 +390 +8FD +347 +933 + 0 +LAYER + 5 +9DB +330 +8F1 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +SERVICE PLAN 1782 + 70 + 0 + 62 + 252 +420 + 8684676 + 6 +Continuous +370 + -3 +390 +8FD +347 +933 +1001 +AcAecLayerStandard +1000 + +1000 + +1001 +AcCmTransparency +1071 + 0 + 0 +LAYER + 5 +9DC +330 +8F1 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0_Pen_No__81 + 70 + 0 + 62 + 12 +420 + 13369344 + 6 +Continuous +370 + 13 +390 +8FD +347 +933 + 0 +LAYER + 5 +9DD +330 +8F1 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +PEN20 + 70 + 0 + 62 + 4 +420 + 65535 + 6 +Continuous +370 + 20 +390 +8FD +347 +933 + 0 +LAYER + 5 +9DE +330 +8F1 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0_Pen_No__2 + 70 + 0 + 62 + 7 +420 + 16777215 + 6 +Continuous +370 + 20 +390 +8FD +347 +933 + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +8F2 +330 +0 +100 +AcDbSymbolTable + 70 + 16 + 0 +STYLE + 5 +8FF +330 +8F2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +txt + 4 + + 0 +STYLE + 5 +98F +330 +8F2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +QCADDimTextStyle + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 + + 4 + + 0 +STYLE + 5 +99A +330 +8F2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle0 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +99B +330 +8F2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle1 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +9B5 +330 +8F2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle2 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +STANDARD + 4 + + 0 +STYLE + 5 +9B7 +330 +8F2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle3 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +9B9 +330 +8F2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle4 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +9BB +330 +8F2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle5 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +qcadshp.shx + 4 + + 0 +STYLE + 5 +9BD +330 +8F2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle6 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +qcadshp.shx + 4 + + 0 +STYLE + 5 +9C0 +330 +8F2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle7 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +9C1 +330 +8F2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle8 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +9C3 +330 +8F2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle9 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +9C8 +330 +8F2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle10 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +STANDARD + 4 + + 0 +STYLE + 5 +A0F +330 +8F2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle11 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +arialbd.ttf + 4 + +1001 +ACAD +1000 +Arial +1071 + 33554432 + 0 +STYLE + 5 +A10 +330 +8F2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle12 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +arial.ttf + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +A11 +330 +8F2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle13 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 + + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +8F4 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +8F5 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +8F7 +330 +0 +100 +AcDbSymbolTable + 70 + 6 + 0 +APPID + 5 +900 +330 +8F7 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +95B +330 +8F7 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +QCAD + 70 + 0 + 0 +APPID + 5 +9D3 +330 +8F7 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +AcAecLayerStandard + 70 + 0 + 0 +APPID + 5 +9D4 +330 +8F7 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +AcCmTransparency + 70 + 0 + 0 +APPID + 5 +9E3 +330 +8F7 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +AcDbDynamicBlockGUID + 70 + 0 + 0 +APPID + 5 +A47 +330 +8F7 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD_MLEADERVER + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +8F8 +330 +0 +100 +AcDbSymbolTable + 70 + 2 +100 +AcDbDimStyleTable + 0 +DIMSTYLE +105 +914 +330 +8F8 +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 +178 + 0 +340 +8FF + 0 +DIMSTYLE +105 +990 +330 +8F8 +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +QCADDimStyle + 70 + 0 + 41 +2.5 + 42 +0.625 + 44 +1.25 + 73 + 0 + 77 + 1 +140 +2.5 +147 +0.625 +178 + 0 +340 +98F + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +8F0 +330 +0 +100 +AcDbSymbolTable + 70 + 15 + 0 +BLOCK_RECORD + 5 +90C +330 +8F0 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space +340 +90F + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +908 +330 +8F0 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space +340 +90B + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +9DF +330 +8F0 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +A$C3D350B71 +340 +0 + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +9E2 +330 +8F0 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +Storefront Window with Transom 2 23_2 +340 +0 + 70 + 0 +280 + 1 +281 + 0 +1001 +AcDbDynamicBlockGUID +1000 +{605E0E35-F709-4873-8B95-AE2EEB8C530B} + 0 +BLOCK_RECORD + 5 +9E6 +330 +8F0 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +Door 23_2 +340 +0 + 70 + 0 +280 + 1 +281 + 0 +1001 +AcDbDynamicBlockGUID +1000 +{0DE15D13-6E25-CB4B-A638-DC1197039CEC} + 0 +BLOCK_RECORD + 5 +9EB +330 +8F0 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +Door 23_4 +340 +0 + 70 + 0 +280 + 1 +281 + 0 +1001 +AcDbDynamicBlockGUID +1000 +{8907E41C-25A6-4C48-A8E6-15D51B17A437} + 0 +BLOCK_RECORD + 5 +9EE +330 +8F0 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +Door 23_3 +340 +0 + 70 + 0 +280 + 1 +281 + 0 +1001 +AcDbDynamicBlockGUID +1000 +{9FB236F7-DCFD-224C-8EEB-B43198BF67C9} + 0 +BLOCK_RECORD + 5 +9F1 +330 +8F0 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +A$C3AB63587 +340 +0 + 70 + 0 +280 + 1 +281 + 0 +1001 +AcDbDynamicBlockGUID +1000 +{E16807B3-1743-104F-9DB3-C9073D45D23D} + 0 +BLOCK_RECORD + 5 +9F4 +330 +8F0 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +A$C49CD4272 +340 +0 + 70 + 0 +280 + 1 +281 + 0 +1001 +AcDbDynamicBlockGUID +1000 +{CB545D22-5E29-47E1-8F18-100A33A49A80} + 0 +BLOCK_RECORD + 5 +9F7 +330 +8F0 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +A$C6E9C3048 +340 +0 + 70 + 0 +280 + 1 +281 + 0 +1001 +AcDbDynamicBlockGUID +1000 +{08B2719F-4B31-2646-BF03-63211319027D} + 0 +BLOCK_RECORD + 5 +9FA +330 +8F0 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +Door 23_6 +340 +0 + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +9FD +330 +8F0 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +Storefront Window with Transom 2 23 +340 +0 + 70 + 0 +280 + 1 +281 + 0 +1001 +AcDbDynamicBlockGUID +1000 +{48489E22-D93C-4C2F-B918-E9FCDD1C2540} + 0 +BLOCK_RECORD + 5 +A00 +330 +8F0 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +A$C75566E8E +340 +0 + 70 + 0 +280 + 1 +281 + 0 +1001 +AcDbDynamicBlockGUID +1000 +{4ADAB139-1097-7B4A-B446-3B3AD93688A4} + 0 +BLOCK_RECORD + 5 +A03 +330 +8F0 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +A$C2F2D21F4 +340 +0 + 70 + 0 +280 + 1 +281 + 0 +1001 +AcDbDynamicBlockGUID +1000 +{DED8838D-B867-CC49-AD8D-4C25DA67C60E} + 0 +BLOCK_RECORD + 5 +A06 +330 +8F0 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +1610794099Water Supply First Floor plan_4 +340 +0 +102 +{BLKREFS +331 +7D2 +102 +} + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +A09 +330 +8F0 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +A$C14AE5689 +340 +0 + 70 + 0 +280 + 1 +281 + 0 +1001 +AcDbDynamicBlockGUID +1000 +{2EB1B612-3921-004A-90D5-277DCDB3A464} + 0 +BLOCK_RECORD + 5 +A0C +330 +8F0 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +A$C4A8D76DD +340 +0 + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +90D +330 +90C +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +90E +330 +90C +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +909 +330 +908 +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +90A +330 +908 +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +9E0 +330 +9DF +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +A$C3D350B71 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +A$C3D350B71 + 1 + + 0 +LWPOLYLINE + 5 +675 +330 +9DF +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 21 + 70 + 129 + 43 +0.0 + 10 +11.44149647399163 + 20 +0.0090585712506595 + 10 +5.622594424190219 + 20 +0.0000063301770183 + 10 +4.765941593695629 + 20 +0.0722029542620362 + 10 +3.936438893412878 + 20 +0.2891503664538845 + 10 +3.160597499354912 + 20 +0.6439148569248232 + 10 +2.463213554729395 + 20 +1.125158037207109 + 10 +1.866575677158835 + 20 +1.717499218784394 + 10 +1.389752607204787 + 20 +2.402006984898787 + 10 +0.626668091753163 + 20 +4.056695115108175 + 10 +0.1591528134194505 + 20 +5.809092572396469 + 10 +-0.0000059918734451 + 20 +7.611268688477218 + 10 +0.1535449051437354 + 20 +9.413931274960657 + 10 +0.6156056598076702 + 20 +11.16777483776326 + 10 +1.373538225502693 + 20 +12.82482915547329 + 10 +1.848229268149043 + 20 +13.51081715532863 + 10 +2.443021297786049 + 20 +14.1050117983743 + 10 +3.138904567748773 + 20 +14.58842243062544 + 10 +3.913638422471058 + 20 +14.94559909109429 + 10 +4.742462116054616 + 20 +15.1651262975783 + 10 +5.598886173764617 + 20 +15.23998788918428 + 10 +11.41778822356603 + 20 +15.24904013025215 + 0 +LINE + 5 +677 +330 +9DF +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +9.0800681036191 + 20 +10.64358046970432 + 30 +0.0 + 11 +9.08945863237527 + 21 +4.607222556552358 + 31 +0.0 + 0 +LINE + 5 +66E +330 +9DF +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +6.765243567468633 + 20 +13.58527860272257 + 30 +0.0 + 11 +5.601463157508351 + 21 +13.58346815450958 + 31 +0.0 + 0 +LINE + 5 +66F +330 +9DF +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +6.783797850409655 + 20 +1.658336513067604 + 30 +0.0 + 11 +5.620017440449374 + 21 +1.656526064851721 + 31 +0.0 + 0 +ELLIPSE + 5 +670 +330 +9DF +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbEllipse + 10 +11.42964234878027 + 20 +7.629049350751404 + 30 +0.0 + 11 +9.698170083003689 + 21 +0.01508706845264804 + 31 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 40 +0.9565217391304227 + 41 +2.64461781259477 + 42 +3.638567494595287 + 0 +ELLIPSE + 5 +671 +330 +9DF +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbEllipse + 10 +5.606044003805118 + 20 +10.63883867415174 + 30 +0.0 + 11 +3.07847627491917 + 21 +0.004789066585969437 + 31 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 40 +0.9565217391304227 + 41 +1.570796326794897 + 42 +2.644617824754481 + 0 +ELLIPSE + 5 +672 +330 +9DF +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbEllipse + 10 +6.7698305985278 + 20 +10.63667347500276 + 30 +0.0 + 11 +-0.004586199397667623 + 21 +2.948070523624455 + 31 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 40 +0.7836456558773538 + 41 +4.712388980384659 + 42 +6.283185307179586 + 0 +ELLIPSE + 5 +673 +330 +9DF +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbEllipse + 10 +5.615436594149719 + 20 +4.601155545209565 + 30 +0.0 + 11 +3.07847627491917 + 21 +0.004789066585968732 + 31 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 40 +0.9565217391304227 + 41 +3.638567482425106 + 42 +4.71238898038469 + 0 +ELLIPSE + 5 +674 +330 +9DF +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbEllipse + 10 +6.7792108193476 + 20 +4.606941640784532 + 30 +0.0 + 11 +-0.004586199397667623 + 21 +2.948070523624455 + 31 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 40 +0.7836456558773538 + 41 +3.141592653589793 + 42 +4.712388980384659 + 0 +LWPOLYLINE + 5 +676 +330 +9DF +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +9.974750136040415 + 20 +6.991785262779137 + 10 +8.908991989388733 + 20 +7.091727426952581 + 42 +-0.1210195755652548 + 10 +8.66722138990533 + 20 +7.174415307609331 + 10 +7.322444103638736 + 20 +7.340719599990041 + 42 +-0.8825662804506818 + 10 +7.321566898374135 + 20 +7.90459891767108 + 10 +8.66582025063626 + 20 +8.075086431107808 + 42 +-0.1210195755656533 + 10 +8.907332411852211 + 20 +8.15852613608332 + 10 +9.972774448503264 + 20 +8.261783726030705 + 42 +-0.9999999999999999 + 0 +LINE + 5 +678 +330 +9DF +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +9.340501285646905 + 20 +7.971239772724117 + 30 +0.0 + 11 +8.962788577103789 + 21 +7.970652179658179 + 31 +0.0 + 0 +LINE + 5 +679 +330 +9DF +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +8.963863351123836 + 20 +7.279773015649095 + 30 +0.0 + 11 +9.341576059664066 + 21 +7.280360608715034 + 31 +0.0 + 0 +LINE + 5 +67A +330 +9DF +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +9.341576059664066 + 20 +7.280360608715034 + 30 +0.0 + 11 +9.340501285646905 + 21 +7.971239772724117 + 31 +0.0 + 0 +ARC + 5 +67B +330 +9DF +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbCircle + 10 +8.963325964112368 + 20 +7.62521259765075 + 30 +0.0 + 40 +0.3454399999999999 +100 +AcDbArc + 50 +90.08913275832626 + 51 +270.0891327583262 + 0 +ARC + 5 +66D +330 +9DF +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbCircle + 10 +8.956420070493209 + 20 +7.625201854419117 + 30 +0.0 + 40 +0.5355785541264999 +100 +AcDbArc + 50 +122.8601581406317 + 51 +237.3181073760327 + 0 +ENDBLK + 5 +9E1 +330 +9DF +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +9E4 +330 +9E2 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +Storefront Window with Transom 2 23_2 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +Storefront Window with Transom 2 23_2 + 1 + + 0 +LINE + 5 +22F +330 +9E2 +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-487.6325903973562 + 20 +0.0 + 30 +0.0 + 11 +487.6325903973562 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +230 +330 +9E2 +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-487.6325903973562 + 20 +-1.27 + 30 +0.0 + 11 +487.6325903973562 + 21 +-1.27 + 31 +0.0 + 0 +LINE + 5 +231 +330 +9E2 +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-487.6325903973562 + 20 +0.0 + 30 +0.0 + 11 +487.6325903973562 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +232 +330 +9E2 +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-487.6325903973562 + 20 +-1.27 + 30 +0.0 + 11 +487.6325903973562 + 21 +-1.27 + 31 +0.0 + 0 +LINE + 5 +222 +330 +9E2 +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +486.6165903973562 + 20 +0.0 + 30 +0.0 + 11 +486.6165903973562 + 21 +-1.27 + 31 +0.0 + 0 +LINE + 5 +223 +330 +9E2 +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +486.6165903973562 + 20 +-1.27 + 30 +0.0 + 11 +487.6325903973562 + 21 +-1.27 + 31 +0.0 + 0 +LINE + 5 +224 +330 +9E2 +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +487.6325903973562 + 20 +-1.27 + 30 +0.0 + 11 +487.6325903973562 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +225 +330 +9E2 +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +487.6325903973562 + 20 +0.0 + 30 +0.0 + 11 +486.6165903973562 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +226 +330 +9E2 +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-487.6325903973562 + 20 +0.0 + 30 +0.0 + 11 +-487.6325903973562 + 21 +-1.27 + 31 +0.0 + 0 +LINE + 5 +227 +330 +9E2 +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-487.6325903973562 + 20 +-1.27 + 30 +0.0 + 11 +-486.6165903973562 + 21 +-1.27 + 31 +0.0 + 0 +LINE + 5 +228 +330 +9E2 +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-486.6165903973562 + 20 +-1.27 + 30 +0.0 + 11 +-486.6165903973562 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +229 +330 +9E2 +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-486.6165903973562 + 20 +0.0 + 30 +0.0 + 11 +-487.6325903973562 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +22A +330 +9E2 +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__36 + 6 +Continuous + 62 + 150 +420 + 32767 +370 + 13 +100 +AcDbLine + 10 +-486.6165903973562 + 20 +-0.254 + 30 +0.0 + 11 +486.6165903973562 + 21 +-0.254 + 31 +0.0 + 0 +LINE + 5 +22B +330 +9E2 +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-487.6325903973562 + 20 +0.0 + 30 +0.0 + 11 +-487.6325903973562 + 21 +-1.27 + 31 +0.0 + 0 +LINE + 5 +22C +330 +9E2 +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-487.6325903973562 + 20 +0.0 + 30 +0.0 + 11 +-487.6325903973562 + 21 +-1.27 + 31 +0.0 + 0 +LINE + 5 +22D +330 +9E2 +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +487.6325903973562 + 20 +0.0 + 30 +0.0 + 11 +487.6325903973562 + 21 +-1.27 + 31 +0.0 + 0 +LINE + 5 +22E +330 +9E2 +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +487.6325903973562 + 20 +0.0 + 30 +0.0 + 11 +487.6325903973562 + 21 +-1.27 + 31 +0.0 + 0 +ENDBLK + 5 +9E5 +330 +9E2 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +9E7 +330 +9E6 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +Door 23_2 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +Door 23_2 + 1 + + 0 +LINE + 5 +150 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-9.8298 + 20 +0.1016000000000001 + 30 +0.0 + 11 +-11.0998 + 21 +0.1016000000000001 + 31 +0.0 + 0 +LINE + 5 +151 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-11.0998 + 20 +0.1016000000000001 + 30 +0.0 + 11 +-11.0998 + 21 +-0.3809999999999999 + 31 +0.0 + 0 +LINE + 5 +152 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-11.0998 + 20 +-0.3809999999999999 + 30 +0.0 + 11 +-9.8298 + 21 +-0.3809999999999999 + 31 +0.0 + 0 +LINE + 5 +153 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-9.8298 + 20 +-0.3809999999999999 + 30 +0.0 + 11 +-9.8298 + 21 +0.1016000000000001 + 31 +0.0 + 0 +LINE + 5 +154 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +9.8298 + 20 +-0.3809999999999999 + 30 +0.0 + 11 +11.0998 + 21 +-0.3809999999999999 + 31 +0.0 + 0 +LINE + 5 +155 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +11.0998 + 20 +-0.3809999999999999 + 30 +0.0 + 11 +11.0998 + 21 +0.1016000000000001 + 31 +0.0 + 0 +LINE + 5 +156 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +11.0998 + 20 +0.1016000000000001 + 30 +0.0 + 11 +9.8298 + 21 +0.1016000000000001 + 31 +0.0 + 0 +LINE + 5 +157 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +9.8298 + 20 +0.1016000000000001 + 30 +0.0 + 11 +9.8298 + 21 +-0.3809999999999999 + 31 +0.0 + 0 +LINE + 5 +158 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-9.8298 + 20 +-2.921 + 30 +0.0 + 11 +-11.0998 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +159 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-11.0998 + 20 +-2.921 + 30 +0.0 + 11 +-11.0998 + 21 +-3.4036 + 31 +0.0 + 0 +LINE + 5 +15A +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-11.0998 + 20 +-3.4036 + 30 +0.0 + 11 +-9.8298 + 21 +-3.4036 + 31 +0.0 + 0 +LINE + 5 +15B +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-9.8298 + 20 +-3.4036 + 30 +0.0 + 11 +-9.8298 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +15C +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +9.8298 + 20 +-3.4036 + 30 +0.0 + 11 +11.0998 + 21 +-3.4036 + 31 +0.0 + 0 +LINE + 5 +15D +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +11.0998 + 20 +-3.4036 + 30 +0.0 + 11 +11.0998 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +15E +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +11.0998 + 20 +-2.921 + 30 +0.0 + 11 +9.8298 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +15F +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +9.8298 + 20 +-2.921 + 30 +0.0 + 11 +9.8298 + 21 +-3.4036 + 31 +0.0 + 0 +ARC + 5 +160 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbCircle + 10 +9.448799999999999 + 20 +0.0 + 30 +0.0 + 40 +18.8976 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +LWPOLYLINE + 5 +161 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +9.448799999999999 + 20 +16.3576 + 10 +9.448799999999999 + 20 +2.539999999999999 + 10 +8.9408 + 20 +2.539999999999999 + 10 +8.940799999999998 + 20 +16.3576 + 0 +LWPOLYLINE + 5 +162 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +8.940799999999998 + 20 +16.3576 + 10 +8.940799999999998 + 20 +2.539999999999999 + 10 +8.432799999999999 + 20 +2.539999999999999 + 10 +8.432799999999997 + 20 +16.3576 + 0 +LINE + 5 +163 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-9.144 + 20 +-2.921 + 30 +0.0 + 11 +-9.144 + 21 +-1.016 + 31 +0.0 + 0 +LINE + 5 +164 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-9.144 + 20 +-1.016 + 30 +0.0 + 11 +-9.4488 + 21 +-1.016 + 31 +0.0 + 0 +LINE + 5 +165 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-9.4488 + 20 +-1.016 + 30 +0.0 + 11 +-9.4488 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +166 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-9.4488 + 20 +0.0 + 30 +0.0 + 11 +-10.16 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +167 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-10.16 + 20 +0.0 + 30 +0.0 + 11 +-10.16 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +168 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-10.16 + 20 +-2.921 + 30 +0.0 + 11 +-9.144 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +169 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +10.16 + 20 +-2.921 + 30 +0.0 + 11 +10.16 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +16A +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +10.16 + 20 +0.0 + 30 +0.0 + 11 +9.4488 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +16B +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +9.4488 + 20 +0.0 + 30 +0.0 + 11 +9.4488 + 21 +-1.016 + 31 +0.0 + 0 +LINE + 5 +16C +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +9.4488 + 20 +-1.016 + 30 +0.0 + 11 +9.144 + 21 +-1.016 + 31 +0.0 + 0 +LINE + 5 +16D +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +9.144 + 20 +-1.016 + 30 +0.0 + 11 +9.144 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +16E +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +9.144 + 20 +-2.921 + 30 +0.0 + 11 +10.16 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +16F +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +9.448799999999999 + 20 +18.8976 + 30 +0.0 + 11 +9.448799999999999 + 21 +16.3576 + 31 +0.0 + 0 +LINE + 5 +170 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +9.448799999999999 + 20 +16.3576 + 30 +0.0 + 11 +8.432799999999997 + 21 +16.3576 + 31 +0.0 + 0 +LINE + 5 +171 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +8.432799999999997 + 20 +16.3576 + 30 +0.0 + 11 +8.432799999999997 + 21 +18.8976 + 31 +0.0 + 0 +LINE + 5 +172 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +8.432799999999997 + 20 +18.8976 + 30 +0.0 + 11 +9.448799999999999 + 21 +18.8976 + 31 +0.0 + 0 +LINE + 5 +173 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +8.432799999999999 + 20 +0.0 + 30 +0.0 + 11 +8.432799999999999 + 21 +2.539999999999999 + 31 +0.0 + 0 +LINE + 5 +174 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +8.432799999999999 + 20 +2.539999999999999 + 30 +0.0 + 11 +9.448799999999999 + 21 +2.539999999999999 + 31 +0.0 + 0 +LINE + 5 +175 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +9.448799999999999 + 20 +2.539999999999999 + 30 +0.0 + 11 +9.448799999999999 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +176 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +9.448799999999999 + 20 +0.0 + 30 +0.0 + 11 +8.432799999999999 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +177 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +8.940799999999998 + 20 +16.3576 + 30 +0.0 + 11 +8.9408 + 21 +2.539999999999999 + 31 +0.0 + 0 +LINE + 5 +178 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-10.16 + 20 +-2.921 + 30 +0.0 + 11 +-10.16 + 21 +-0.3809999999999999 + 31 +0.0 + 0 +LINE + 5 +179 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-10.16 + 20 +-2.921 + 30 +0.0 + 11 +-10.16 + 21 +-0.3809999999999999 + 31 +0.0 + 0 +LINE + 5 +17A +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-10.16 + 20 +-2.921 + 30 +0.0 + 11 +-11.0998 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +17B +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-10.16 + 20 +-2.921 + 30 +0.0 + 11 +-11.0998 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +17C +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-10.16 + 20 +-0.3809999999999999 + 30 +0.0 + 11 +-11.0998 + 21 +-0.3809999999999999 + 31 +0.0 + 0 +LINE + 5 +17D +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-10.16 + 20 +-0.3809999999999999 + 30 +0.0 + 11 +-11.0998 + 21 +-0.3809999999999999 + 31 +0.0 + 0 +LINE + 5 +17E +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +10.16 + 20 +-2.921 + 30 +0.0 + 11 +10.16 + 21 +-0.3809999999999999 + 31 +0.0 + 0 +LINE + 5 +17F +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +10.16 + 20 +-2.921 + 30 +0.0 + 11 +10.16 + 21 +-0.3809999999999999 + 31 +0.0 + 0 +LINE + 5 +180 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +10.16 + 20 +-2.921 + 30 +0.0 + 11 +11.0998 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +181 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +10.16 + 20 +-2.921 + 30 +0.0 + 11 +11.0998 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +182 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +10.16 + 20 +-0.3809999999999999 + 30 +0.0 + 11 +11.0998 + 21 +-0.3809999999999999 + 31 +0.0 + 0 +LINE + 5 +183 +330 +9E6 +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +10.16 + 20 +-0.3809999999999999 + 30 +0.0 + 11 +11.0998 + 21 +-0.3809999999999999 + 31 +0.0 + 0 +ENDBLK + 5 +9E8 +330 +9E6 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +9EC +330 +9EB +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +Door 23_4 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +Door 23_4 + 1 + + 0 +LINE + 5 +760 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-9.524999999999999 + 20 +0.0 + 30 +0.0 + 11 +-9.524999999999999 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +72F +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-9.524999999999999 + 20 +2.159 + 30 +0.0 + 11 +-10.16 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +730 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-10.16 + 20 +2.159 + 30 +0.0 + 11 +-10.16 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +731 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-10.16 + 20 +0.0 + 30 +0.0 + 11 +-9.524999999999999 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +732 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-9.8298 + 20 +2.6416 + 30 +0.0 + 11 +-11.0998 + 21 +2.6416 + 31 +0.0 + 0 +LINE + 5 +733 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-11.0998 + 20 +2.6416 + 30 +0.0 + 11 +-11.0998 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +734 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-11.0998 + 20 +2.159 + 30 +0.0 + 11 +-9.8298 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +735 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-9.8298 + 20 +2.159 + 30 +0.0 + 11 +-9.8298 + 21 +2.6416 + 31 +0.0 + 0 +LINE + 5 +736 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +10.16 + 20 +0.0 + 30 +0.0 + 11 +10.16 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +737 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +10.16 + 20 +2.159 + 30 +0.0 + 11 +9.524999999999999 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +738 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +9.524999999999999 + 20 +2.159 + 30 +0.0 + 11 +9.524999999999999 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +739 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +9.524999999999999 + 20 +0.0 + 30 +0.0 + 11 +10.16 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +73A +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +9.8298 + 20 +2.159 + 30 +0.0 + 11 +11.0998 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +73B +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +11.0998 + 20 +2.159 + 30 +0.0 + 11 +11.0998 + 21 +2.6416 + 31 +0.0 + 0 +LINE + 5 +73C +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +11.0998 + 20 +2.6416 + 30 +0.0 + 11 +9.8298 + 21 +2.6416 + 31 +0.0 + 0 +LINE + 5 +73D +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +9.8298 + 20 +2.6416 + 30 +0.0 + 11 +9.8298 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +73E +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-9.8298 + 20 +-2.921 + 30 +0.0 + 11 +-11.0998 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +73F +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-11.0998 + 20 +-2.921 + 30 +0.0 + 11 +-11.0998 + 21 +-3.4036 + 31 +0.0 + 0 +LINE + 5 +740 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-11.0998 + 20 +-3.4036 + 30 +0.0 + 11 +-9.8298 + 21 +-3.4036 + 31 +0.0 + 0 +LINE + 5 +741 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-9.8298 + 20 +-3.4036 + 30 +0.0 + 11 +-9.8298 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +742 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +9.8298 + 20 +-3.4036 + 30 +0.0 + 11 +11.0998 + 21 +-3.4036 + 31 +0.0 + 0 +LINE + 5 +743 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +11.0998 + 20 +-3.4036 + 30 +0.0 + 11 +11.0998 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +744 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +11.0998 + 20 +-2.921 + 30 +0.0 + 11 +9.8298 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +745 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +9.8298 + 20 +-2.921 + 30 +0.0 + 11 +9.8298 + 21 +-3.4036 + 31 +0.0 + 0 +ARC + 5 +746 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbCircle + 10 +9.448799999999999 + 20 +0.0 + 30 +0.0 + 40 +18.8976 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +LWPOLYLINE + 5 +747 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +9.448799999999999 + 20 +16.3576 + 10 +9.448799999999999 + 20 +2.539999999999999 + 10 +8.9408 + 20 +2.539999999999999 + 10 +8.940799999999998 + 20 +16.3576 + 0 +LWPOLYLINE + 5 +748 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +8.940799999999998 + 20 +16.3576 + 10 +8.940799999999998 + 20 +2.539999999999999 + 10 +8.432799999999999 + 20 +2.539999999999999 + 10 +8.432799999999997 + 20 +16.3576 + 0 +LINE + 5 +749 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-9.144 + 20 +-2.921 + 30 +0.0 + 11 +-9.144 + 21 +-1.016 + 31 +0.0 + 0 +LINE + 5 +74A +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-9.144 + 20 +-1.016 + 30 +0.0 + 11 +-9.4488 + 21 +-1.016 + 31 +0.0 + 0 +LINE + 5 +74B +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-9.4488 + 20 +-1.016 + 30 +0.0 + 11 +-9.4488 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +74C +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-9.4488 + 20 +0.0 + 30 +0.0 + 11 +-10.16 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +74D +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-10.16 + 20 +0.0 + 30 +0.0 + 11 +-10.16 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +74E +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-10.16 + 20 +-2.921 + 30 +0.0 + 11 +-9.144 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +74F +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +10.16 + 20 +-2.921 + 30 +0.0 + 11 +10.16 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +750 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +10.16 + 20 +0.0 + 30 +0.0 + 11 +9.4488 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +751 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +9.4488 + 20 +0.0 + 30 +0.0 + 11 +9.4488 + 21 +-1.016 + 31 +0.0 + 0 +LINE + 5 +752 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +9.4488 + 20 +-1.016 + 30 +0.0 + 11 +9.144 + 21 +-1.016 + 31 +0.0 + 0 +LINE + 5 +753 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +9.144 + 20 +-1.016 + 30 +0.0 + 11 +9.144 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +754 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +9.144 + 20 +-2.921 + 30 +0.0 + 11 +10.16 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +755 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +9.448799999999999 + 20 +18.8976 + 30 +0.0 + 11 +9.448799999999999 + 21 +16.3576 + 31 +0.0 + 0 +LINE + 5 +756 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +9.448799999999999 + 20 +16.3576 + 30 +0.0 + 11 +8.432799999999997 + 21 +16.3576 + 31 +0.0 + 0 +LINE + 5 +757 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +8.432799999999997 + 20 +16.3576 + 30 +0.0 + 11 +8.432799999999997 + 21 +18.8976 + 31 +0.0 + 0 +LINE + 5 +758 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +8.432799999999997 + 20 +18.8976 + 30 +0.0 + 11 +9.448799999999999 + 21 +18.8976 + 31 +0.0 + 0 +LINE + 5 +759 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +8.432799999999999 + 20 +0.0 + 30 +0.0 + 11 +8.432799999999999 + 21 +2.539999999999999 + 31 +0.0 + 0 +LINE + 5 +75A +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +8.432799999999999 + 20 +2.539999999999999 + 30 +0.0 + 11 +9.448799999999999 + 21 +2.539999999999999 + 31 +0.0 + 0 +LINE + 5 +75B +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +9.448799999999999 + 20 +2.539999999999999 + 30 +0.0 + 11 +9.448799999999999 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +75C +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +9.448799999999999 + 20 +0.0 + 30 +0.0 + 11 +8.432799999999999 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +75D +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +8.940799999999998 + 20 +16.3576 + 30 +0.0 + 11 +8.9408 + 21 +2.539999999999999 + 31 +0.0 + 0 +LINE + 5 +75E +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-10.16 + 20 +-2.921 + 30 +0.0 + 11 +-10.16 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +75F +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-10.16 + 20 +-2.921 + 30 +0.0 + 11 +-10.16 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +761 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-10.16 + 20 +0.0 + 30 +0.0 + 11 +-10.16 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +762 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-10.16 + 20 +-2.921 + 30 +0.0 + 11 +-11.0998 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +763 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-10.16 + 20 +-2.921 + 30 +0.0 + 11 +-11.0998 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +764 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-10.16 + 20 +0.0 + 30 +0.0 + 11 +-10.16 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +765 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-10.16 + 20 +2.159 + 30 +0.0 + 11 +-11.0998 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +766 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +-10.16 + 20 +2.159 + 30 +0.0 + 11 +-11.0998 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +767 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +10.16 + 20 +-2.921 + 30 +0.0 + 11 +10.16 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +768 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +10.16 + 20 +-2.921 + 30 +0.0 + 11 +10.16 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +769 +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +10.16 + 20 +0.0 + 30 +0.0 + 11 +10.16 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +76A +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +10.16 + 20 +-2.921 + 30 +0.0 + 11 +11.0998 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +76B +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +10.16 + 20 +-2.921 + 30 +0.0 + 11 +11.0998 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +76C +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +10.16 + 20 +0.0 + 30 +0.0 + 11 +10.16 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +76D +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +10.16 + 20 +2.159 + 30 +0.0 + 11 +11.0998 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +76E +330 +9EB +100 +AcDbEntity + 8 +FURNITURE_AL MAJD + 6 +Continuous +370 + 13 +100 +AcDbLine + 10 +10.16 + 20 +2.159 + 30 +0.0 + 11 +11.0998 + 21 +2.159 + 31 +0.0 + 0 +ENDBLK + 5 +9ED +330 +9EB +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +9EF +330 +9EE +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +Door 23_3 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +Door 23_3 + 1 + + 0 +LINE + 5 +27F +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-12.065 + 20 +0.0 + 30 +0.0 + 11 +-12.065 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +280 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-12.065 + 20 +2.159 + 30 +0.0 + 11 +-12.7 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +281 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-12.7 + 20 +2.159 + 30 +0.0 + 11 +-12.7 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +282 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-12.7 + 20 +0.0 + 30 +0.0 + 11 +-12.065 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +283 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-12.3698 + 20 +2.6416 + 30 +0.0 + 11 +-13.6398 + 21 +2.6416 + 31 +0.0 + 0 +LINE + 5 +284 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-13.6398 + 20 +2.6416 + 30 +0.0 + 11 +-13.6398 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +24C +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-13.6398 + 20 +2.159 + 30 +0.0 + 11 +-12.3698 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +24D +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-12.3698 + 20 +2.159 + 30 +0.0 + 11 +-12.3698 + 21 +2.6416 + 31 +0.0 + 0 +LINE + 5 +24E +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +12.7 + 20 +0.0 + 30 +0.0 + 11 +12.7 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +24F +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +12.7 + 20 +2.159 + 30 +0.0 + 11 +12.065 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +250 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +12.065 + 20 +2.159 + 30 +0.0 + 11 +12.065 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +251 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +12.065 + 20 +0.0 + 30 +0.0 + 11 +12.7 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +252 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +12.3698 + 20 +2.159 + 30 +0.0 + 11 +13.6398 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +253 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +13.6398 + 20 +2.159 + 30 +0.0 + 11 +13.6398 + 21 +2.6416 + 31 +0.0 + 0 +LINE + 5 +254 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +13.6398 + 20 +2.6416 + 30 +0.0 + 11 +12.3698 + 21 +2.6416 + 31 +0.0 + 0 +LINE + 5 +255 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +12.3698 + 20 +2.6416 + 30 +0.0 + 11 +12.3698 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +256 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-12.3698 + 20 +-2.921 + 30 +0.0 + 11 +-13.6398 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +257 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-13.6398 + 20 +-2.921 + 30 +0.0 + 11 +-13.6398 + 21 +-3.4036 + 31 +0.0 + 0 +LINE + 5 +258 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-13.6398 + 20 +-3.4036 + 30 +0.0 + 11 +-12.3698 + 21 +-3.4036 + 31 +0.0 + 0 +LINE + 5 +259 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-12.3698 + 20 +-3.4036 + 30 +0.0 + 11 +-12.3698 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +25A +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +12.3698 + 20 +-3.4036 + 30 +0.0 + 11 +13.6398 + 21 +-3.4036 + 31 +0.0 + 0 +LINE + 5 +25B +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +13.6398 + 20 +-3.4036 + 30 +0.0 + 11 +13.6398 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +25C +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +13.6398 + 20 +-2.921 + 30 +0.0 + 11 +12.3698 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +25D +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +12.3698 + 20 +-2.921 + 30 +0.0 + 11 +12.3698 + 21 +-3.4036 + 31 +0.0 + 0 +ARC + 5 +25E +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbCircle + 10 +11.9888 + 20 +0.0 + 30 +0.0 + 40 +23.9776 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +LINE + 5 +25F +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-11.684 + 20 +-2.921 + 30 +0.0 + 11 +-11.684 + 21 +-1.016 + 31 +0.0 + 0 +LINE + 5 +260 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-11.684 + 20 +-1.016 + 30 +0.0 + 11 +-11.9888 + 21 +-1.016 + 31 +0.0 + 0 +LINE + 5 +261 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-11.9888 + 20 +-1.016 + 30 +0.0 + 11 +-11.9888 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +262 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-11.9888 + 20 +0.0 + 30 +0.0 + 11 +-12.7 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +263 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-12.7 + 20 +0.0 + 30 +0.0 + 11 +-12.7 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +264 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-12.7 + 20 +-2.921 + 30 +0.0 + 11 +-11.684 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +265 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +12.7 + 20 +-2.921 + 30 +0.0 + 11 +12.7 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +266 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +12.7 + 20 +0.0 + 30 +0.0 + 11 +11.9888 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +267 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +11.9888 + 20 +0.0 + 30 +0.0 + 11 +11.9888 + 21 +-1.016 + 31 +0.0 + 0 +LINE + 5 +268 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +11.9888 + 20 +-1.016 + 30 +0.0 + 11 +11.684 + 21 +-1.016 + 31 +0.0 + 0 +LINE + 5 +269 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +11.684 + 20 +-1.016 + 30 +0.0 + 11 +11.684 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +26A +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +11.684 + 20 +-2.921 + 30 +0.0 + 11 +12.7 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +26B +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +11.98879999999999 + 20 +23.9776 + 30 +0.0 + 11 +11.9888 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +26C +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +11.9888 + 20 +0.0 + 30 +0.0 + 11 +10.9728 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +26D +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +10.9728 + 20 +0.0 + 30 +0.0 + 11 +10.9728 + 21 +23.9776 + 31 +0.0 + 0 +LINE + 5 +26E +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +10.9728 + 20 +23.9776 + 30 +0.0 + 11 +11.98879999999999 + 21 +23.9776 + 31 +0.0 + 0 +LINE + 5 +26F +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-12.7 + 20 +-2.921 + 30 +0.0 + 11 +-12.7 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +270 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-12.7 + 20 +-2.921 + 30 +0.0 + 11 +-12.7 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +271 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-12.7 + 20 +0.0 + 30 +0.0 + 11 +-12.7 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +272 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-12.7 + 20 +-2.921 + 30 +0.0 + 11 +-13.6398 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +273 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-12.7 + 20 +-2.921 + 30 +0.0 + 11 +-13.6398 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +274 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-12.7 + 20 +0.0 + 30 +0.0 + 11 +-12.7 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +275 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-12.7 + 20 +2.159 + 30 +0.0 + 11 +-13.6398 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +276 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +-12.7 + 20 +2.159 + 30 +0.0 + 11 +-13.6398 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +277 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +12.7 + 20 +-2.921 + 30 +0.0 + 11 +12.7 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +278 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +12.7 + 20 +-2.921 + 30 +0.0 + 11 +12.7 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +279 +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +12.7 + 20 +0.0 + 30 +0.0 + 11 +12.7 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +27A +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +12.7 + 20 +-2.921 + 30 +0.0 + 11 +13.6398 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +27B +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +12.7 + 20 +-2.921 + 30 +0.0 + 11 +13.6398 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +27C +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +12.7 + 20 +0.0 + 30 +0.0 + 11 +12.7 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +27D +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +12.7 + 20 +2.159 + 30 +0.0 + 11 +13.6398 + 21 +2.159 + 31 +0.0 + 0 +LINE + 5 +27E +330 +9EE +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 0 +100 +AcDbLine + 10 +12.7 + 20 +2.159 + 30 +0.0 + 11 +13.6398 + 21 +2.159 + 31 +0.0 + 0 +ENDBLK + 5 +9F0 +330 +9EE +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +9F2 +330 +9F1 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +A$C3AB63587 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +A$C3AB63587 + 1 + + 0 +LWPOLYLINE + 5 +62E +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +19.81200925499033 + 20 +0.0000073480620131 + 10 +0.5080092549905657 + 20 +0.0000073480620131 + 42 +-0.4142135623730947 + 10 +0.0000092549910278 + 20 +0.508007348061551 + 10 +0.0000092549910278 + 20 +13.46200734806132 + 42 +-0.414213562373095 + 10 +0.5080092549905657 + 20 +13.97000734806086 + 10 +19.81200925499033 + 20 +13.97000734806086 + 42 +-0.414213562373095 + 10 +20.32000925498987 + 20 +13.46200734806132 + 10 +20.32000925498987 + 20 +0.508007348061551 + 42 +-0.414213562373095 + 0 +LINE + 5 +630 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +18.54200925499149 + 20 +1.270007348060858 + 30 +0.0 + 11 +11.04900925498964 + 21 +1.270007348060858 + 31 +0.0 + 0 +LINE + 5 +632 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +10.5410092549901 + 20 +1.778007348060396 + 30 +0.0 + 11 +10.5410092549901 + 21 +10.92200734806074 + 31 +0.0 + 0 +LINE + 5 +634 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +11.04900925498964 + 20 +11.43000734806317 + 30 +0.0 + 11 +18.54200925499149 + 21 +11.43000734806317 + 31 +0.0 + 0 +LINE + 5 +636 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +19.05000925499102 + 20 +10.92200734806074 + 30 +0.0 + 11 +19.05000925499102 + 21 +1.778007348060396 + 31 +0.0 + 0 +LINE + 5 +637 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +1.397007348060742 + 30 +0.0 + 11 +2.286009254991836 + 21 +1.397007348060742 + 31 +0.0 + 0 +LINE + 5 +638 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +2.286009254991836 + 20 +1.397007348060742 + 30 +0.0 + 11 +2.286009254991836 + 21 +1.524007348060627 + 31 +0.0 + 0 +LINE + 5 +639 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +2.286009254991836 + 20 +1.524007348060627 + 30 +0.0 + 11 +8.890009254991606 + 21 +1.524007348060627 + 31 +0.0 + 0 +LINE + 5 +63A +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +1.524007348060627 + 30 +0.0 + 11 +8.890009254991606 + 21 +1.397007348060742 + 31 +0.0 + 0 +LINE + 5 +63B +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +2.222507348061435 + 30 +0.0 + 11 +1.270009254989873 + 21 +2.222507348061435 + 31 +0.0 + 0 +LINE + 5 +63C +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.270009254989873 + 20 +2.222507348061435 + 30 +0.0 + 11 +1.270009254989873 + 21 +2.34950734806132 + 31 +0.0 + 0 +LINE + 5 +63D +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.270009254989873 + 20 +2.34950734806132 + 30 +0.0 + 11 +8.890009254991606 + 21 +2.34950734806132 + 31 +0.0 + 0 +LINE + 5 +63E +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +2.34950734806132 + 30 +0.0 + 11 +8.890009254991606 + 21 +2.222507348061435 + 31 +0.0 + 0 +LINE + 5 +63F +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +3.048007348062129 + 30 +0.0 + 11 +1.270009254989873 + 21 +3.048007348062129 + 31 +0.0 + 0 +LINE + 5 +640 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.270009254989873 + 20 +3.048007348062129 + 30 +0.0 + 11 +1.270009254989873 + 21 +3.175007348062013 + 31 +0.0 + 0 +LINE + 5 +641 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.270009254989873 + 20 +3.175007348062013 + 30 +0.0 + 11 +8.890009254991606 + 21 +3.175007348062013 + 31 +0.0 + 0 +LINE + 5 +642 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +3.175007348062013 + 30 +0.0 + 11 +8.890009254991606 + 21 +3.048007348062129 + 31 +0.0 + 0 +LINE + 5 +643 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +3.873507348059934 + 30 +0.0 + 11 +1.270009254989873 + 21 +3.873507348059934 + 31 +0.0 + 0 +LINE + 5 +644 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.270009254989873 + 20 +3.873507348059934 + 30 +0.0 + 11 +1.270009254989873 + 21 +4.000507348062706 + 31 +0.0 + 0 +LINE + 5 +645 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.270009254989873 + 20 +4.000507348062706 + 30 +0.0 + 11 +8.890009254991606 + 21 +4.000507348062706 + 31 +0.0 + 0 +LINE + 5 +646 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +4.000507348062706 + 30 +0.0 + 11 +8.890009254991606 + 21 +3.873507348059934 + 31 +0.0 + 0 +LINE + 5 +647 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +4.699007348060626 + 30 +0.0 + 11 +1.270009254989873 + 21 +4.699007348060626 + 31 +0.0 + 0 +LINE + 5 +648 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.270009254989873 + 20 +4.699007348060626 + 30 +0.0 + 11 +1.270009254989873 + 21 +4.826007348063399 + 31 +0.0 + 0 +LINE + 5 +649 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.270009254989873 + 20 +4.826007348063399 + 30 +0.0 + 11 +8.890009254991606 + 21 +4.826007348063399 + 31 +0.0 + 0 +LINE + 5 +64A +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +4.826007348063399 + 30 +0.0 + 11 +8.890009254991606 + 21 +4.699007348060626 + 31 +0.0 + 0 +LINE + 5 +64B +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +5.52450734806132 + 30 +0.0 + 11 +1.270009254989873 + 21 +5.52450734806132 + 31 +0.0 + 0 +LINE + 5 +60A +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.270009254989873 + 20 +5.52450734806132 + 30 +0.0 + 11 +1.270009254989873 + 21 +5.651507348061204 + 31 +0.0 + 0 +LINE + 5 +60B +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.270009254989873 + 20 +5.651507348061204 + 30 +0.0 + 11 +8.890009254991606 + 21 +5.651507348061204 + 31 +0.0 + 0 +LINE + 5 +60C +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +5.651507348061204 + 30 +0.0 + 11 +8.890009254991606 + 21 +5.52450734806132 + 31 +0.0 + 0 +LINE + 5 +60D +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +6.350007348062013 + 30 +0.0 + 11 +1.270009254989873 + 21 +6.350007348062013 + 31 +0.0 + 0 +LINE + 5 +60E +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.270009254989873 + 20 +6.350007348062013 + 30 +0.0 + 11 +1.270009254989873 + 21 +6.477007348061897 + 31 +0.0 + 0 +LINE + 5 +60F +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.270009254989873 + 20 +6.477007348061897 + 30 +0.0 + 11 +8.890009254991606 + 21 +6.477007348061897 + 31 +0.0 + 0 +LINE + 5 +610 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +6.477007348061897 + 30 +0.0 + 11 +8.890009254991606 + 21 +6.350007348062013 + 31 +0.0 + 0 +LINE + 5 +611 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +7.175507348062705 + 30 +0.0 + 11 +1.270009254989873 + 21 +7.175507348062705 + 31 +0.0 + 0 +LINE + 5 +612 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.270009254989873 + 20 +7.175507348062705 + 30 +0.0 + 11 +1.270009254989873 + 21 +7.302507348059702 + 31 +0.0 + 0 +LINE + 5 +613 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.270009254989873 + 20 +7.302507348059702 + 30 +0.0 + 11 +8.890009254991606 + 21 +7.302507348059702 + 31 +0.0 + 0 +LINE + 5 +614 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +7.302507348059702 + 30 +0.0 + 11 +8.890009254991606 + 21 +7.175507348062705 + 31 +0.0 + 0 +LINE + 5 +615 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +8.001007348063398 + 30 +0.0 + 11 +1.270009254989873 + 21 +8.001007348063398 + 31 +0.0 + 0 +LINE + 5 +616 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.270009254989873 + 20 +8.001007348063398 + 30 +0.0 + 11 +1.270009254989873 + 21 +8.128007348060395 + 31 +0.0 + 0 +LINE + 5 +617 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.270009254989873 + 20 +8.128007348060395 + 30 +0.0 + 11 +8.890009254991606 + 21 +8.128007348060395 + 31 +0.0 + 0 +LINE + 5 +618 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +8.128007348060395 + 30 +0.0 + 11 +8.890009254991606 + 21 +8.001007348063398 + 31 +0.0 + 0 +LINE + 5 +619 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +8.826507348061204 + 30 +0.0 + 11 +1.270009254989873 + 21 +8.826507348061204 + 31 +0.0 + 0 +LINE + 5 +61A +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.270009254989873 + 20 +8.826507348061204 + 30 +0.0 + 11 +1.270009254989873 + 21 +8.95350734806109 + 31 +0.0 + 0 +LINE + 5 +61B +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.270009254989873 + 20 +8.95350734806109 + 30 +0.0 + 11 +8.890009254991606 + 21 +8.95350734806109 + 31 +0.0 + 0 +LINE + 5 +61C +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +8.95350734806109 + 30 +0.0 + 11 +8.890009254991606 + 21 +8.826507348061204 + 31 +0.0 + 0 +LINE + 5 +61D +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +9.652007348061897 + 30 +0.0 + 11 +1.270009254989873 + 21 +9.652007348061897 + 31 +0.0 + 0 +LINE + 5 +61E +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.270009254989873 + 20 +9.652007348061897 + 30 +0.0 + 11 +1.270009254989873 + 21 +9.779007348061782 + 31 +0.0 + 0 +LINE + 5 +61F +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.270009254989873 + 20 +9.779007348061782 + 30 +0.0 + 11 +8.890009254991606 + 21 +9.779007348061782 + 31 +0.0 + 0 +LINE + 5 +620 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +9.779007348061782 + 30 +0.0 + 11 +8.890009254991606 + 21 +9.652007348061897 + 31 +0.0 + 0 +LINE + 5 +621 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +10.4775073480597 + 30 +0.0 + 11 +1.270009254989873 + 21 +10.4775073480597 + 31 +0.0 + 0 +LINE + 5 +622 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.270009254989873 + 20 +10.4775073480597 + 30 +0.0 + 11 +1.270009254989873 + 21 +10.60450734806247 + 31 +0.0 + 0 +LINE + 5 +623 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.270009254989873 + 20 +10.60450734806247 + 30 +0.0 + 11 +8.890009254991606 + 21 +10.60450734806247 + 31 +0.0 + 0 +LINE + 5 +624 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +10.60450734806247 + 30 +0.0 + 11 +8.890009254991606 + 21 +10.4775073480597 + 31 +0.0 + 0 +LINE + 5 +625 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +11.3030073480604 + 30 +0.0 + 11 +2.286009254991836 + 21 +11.3030073480604 + 31 +0.0 + 0 +LINE + 5 +626 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +2.286009254991836 + 20 +11.3030073480604 + 30 +0.0 + 11 +2.286009254991836 + 21 +11.43000734806317 + 31 +0.0 + 0 +LINE + 5 +627 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +2.286009254991836 + 20 +11.43000734806317 + 30 +0.0 + 11 +8.890009254991606 + 21 +11.43000734806317 + 31 +0.0 + 0 +LINE + 5 +628 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +8.890009254991606 + 20 +11.43000734806317 + 30 +0.0 + 11 +8.890009254991606 + 21 +11.3030073480604 + 31 +0.0 + 0 +ARC + 5 +629 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +11.04900925498964 + 20 +1.778007348060396 + 30 +0.0 + 40 +0.5080000000000005 +100 +AcDbArc + 50 +180.0 + 51 +270.0 + 0 +ARC + 5 +62A +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +11.04900925498964 + 20 +10.92200734806074 + 30 +0.0 + 40 +0.5080000000000005 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +ARC + 5 +62B +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +18.54200925499149 + 20 +10.92200734806074 + 30 +0.0 + 40 +0.5080000000000005 +100 +AcDbArc + 50 +0.0 + 51 +90.0 + 0 +ARC + 5 +62C +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +18.54200925499149 + 20 +1.778007348060396 + 30 +0.0 + 40 +0.5080000000000001 +100 +AcDbArc + 50 +270.0 + 51 +0.0 + 0 +CIRCLE + 5 +62D +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +14.73200925498918 + 20 +8.001007348063398 + 30 +0.0 + 40 +0.7619999999999999 + 0 +LWPOLYLINE + 5 +62F +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +10.38860925499082 + 20 +8.18161348043193 + 42 +-0.9999999999999999 + 10 +9.93140925499008 + 20 +8.182788426077787 + 10 +9.93140925499008 + 20 +13.20800734806155 + 42 +-0.9999999999999999 + 10 +10.38860925499082 + 20 +13.20800734806155 + 0 +LWPOLYLINE + 5 +631 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +10.66714979939034 + 20 +11.91260734806331 + 10 +10.38860925499082 + 20 +11.91260734806331 + 10 +10.38860925499082 + 20 +13.20800734806155 + 42 +0.9999999999999999 + 10 +9.93140925499008 + 20 +13.20800734806155 + 10 +9.93140925499008 + 20 +11.91260734806331 + 10 +9.652868710590564 + 20 +11.91260734806331 + 10 +9.652868710590564 + 20 +13.5636073480618 + 10 +10.66714979939034 + 20 +13.5636073480618 + 0 +LWPOLYLINE + 5 +633 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +10.66029159351851 + 20 +10.99820734806183 + 10 +10.38860925499082 + 20 +10.99820734806183 + 10 +10.38860925499082 + 20 +11.88720734806102 + 10 +10.66029159351851 + 20 +11.88720734806102 + 0 +LWPOLYLINE + 5 +635 +330 +9F1 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +9.659726916462386 + 20 +10.99820734806183 + 10 +9.659726916462386 + 20 +11.88720734806102 + 10 +9.93140925499008 + 20 +11.88720734806102 + 10 +9.93140925499008 + 20 +10.99820734806183 + 0 +ENDBLK + 5 +9F3 +330 +9F1 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +9F5 +330 +9F4 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +A$C49CD4272 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +A$C49CD4272 + 1 + + 0 +LINE + 5 +4F +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__1 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 50 +100 +AcDbLine + 10 +-902.9762114707631 + 20 +-981.460072606161 + 30 +0.0 + 11 +-902.9765643731441 + 21 +-981.4612925897899 + 31 +0.0 + 0 +LINE + 5 +50 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__1 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 50 +100 +AcDbLine + 10 +-772.1013655993048 + 20 +-904.985642615806 + 30 +0.0 + 11 +-772.1017185016971 + 21 +-904.986862599429 + 31 +0.0 + 0 +LINE + 5 +51 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__1 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 50 +100 +AcDbLine + 10 +-650.5838746536915 + 20 +-842.3038239594406 + 30 +0.0 + 11 +-650.5842275560868 + 21 +-842.3050439430722 + 31 +0.0 + 0 +LINE + 5 +53 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__81 + 6 +Continuous + 62 + 12 +420 + 13369344 +370 + 13 +100 +AcDbLine + 10 +-902.9762114707631 + 20 +-981.460072606161 + 30 +0.0 + 11 +-902.9765643731441 + 21 +-981.4612925897899 + 31 +0.0 + 0 +LINE + 5 +54 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__81 + 6 +Continuous + 62 + 12 +420 + 13369344 +370 + 13 +100 +AcDbLine + 10 +-772.1013655993048 + 20 +-904.985642615806 + 30 +0.0 + 11 +-772.1017185016971 + 21 +-904.986862599429 + 31 +0.0 + 0 +LINE + 5 +55 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__81 + 6 +Continuous + 62 + 12 +420 + 13369344 +370 + 13 +100 +AcDbLine + 10 +-650.5838746536915 + 20 +-842.3038239594406 + 30 +0.0 + 11 +-650.5842275560868 + 21 +-842.3050439430722 + 31 +0.0 + 0 +LINE + 5 +56 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__81 + 6 +Continuous + 62 + 12 +420 + 13369344 +370 + 13 +100 +AcDbLine + 10 +-1360.183344180001 + 20 +25.81863606840691 + 30 +0.0 + 11 +-1360.183697082397 + 21 +25.81741608478671 + 31 +0.0 + 0 +LINE + 5 +57 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__81 + 6 +Continuous + 62 + 12 +420 + 13369344 +370 + 13 +100 +AcDbLine + 10 +-26.4017428548178 + 20 +-508.3642385798182 + 30 +0.0 + 11 +-26.40209575720429 + 21 +-508.365458563456 + 31 +0.0 + 0 +LINE + 5 +58 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__81 + 6 +Continuous + 62 + 12 +420 + 13369344 +370 + 13 +100 +AcDbLine + 10 +-26.14265625265638 + 20 +1.032548617011912 + 30 +0.0 + 11 +-26.14300915505154 + 21 +1.031328633388808 + 31 +0.0 + 0 +LINE + 5 +59 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__81 + 6 +Continuous + 62 + 12 +420 + 13369344 +370 + 13 +100 +AcDbLine + 10 +-1360.183344180001 + 20 +25.81863606840691 + 30 +0.0 + 11 +-1360.183697082397 + 21 +25.81741608478671 + 31 +0.0 + 0 +LINE + 5 +5A +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__81 + 6 +Continuous + 62 + 12 +420 + 13369344 +370 + 13 +100 +AcDbLine + 10 +-26.4017428548178 + 20 +-508.3642385798182 + 30 +0.0 + 11 +-26.40209575720429 + 21 +-508.365458563456 + 31 +0.0 + 0 +LINE + 5 +5B +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__81 + 6 +Continuous + 62 + 12 +420 + 13369344 +370 + 13 +100 +AcDbLine + 10 +-26.14265625265638 + 20 +1.032548617011912 + 30 +0.0 + 11 +-26.14300915505154 + 21 +1.031328633388808 + 31 +0.0 + 0 +LINE + 5 +5C +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__81 + 6 +Continuous + 62 + 12 +420 + 13369344 +370 + 13 +100 +AcDbLine + 10 +-26.4017428548178 + 20 +-508.3642385798182 + 30 +0.0 + 11 +-26.40209575720429 + 21 +-508.365458563456 + 31 +0.0 + 0 +LINE + 5 +5D +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__81 + 6 +Continuous + 62 + 12 +420 + 13369344 +370 + 13 +100 +AcDbLine + 10 +0.0003529031286246 + 20 +-494.240301063185 + 30 +0.0 + 11 +0.0000000007334631 + 21 +-494.241521046808 + 31 +0.0 + 0 +LINE + 5 +5E +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__81 + 6 +Continuous + 62 + 12 +420 + 13369344 +370 + 13 +100 +AcDbLine + 10 +0.0003529023922736 + 20 +0.0012199836259918 + 30 +0.0 + 11 +0.000000000005776 + 21 +-0.0000000000086639 + 31 +0.0 + 0 +LINE + 5 +5F +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__81 + 6 +Continuous + 62 + 12 +420 + 13369344 +370 + 13 +100 +AcDbLine + 10 +-26.14265625265638 + 20 +1.032548617011912 + 30 +0.0 + 11 +-26.14300915505154 + 21 +1.031328633388808 + 31 +0.0 + 0 +LINE + 5 +60 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__81 + 6 +Continuous + 62 + 12 +420 + 13369344 +370 + 13 +100 +AcDbLine + 10 +-1360.183344180001 + 20 +25.81863606840691 + 30 +0.0 + 11 +-1360.183697082397 + 21 +25.81741608478671 + 31 +0.0 + 0 +LINE + 5 +61 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__81 + 6 +Continuous + 62 + 12 +420 + 13369344 +370 + 13 +100 +AcDbLine + 10 +-1401.83915194719 + 20 +26.60432324084336 + 30 +0.0 + 11 +-1401.839504849585 + 21 +26.60310325720872 + 31 +0.0 + 0 +LINE + 5 +63 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__2 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 20 +100 +AcDbLine + 10 +-1360.18334418001 + 20 +25.81863606840981 + 30 +0.0 + 11 +-1360.183697082401 + 21 +25.81741608478092 + 31 +0.0 + 0 +LINE + 5 +64 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__2 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 20 +100 +AcDbLine + 10 +-26.40174285482067 + 20 +-508.3642385798182 + 30 +0.0 + 11 +-26.40209575721151 + 21 +-508.3654585634472 + 31 +0.0 + 0 +LINE + 5 +65 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__2 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 20 +100 +AcDbLine + 10 +-26.14265625266936 + 20 +1.0325486170148 + 30 +0.0 + 11 +-26.1430091550602 + 21 +1.031328633385921 + 31 +0.0 + 0 +LINE + 5 +66 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__1 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 50 +100 +AcDbLine + 10 +-1360.18334418001 + 20 +25.81863606840981 + 30 +0.0 + 11 +-1360.183697082401 + 21 +25.81741608478092 + 31 +0.0 + 0 +LINE + 5 +67 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__1 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 50 +100 +AcDbLine + 10 +-26.40174285482067 + 20 +-508.3642385798182 + 30 +0.0 + 11 +-26.40209575721151 + 21 +-508.3654585634472 + 31 +0.0 + 0 +LINE + 5 +68 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__1 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 50 +100 +AcDbLine + 10 +-26.14265625266936 + 20 +1.0325486170148 + 30 +0.0 + 11 +-26.1430091550602 + 21 +1.031328633385921 + 31 +0.0 + 0 +LINE + 5 +69 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__1 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 50 +100 +AcDbLine + 10 +-26.40174285482067 + 20 +-508.3642385798182 + 30 +0.0 + 11 +-26.40209575721151 + 21 +-508.3654585634472 + 31 +0.0 + 0 +LINE + 5 +6A +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__1 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 50 +100 +AcDbLine + 10 +0.0003529031228487 + 20 +-494.2403010631763 + 30 +0.0 + 11 +0.0000000007305751 + 21 +-494.241521046808 + 31 +0.0 + 0 +LINE + 5 +6C +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__1 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 50 +100 +AcDbLine + 10 +0.0003529023922736 + 20 +0.0012199836317678 + 30 +0.0 + 11 +0.0 + 21 +0.000000000002888 + 31 +0.0 + 0 +LINE + 5 +6E +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__1 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 50 +100 +AcDbLine + 10 +-26.14265625266936 + 20 +1.0325486170148 + 30 +0.0 + 11 +-26.1430091550602 + 21 +1.031328633385921 + 31 +0.0 + 0 +LINE + 5 +70 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__1 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 50 +100 +AcDbLine + 10 +-1360.18334418001 + 20 +25.81863606840981 + 30 +0.0 + 11 +-1360.183697082401 + 21 +25.81741608478092 + 31 +0.0 + 0 +LINE + 5 +72 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__1 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 50 +100 +AcDbLine + 10 +-1401.839151947196 + 20 +26.6043232408376 + 30 +0.0 + 11 +-1401.839504849585 + 21 +26.60310325720872 + 31 +0.0 + 0 +LWPOLYLINE + 5 +74 +330 +9F4 +100 +AcDbEntity + 8 +PLOT _AL MAJD + 6 +Hidden Line + 62 + 1 +420 + 16711680 + 48 +10.0 +370 + 0 +100 +AcDbPolyline + 90 + 2 + 70 + 0 + 43 +0.0 + 10 +0.0003529031228487 + 20 +-494.2403010631763 + 10 +0.0003529023937188 + 20 +0.0012199789018052 + 0 +LINE + 5 +6B +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__2 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 20 +100 +AcDbLine + 10 +-1360.18334418001 + 20 +25.81863606840981 + 30 +0.0 + 11 +-1360.183697082401 + 21 +25.81741608477805 + 31 +0.0 + 0 +LINE + 5 +6D +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__2 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 20 +100 +AcDbLine + 10 +-26.40174285482067 + 20 +-508.3642385798213 + 30 +0.0 + 11 +-26.40209575721151 + 21 +-508.365458563453 + 31 +0.0 + 0 +LINE + 5 +6F +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__2 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 20 +100 +AcDbLine + 10 +-26.14265625266936 + 20 +1.032548617011912 + 30 +0.0 + 11 +-26.1430091550602 + 21 +1.031328633383032 + 31 +0.0 + 0 +LINE + 5 +71 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__1 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 50 +100 +AcDbLine + 10 +-1360.18334418001 + 20 +25.81863606840981 + 30 +0.0 + 11 +-1360.183697082401 + 21 +25.81741608477805 + 31 +0.0 + 0 +LINE + 5 +73 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__1 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 50 +100 +AcDbLine + 10 +-26.40174285482067 + 20 +-508.3642385798213 + 30 +0.0 + 11 +-26.40209575721151 + 21 +-508.365458563453 + 31 +0.0 + 0 +LINE + 5 +75 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__1 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 50 +100 +AcDbLine + 10 +-26.14265625266936 + 20 +1.032548617011912 + 30 +0.0 + 11 +-26.1430091550602 + 21 +1.031328633383032 + 31 +0.0 + 0 +LINE + 5 +76 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__1 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 50 +100 +AcDbLine + 10 +-902.976211470753 + 20 +-981.460072606161 + 30 +0.0 + 11 +-902.9765643731424 + 21 +-981.4612925897899 + 31 +0.0 + 0 +LINE + 5 +77 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__1 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 50 +100 +AcDbLine + 10 +-772.1013655993005 + 20 +-904.985642615806 + 30 +0.0 + 11 +-772.1017185016929 + 21 +-904.9868625994353 + 31 +0.0 + 0 +LINE + 5 +78 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__1 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 50 +100 +AcDbLine + 10 +-650.5838746536856 + 20 +-842.3038239594346 + 30 +0.0 + 11 +-650.5842275560778 + 21 +-842.3050439430664 + 31 +0.0 + 0 +LINE + 5 +79 +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__1 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 50 +100 +AcDbLine + 10 +-26.40174285482067 + 20 +-508.3642385798213 + 30 +0.0 + 11 +-26.40209575721151 + 21 +-508.365458563453 + 31 +0.0 + 0 +LINE + 5 +7A +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__1 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 50 +100 +AcDbLine + 10 +0.0003529031228487 + 20 +-494.2403010631791 + 30 +0.0 + 11 +0.0000000007291299 + 21 +-494.241521046808 + 31 +0.0 + 0 +LINE + 5 +7B +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__1 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 50 +100 +AcDbLine + 10 +0.0003529023922736 + 20 +0.0012199836317678 + 30 +0.0 + 11 +0.0 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +7C +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__1 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 50 +100 +AcDbLine + 10 +-26.14265625266936 + 20 +1.032548617011912 + 30 +0.0 + 11 +-26.1430091550602 + 21 +1.031328633383032 + 31 +0.0 + 0 +LINE + 5 +7D +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__1 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 50 +100 +AcDbLine + 10 +-1360.18334418001 + 20 +25.81863606840981 + 30 +0.0 + 11 +-1360.183697082401 + 21 +25.81741608477805 + 31 +0.0 + 0 +LINE + 5 +7E +330 +9F4 +100 +AcDbEntity + 8 +0_Pen_No__1 + 6 +Continuous + 62 + 7 +420 + 16777215 +370 + 50 +100 +AcDbLine + 10 +-1401.839151947195 + 20 +26.6043232408376 + 30 +0.0 + 11 +-1401.839504849585 + 21 +26.60310325720582 + 31 +0.0 + 0 +LWPOLYLINE + 5 +4B +330 +9F4 +100 +AcDbEntity + 8 +PLOT _AL MAJD + 6 +Hidden Line + 62 + 1 +420 + 16711680 + 48 +10.0 +370 + 0 +100 +AcDbPolyline + 90 + 4 + 70 + 0 + 43 +0.0 + 10 +0.0003529023922736 + 20 +0.0012199836317678 + 10 +-26.14265625266936 + 20 +1.032548617011912 + 10 +-1360.18334418001 + 20 +25.81863606840981 + 10 +-1401.839151946542 + 20 +26.60432324082315 + 0 +LWPOLYLINE + 5 +4C +330 +9F4 +100 +AcDbEntity + 8 +PLOT _AL MAJD + 6 +Hidden Line + 62 + 1 +420 + 16711680 + 48 +10.0 +370 + 0 +100 +AcDbPolyline + 90 + 9 + 70 + 0 + 43 +0.0 + 10 +-1401.839151946542 + 20 +26.60432324082315 + 10 +-1405.229582366432 + 20 +-90.05245344750507 + 10 +-1403.508438261117 + 20 +-853.9382431080625 + 10 +-1362.289311773083 + 20 +-864.4602319962216 + 10 +-902.976211470753 + 20 +-981.460072606161 + 10 +-772.1013655993005 + 20 +-904.985642615806 + 10 +-650.5838746536856 + 20 +-842.3038239594346 + 10 +-26.40174285482067 + 20 +-508.3642385798213 + 10 +0.0003529031228487 + 20 +-494.2403010631791 + 0 +LWPOLYLINE + 5 +4D +330 +9F4 +100 +AcDbEntity + 8 +PLOT _AL MAJD + 6 +Hidden Line + 62 + 1 +420 + 16711680 + 48 +10.0 +370 + 0 +100 +AcDbPolyline + 90 + 2 + 70 + 0 + 43 +0.0 + 10 +0.0003529031228487 + 20 +-494.2403010631791 + 10 +0.0003529023951615 + 20 +0.0012199789018052 + 0 +ENDBLK + 5 +9F6 +330 +9F4 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +9F8 +330 +9F7 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +A$C6E9C3048 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +A$C6E9C3048 + 1 + + 0 +LINE + 5 +6CD +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +14.73197909080125 + 20 +12.95400023970901 + 30 +0.0 + 11 +14.73197909080125 + 21 +0.000000239709243 + 31 +0.0 + 0 +LINE + 5 +6CE +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +14.73197909080125 + 20 +0.000000239709243 + 30 +0.0 + 11 +-0.0000209091997931 + 21 +0.000000239709243 + 31 +0.0 + 0 +LINE + 5 +6CF +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +-0.0000209091997931 + 20 +0.000000239709243 + 30 +0.0 + 11 +-0.0000209091997931 + 21 +12.95400023970901 + 31 +0.0 + 0 +LINE + 5 +6D0 +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +7.964453890801405 + 20 +0.7620002397085499 + 30 +0.0 + 11 +13.33497909079963 + 21 +0.7620002397085499 + 31 +0.0 + 0 +LINE + 5 +6D1 +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +13.96997909080194 + 20 +1.39700023971086 + 30 +0.0 + 11 +13.96997909080194 + 21 +11.30300023970763 + 31 +0.0 + 0 +LINE + 5 +6D2 +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +13.33497909079963 + 20 +11.93800023970994 + 30 +0.0 + 11 +1.650979090798705 + 21 +11.93800023970994 + 31 +0.0 + 0 +LINE + 5 +6D3 +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.01597909080217 + 20 +11.30300023970763 + 30 +0.0 + 11 +1.01597909080217 + 21 +2.798902439708763 + 31 +0.0 + 0 +LINE + 5 +6D4 +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.650979090798705 + 20 +2.163902439709341 + 30 +0.0 + 11 +6.694453890799672 + 21 +2.163902439709341 + 31 +0.0 + 0 +LINE + 5 +6D5 +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +7.329453890801982 + 20 +1.528902439709918 + 30 +0.0 + 11 +7.329453890801982 + 21 +1.39700023971086 + 31 +0.0 + 0 +ARC + 5 +6D6 +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +10.79497909080194 + 20 +3.657600239709382 + 30 +0.0 + 40 +2.032 +100 +AcDbArc + 50 +0.0 + 51 +180.0 + 0 +ARC + 5 +6D7 +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +10.79497909080194 + 20 +3.657600239709382 + 30 +0.0 + 40 +2.032 +100 +AcDbArc + 50 +180.0 + 51 +0.0 + 0 +ARC + 5 +6D8 +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +4.698979090801708 + 20 +9.093200239707903 + 30 +0.0 + 40 +1.778 +100 +AcDbArc + 50 +0.0 + 51 +180.0 + 0 +ARC + 5 +6D9 +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +4.698979090801708 + 20 +9.093200239707903 + 30 +0.0 + 40 +1.778 +100 +AcDbArc + 50 +180.0 + 51 +0.0 + 0 +ARC + 5 +6DA +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +4.698979090801708 + 20 +4.80060023971123 + 30 +0.0 + 40 +1.778 +100 +AcDbArc + 50 +0.0 + 51 +180.0 + 0 +ARC + 5 +6DB +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +4.698979090801708 + 20 +4.80060023971123 + 30 +0.0 + 40 +1.778 +100 +AcDbArc + 50 +180.0 + 51 +0.0 + 0 +ARC + 5 +6DC +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +10.64257909079977 + 20 +8.991600239710305 + 30 +0.0 + 40 +2.286 +100 +AcDbArc + 50 +0.0 + 51 +180.0 + 0 +ARC + 5 +6DD +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +10.64257909079977 + 20 +8.991600239710305 + 30 +0.0 + 40 +2.286 +100 +AcDbArc + 50 +180.0 + 51 +0.0 + 0 +ARC + 5 +6DE +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +7.964453890801405 + 20 +1.39700023971086 + 30 +0.0 + 40 +0.6350000000000006 +100 +AcDbArc + 50 +180.0 + 51 +270.0 + 0 +ARC + 5 +6DF +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +13.33497909079963 + 20 +1.39700023971086 + 30 +0.0 + 40 +0.6350000000000002 +100 +AcDbArc + 50 +270.0 + 51 +0.0 + 0 +ARC + 5 +6E0 +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +13.33497909079963 + 20 +11.30300023970763 + 30 +0.0 + 40 +0.6350000000000006 +100 +AcDbArc + 50 +0.0 + 51 +90.0 + 0 +ARC + 5 +6E1 +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +1.650979090798705 + 20 +11.30300023970763 + 30 +0.0 + 40 +0.6350000000000006 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +ARC + 5 +6E2 +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +1.650979090798705 + 20 +2.798902439708763 + 30 +0.0 + 40 +0.6350000000000006 +100 +AcDbArc + 50 +180.0 + 51 +270.0 + 0 +ARC + 5 +6E3 +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +6.694453890799672 + 20 +1.528902439709918 + 30 +0.0 + 40 +0.6350000000000006 +100 +AcDbArc + 50 +0.0 + 51 +90.0 + 0 +CIRCLE + 5 +6E4 +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +1.290299090799726 + 20 +1.161288239711121 + 30 +0.0 + 40 +0.64516 + 0 +CIRCLE + 5 +6E5 +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +2.903199090802013 + 20 +1.161288239711121 + 30 +0.0 + 40 +0.64516 + 0 +CIRCLE + 5 +6E6 +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +4.516099090801412 + 20 +1.161288239711121 + 30 +0.0 + 40 +0.64516 + 0 +CIRCLE + 5 +6E7 +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +6.128999090800812 + 20 +1.161288239711121 + 30 +0.0 + 40 +0.64516 + 0 +LINE + 5 +6CC +330 +9F7 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +-0.0000209091997931 + 20 +12.95400023970901 + 30 +0.0 + 11 +14.73197909080125 + 21 +12.95400023970901 + 31 +0.0 + 0 +ENDBLK + 5 +9F9 +330 +9F7 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +9FB +330 +9FA +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +Door 23_6 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +Door 23_6 + 1 + + 0 +LINE + 5 +374 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-12.065 + 20 +-2.921 + 30 +0.0 + 11 +-12.065 + 21 +-5.08 + 31 +0.0 + 0 +LINE + 5 +375 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-12.065 + 20 +-5.08 + 30 +0.0 + 11 +-12.7 + 21 +-5.08 + 31 +0.0 + 0 +LINE + 5 +376 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-12.7 + 20 +-5.08 + 30 +0.0 + 11 +-12.7 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +377 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-12.7 + 20 +-2.921 + 30 +0.0 + 11 +-12.065 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +378 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-12.3698 + 20 +-5.5626 + 30 +0.0 + 11 +-13.6398 + 21 +-5.5626 + 31 +0.0 + 0 +LINE + 5 +379 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-13.6398 + 20 +-5.5626 + 30 +0.0 + 11 +-13.6398 + 21 +-5.08 + 31 +0.0 + 0 +LINE + 5 +37A +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-13.6398 + 20 +-5.08 + 30 +0.0 + 11 +-12.3698 + 21 +-5.08 + 31 +0.0 + 0 +LINE + 5 +37B +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-12.3698 + 20 +-5.08 + 30 +0.0 + 11 +-12.3698 + 21 +-5.5626 + 31 +0.0 + 0 +LINE + 5 +37C +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +12.7 + 20 +-2.921 + 30 +0.0 + 11 +12.7 + 21 +-5.08 + 31 +0.0 + 0 +LINE + 5 +37D +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +12.7 + 20 +-5.08 + 30 +0.0 + 11 +12.065 + 21 +-5.08 + 31 +0.0 + 0 +LINE + 5 +37E +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +12.065 + 20 +-5.08 + 30 +0.0 + 11 +12.065 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +37F +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +12.065 + 20 +-2.921 + 30 +0.0 + 11 +12.7 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +380 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +12.3698 + 20 +-5.08 + 30 +0.0 + 11 +13.6398 + 21 +-5.08 + 31 +0.0 + 0 +LINE + 5 +381 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +13.6398 + 20 +-5.08 + 30 +0.0 + 11 +13.6398 + 21 +-5.5626 + 31 +0.0 + 0 +LINE + 5 +382 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +13.6398 + 20 +-5.5626 + 30 +0.0 + 11 +12.3698 + 21 +-5.5626 + 31 +0.0 + 0 +LINE + 5 +383 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +12.3698 + 20 +-5.5626 + 30 +0.0 + 11 +12.3698 + 21 +-5.08 + 31 +0.0 + 0 +LINE + 5 +384 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-12.3698 + 20 +0.0 + 30 +0.0 + 11 +-13.6398 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +385 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-13.6398 + 20 +0.0 + 30 +0.0 + 11 +-13.6398 + 21 +0.4826 + 31 +0.0 + 0 +LINE + 5 +386 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-13.6398 + 20 +0.4826 + 30 +0.0 + 11 +-12.3698 + 21 +0.4826 + 31 +0.0 + 0 +LINE + 5 +387 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-12.3698 + 20 +0.4826 + 30 +0.0 + 11 +-12.3698 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +388 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +12.3698 + 20 +0.4826 + 30 +0.0 + 11 +13.6398 + 21 +0.4826 + 31 +0.0 + 0 +LINE + 5 +389 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +13.6398 + 20 +0.4826 + 30 +0.0 + 11 +13.6398 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +38A +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +13.6398 + 20 +0.0 + 30 +0.0 + 11 +12.3698 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +38B +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +12.3698 + 20 +0.0 + 30 +0.0 + 11 +12.3698 + 21 +0.4826 + 31 +0.0 + 0 +ARC + 5 +38C +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbCircle + 10 +11.9888 + 20 +0.0 + 30 +0.0 + 40 +23.9776 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +LINE + 5 +38D +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-11.684 + 20 +-2.921 + 30 +0.0 + 11 +-11.684 + 21 +-1.016 + 31 +0.0 + 0 +LINE + 5 +38F +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-11.684 + 20 +-1.016 + 30 +0.0 + 11 +-11.9888 + 21 +-1.016 + 31 +0.0 + 0 +LINE + 5 +391 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-11.9888 + 20 +-1.016 + 30 +0.0 + 11 +-11.9888 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +35A +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-11.9888 + 20 +0.0 + 30 +0.0 + 11 +-12.7 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +35C +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-12.7 + 20 +0.0 + 30 +0.0 + 11 +-12.7 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +35E +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-12.7 + 20 +-2.921 + 30 +0.0 + 11 +-11.684 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +38E +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +12.7 + 20 +-2.921 + 30 +0.0 + 11 +12.7 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +390 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +12.7 + 20 +0.0 + 30 +0.0 + 11 +11.9888 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +392 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +11.9888 + 20 +0.0 + 30 +0.0 + 11 +11.9888 + 21 +-1.016 + 31 +0.0 + 0 +LINE + 5 +35B +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +11.9888 + 20 +-1.016 + 30 +0.0 + 11 +11.684 + 21 +-1.016 + 31 +0.0 + 0 +LINE + 5 +35D +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +11.684 + 20 +-1.016 + 30 +0.0 + 11 +11.684 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +35F +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +11.684 + 20 +-2.921 + 30 +0.0 + 11 +12.7 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +360 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +11.98879999999999 + 20 +23.9776 + 30 +0.0 + 11 +11.9888 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +361 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +11.9888 + 20 +0.0 + 30 +0.0 + 11 +10.9728 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +362 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +10.9728 + 20 +0.0 + 30 +0.0 + 11 +10.9728 + 21 +23.9776 + 31 +0.0 + 0 +LINE + 5 +363 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +10.9728 + 20 +23.9776 + 30 +0.0 + 11 +11.98879999999999 + 21 +23.9776 + 31 +0.0 + 0 +LINE + 5 +364 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-12.7 + 20 +0.0 + 30 +0.0 + 11 +-12.7 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +365 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-12.7 + 20 +0.0 + 30 +0.0 + 11 +-12.7 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +366 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-12.7 + 20 +-2.921 + 30 +0.0 + 11 +-12.7 + 21 +-5.08 + 31 +0.0 + 0 +LINE + 5 +367 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-12.7 + 20 +0.0 + 30 +0.0 + 11 +-13.6398 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +368 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-12.7 + 20 +0.0 + 30 +0.0 + 11 +-13.6398 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +369 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-12.7 + 20 +-2.921 + 30 +0.0 + 11 +-12.7 + 21 +-5.08 + 31 +0.0 + 0 +LINE + 5 +36A +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-12.7 + 20 +-5.08 + 30 +0.0 + 11 +-13.6398 + 21 +-5.08 + 31 +0.0 + 0 +LINE + 5 +36B +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-12.7 + 20 +-5.08 + 30 +0.0 + 11 +-13.6398 + 21 +-5.08 + 31 +0.0 + 0 +LINE + 5 +36C +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +12.7 + 20 +0.0 + 30 +0.0 + 11 +12.7 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +36D +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +12.7 + 20 +0.0 + 30 +0.0 + 11 +12.7 + 21 +-2.921 + 31 +0.0 + 0 +LINE + 5 +36E +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +12.7 + 20 +-2.921 + 30 +0.0 + 11 +12.7 + 21 +-5.08 + 31 +0.0 + 0 +LINE + 5 +36F +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +12.7 + 20 +0.0 + 30 +0.0 + 11 +13.6398 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +370 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +12.7 + 20 +0.0 + 30 +0.0 + 11 +13.6398 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +371 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +12.7 + 20 +-2.921 + 30 +0.0 + 11 +12.7 + 21 +-5.08 + 31 +0.0 + 0 +LINE + 5 +372 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +12.7 + 20 +-5.08 + 30 +0.0 + 11 +13.6398 + 21 +-5.08 + 31 +0.0 + 0 +LINE + 5 +373 +330 +9FA +100 +AcDbEntity + 8 +ARCHICAD Doors_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +12.7 + 20 +-5.08 + 30 +0.0 + 11 +13.6398 + 21 +-5.08 + 31 +0.0 + 0 +ENDBLK + 5 +9FC +330 +9FA +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +9FE +330 +9FD +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +Storefront Window with Transom 2 23 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +Storefront Window with Transom 2 23 + 1 + + 0 +LINE + 5 +212 +330 +9FD +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-196.5191948331943 + 20 +0.0 + 30 +0.0 + 11 +196.5191948331943 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +21B +330 +9FD +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-196.5191948331943 + 20 +-1.27 + 30 +0.0 + 11 +196.5191948331943 + 21 +-1.27 + 31 +0.0 + 0 +LINE + 5 +21C +330 +9FD +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-196.5191948331943 + 20 +0.0 + 30 +0.0 + 11 +196.5191948331943 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +21D +330 +9FD +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-196.5191948331943 + 20 +-1.27 + 30 +0.0 + 11 +196.5191948331943 + 21 +-1.27 + 31 +0.0 + 0 +LINE + 5 +20C +330 +9FD +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +195.5031948331943 + 20 +0.0 + 30 +0.0 + 11 +195.5031948331943 + 21 +-1.27 + 31 +0.0 + 0 +LINE + 5 +20D +330 +9FD +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +195.5031948331943 + 20 +-1.27 + 30 +0.0 + 11 +196.5191948331943 + 21 +-1.27 + 31 +0.0 + 0 +LINE + 5 +20E +330 +9FD +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +196.5191948331943 + 20 +-1.27 + 30 +0.0 + 11 +196.5191948331943 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +20F +330 +9FD +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +196.5191948331943 + 20 +0.0 + 30 +0.0 + 11 +195.5031948331943 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +210 +330 +9FD +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-196.5191948331943 + 20 +0.0 + 30 +0.0 + 11 +-196.5191948331943 + 21 +-1.27 + 31 +0.0 + 0 +LINE + 5 +211 +330 +9FD +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-196.5191948331943 + 20 +-1.27 + 30 +0.0 + 11 +-195.5031948331943 + 21 +-1.27 + 31 +0.0 + 0 +LINE + 5 +213 +330 +9FD +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-195.5031948331943 + 20 +-1.27 + 30 +0.0 + 11 +-195.5031948331943 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +214 +330 +9FD +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-195.5031948331943 + 20 +0.0 + 30 +0.0 + 11 +-196.5191948331943 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +216 +330 +9FD +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__36 + 6 +Continuous + 62 + 150 +420 + 32767 +370 + 13 +100 +AcDbLine + 10 +-195.5031948331943 + 20 +-0.254 + 30 +0.0 + 11 +195.5031948331944 + 21 +-0.254 + 31 +0.0 + 0 +LINE + 5 +217 +330 +9FD +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-196.5191948331943 + 20 +0.0 + 30 +0.0 + 11 +-196.5191948331943 + 21 +-1.27 + 31 +0.0 + 0 +LINE + 5 +218 +330 +9FD +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +-196.5191948331943 + 20 +0.0 + 30 +0.0 + 11 +-196.5191948331943 + 21 +-1.27 + 31 +0.0 + 0 +LINE + 5 +219 +330 +9FD +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +196.5191948331943 + 20 +0.0 + 30 +0.0 + 11 +196.5191948331943 + 21 +-1.27 + 31 +0.0 + 0 +LINE + 5 +21A +330 +9FD +100 +AcDbEntity + 8 +ARCHICAD Windows_Pen_No__136 + 6 +Continuous + 62 + 250 +420 + 4473924 +370 + 13 +100 +AcDbLine + 10 +196.5191948331943 + 20 +0.0 + 30 +0.0 + 11 +196.5191948331943 + 21 +-1.27 + 31 +0.0 + 0 +ENDBLK + 5 +9FF +330 +9FD +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +A01 +330 +A00 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +A$C75566E8E + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +A$C75566E8E + 1 + + 0 +LWPOLYLINE + 5 +519 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 2 + 70 + 128 + 43 +0.0 + 10 +640.9906542664303 + 20 +263.6237457687634 + 10 +640.9906542664303 + 20 +263.6206128216132 + 0 +HATCH + 5 +51A +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +1254.715683966273 + 20 +461.8914350284325 + 11 +1248.365684763225 + 21 +461.8882536291231 + 72 + 1 + 10 +1248.365684763225 + 20 +461.8882536291231 + 11 +1248.373320121568 + 21 +446.6482555418095 + 72 + 1 + 10 +1248.373320121568 + 20 +446.6482555418095 + 11 +1254.723319324616 + 21 +446.6514369411188 + 72 + 1 + 10 +1254.723319324616 + 20 +446.6514369411188 + 11 +1254.715683966273 + 21 +461.8914350284325 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +POINT + 5 +51B +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +1251.544502043921 + 20 +454.2698452851224 + 30 +0.0 + 0 +HATCH + 5 +51C +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +9.039030481842675 + 20 +263.715367919319 + 11 +2.689046600161074 + 21 +263.7010604960451 + 72 + 1 + 10 +2.689046600161074 + 20 +263.7010604960451 + 11 +2.734830354630431 + 21 +243.3811120746594 + 72 + 1 + 10 +2.734830354630431 + 20 +243.3811120746594 + 11 +9.084814236312031 + 21 +243.3954194979332 + 72 + 1 + 10 +9.084814236312031 + 20 +243.3954194979332 + 11 +9.039030481842675 + 21 +263.715367919319 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +51D +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +3.30629696872024 + 20 +253.5424254601718 + 30 +0.0 + 11 +0.1313050278794396 + 21 +253.5352717485349 + 31 +0.0 + 0 +LINE + 5 +51E +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +5.892744955053895 + 20 +250.9676065474729 + 30 +0.0 + 11 +5.915636832288574 + 21 +240.80763233678 + 31 +0.0 + 0 +LINE + 5 +51F +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +8.467563867752865 + 20 +253.5540545338065 + 30 +0.0 + 11 +11.64255580859366 + 21 +253.5612082454434 + 31 +0.0 + 0 +LINE + 5 +520 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +5.88111588141921 + 20 +256.1288734465055 + 30 +0.0 + 11 +5.858224004184531 + 21 +266.2888476571983 + 31 +0.0 + 0 +POINT + 5 +521 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +5.886930418236552 + 20 +253.5482399969892 + 30 +0.0 + 0 +HATCH + 5 +522 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +9.376898117709572 + 20 +102.7512528353816 + 11 +3.026914236310962 + 21 +102.7369452852217 + 72 + 1 + 10 +3.026914236310962 + 20 +102.7369452852217 + 11 +3.072698396826616 + 21 +82.41699686474846 + 72 + 1 + 10 +3.072698396826616 + 20 +82.41699686474846 + 11 +9.422682278225228 + 21 +82.43130441490834 + 72 + 1 + 10 +9.422682278225228 + 20 +82.43130441490834 + 11 +9.376898117709572 + 21 +102.7512528353816 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +523 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +3.644164807868732 + 20 +92.57831026167867 + 30 +0.0 + 11 +0.4691728671694262 + 21 +92.57115648660016 + 31 +0.0 + 0 +LINE + 5 +524 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +6.230612845654458 + 20 +90.00349140066567 + 30 +0.0 + 11 +6.253504925910842 + 21 +79.84351719042904 + 31 +0.0 + 0 +LINE + 5 +525 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +8.805431706667457 + 20 +92.5899394384485 + 30 +0.0 + 11 +11.98042364736676 + 21 +92.59709321353277 + 31 +0.0 + 0 +LINE + 5 +526 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +6.218983668881732 + 20 +95.16475829946438 + 30 +0.0 + 11 +6.196091588625348 + 21 +105.324732509701 + 31 +0.0 + 0 +POINT + 5 +527 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +6.224798257266651 + 20 +92.58412485006357 + 30 +0.0 + 0 +HATCH + 5 +528 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +23.68726656661379 + 20 +613.7476441319608 + 11 +3.367269116862325 + 21 +613.7374636541691 + 72 + 1 + 10 +3.367269116862325 + 20 +613.7374636541691 + 11 +3.369814236310958 + 21 +608.6574642917313 + 72 + 1 + 10 +3.369814236310958 + 20 +608.6574642917313 + 11 +23.68981168606242 + 21 +608.6676447695229 + 72 + 1 + 10 +23.68981168606242 + 20 +608.6676447695229 + 11 +23.68726656661379 + 21 +613.7476441319608 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +529 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +10.94790072534456 + 20 +611.201261291166 + 30 +0.0 + 11 +0.78790200046883 + 21 +611.1961710522687 + 31 +0.0 + 0 +LINE + 5 +52A +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +13.52983332214096 + 20 +608.6219145357297 + 30 +0.0 + 11 +13.53112624282244 + 21 +606.041274859609 + 31 +0.0 + 0 +LINE + 5 +52B +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +16.10918007758018 + 20 +611.2038471325261 + 30 +0.0 + 11 +26.26917880245592 + 21 +611.2089373714205 + 31 +0.0 + 0 +LINE + 5 +52C +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +13.52724748078379 + 20 +613.7831938879652 + 30 +0.0 + 11 +13.52595456010231 + 21 +616.363833564083 + 31 +0.0 + 0 +POINT + 5 +52D +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +13.52854040146237 + 20 +611.2025542118446 + 30 +0.0 + 0 +HATCH + 5 +52E +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +1254.715683966273 + 20 +461.8914350284325 + 11 +1248.365684763225 + 21 +461.8882536291231 + 72 + 1 + 10 +1248.365684763225 + 20 +461.8882536291231 + 11 +1248.373320121568 + 21 +446.6482555418095 + 72 + 1 + 10 +1248.373320121568 + 20 +446.6482555418095 + 11 +1254.723319324616 + 21 +446.6514369411188 + 72 + 1 + 10 +1254.723319324616 + 20 +446.6514369411188 + 11 +1254.715683966273 + 21 +461.8914350284325 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +POINT + 5 +52F +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +1251.544502043921 + 20 +454.2698452851224 + 30 +0.0 + 0 +HATCH + 5 +530 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +218.1265246465561 + 20 +263.6142015708353 + 11 +211.7765254435059 + 21 +263.611020171526 + 72 + 1 + 10 +211.7765254435059 + 20 +263.611020171526 + 11 +211.7867059213004 + 21 +243.2910227217745 + 72 + 1 + 10 +211.7867059213004 + 20 +243.2910227217745 + 11 +218.1367051243449 + 21 +243.2942041210839 + 72 + 1 + 10 +218.1367051243449 + 20 +243.2942041210839 + 11 +218.1265246465561 + 21 +263.6142015708353 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +531 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +212.3759756078076 + 20 +253.4513192256249 + 30 +0.0 + 11 +209.2009760062853 + 21 +253.4497285259688 + 31 +0.0 + 0 +LINE + 5 +532 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +214.9579082046068 + 20 +250.8719724701886 + 30 +0.0 + 11 +214.9629984435012 + 21 +240.7119737453129 + 31 +0.0 + 0 +LINE + 5 +533 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +217.5372549600461 + 20 +253.453905066985 + 30 +0.0 + 11 +220.7122545615683 + 21 +253.4554957666382 + 31 +0.0 + 0 +LINE + 5 +534 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +214.9553223632468 + 20 +256.0332518224242 + 30 +0.0 + 11 +214.9502321243524 + 21 +266.1932505473 + 31 +0.0 + 0 +POINT + 5 +535 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +214.9566152839254 + 20 +253.4526121463035 + 30 +0.0 + 0 +LINE + 5 +536 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +221.9031719322511 + 20 +436.9376711311225 + 30 +0.0 + 11 +221.8999905333403 + 21 +440.1126695372172 + 31 +0.0 + 0 +LINE + 5 +537 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +221.9083436143187 + 20 +431.7763937221771 + 30 +0.0 + 11 +221.9115250132295 + 21 +428.6013953160825 + 31 +0.0 + 0 +POINT + 5 +463 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +221.9057577732849 + 20 +434.3570324266484 + 30 +0.0 + 0 +HATCH + 5 +464 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +647.2439440890845 + 20 +263.6237457687634 + 11 +640.8939448860342 + 21 +263.620564369454 + 72 + 1 + 10 +640.8939448860342 + 20 +263.620564369454 + 11 +640.9041253638287 + 21 +243.3005669197026 + 72 + 1 + 10 +640.9041253638287 + 20 +243.3005669197026 + 11 +647.2541245668732 + 21 +243.3037483190119 + 72 + 1 + 10 +647.2541245668732 + 20 +243.3037483190119 + 11 +647.2439440890845 + 21 +263.6237457687634 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +465 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +641.493395050336 + 20 +253.460863423553 + 30 +0.0 + 11 +638.3183954488137 + 21 +253.4592727238997 + 31 +0.0 + 0 +LINE + 5 +466 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +644.0753276471352 + 20 +250.8815166681137 + 30 +0.0 + 11 +644.0804178860295 + 21 +240.721517943238 + 31 +0.0 + 0 +LINE + 5 +467 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +646.6546744025744 + 20 +253.463449264913 + 30 +0.0 + 11 +649.8296740040967 + 21 +253.4650399645691 + 31 +0.0 + 0 +LINE + 5 +469 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +644.0727418057751 + 20 +256.0427960203494 + 30 +0.0 + 11 +644.0676515668807 + 21 +266.2027947452251 + 31 +0.0 + 0 +POINT + 5 +46B +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +644.0740347264538 + 20 +253.4621563442344 + 30 +0.0 + 0 +HATCH + 5 +4D9 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +224.4841582516032 + 20 +613.7527343708581 + 11 +204.1641608018518 + 21 +613.7425538930635 + 72 + 1 + 10 +204.1641608018518 + 20 +613.7425538930635 + 11 +204.1667059213004 + 21 +608.6625545306257 + 72 + 1 + 10 +204.1667059213004 + 20 +608.6625545306257 + 11 +224.486703371049 + 21 +608.6727350084202 + 72 + 1 + 10 +224.486703371049 + 20 +608.6727350084202 + 11 +224.4841582516032 + 21 +613.7527343708581 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +4DA +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +211.7447924103311 + 20 +611.2063515300632 + 30 +0.0 + 11 +201.5847936854583 + 21 +611.201261291166 + 31 +0.0 + 0 +LINE + 5 +4DB +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +214.3267250071304 + 20 +608.6270047746241 + 30 +0.0 + 11 +214.328017927809 + 21 +606.0463650985063 + 31 +0.0 + 0 +LINE + 5 +4DC +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +216.9060717625696 + 20 +611.2089373714205 + 30 +0.0 + 11 +227.0660704874454 + 21 +611.2140276103177 + 31 +0.0 + 0 +LINE + 5 +4DD +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +214.3241391657703 + 20 +613.7882841268597 + 30 +0.0 + 11 +214.3228462450917 + 21 +616.3689238029775 + 31 +0.0 + 0 +POINT + 5 +4DE +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +214.3254320864489 + 20 +611.2076444507419 + 30 +0.0 + 0 +HATCH + 5 +4DF +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +232.1067033710519 + 20 +509.9102700164732 + 11 +211.7867059213004 + 21 +509.9000895386816 + 72 + 1 + 10 +211.7867059213004 + 20 +509.9000895386816 + 11 +211.789251040749 + 21 +504.8200901762437 + 72 + 1 + 10 +211.789251040749 + 20 +504.8200901762437 + 11 +232.1092484905005 + 21 +504.8302706540354 + 72 + 1 + 10 +232.1092484905005 + 20 +504.8302706540354 + 11 +232.1067033710519 + 21 +509.9102700164732 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +4E0 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +219.3673375297826 + 20 +507.3638871756784 + 30 +0.0 + 11 +209.2073388049069 + 21 +507.3587969367841 + 31 +0.0 + 0 +LINE + 5 +4E1 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +221.9492701265791 + 20 +504.7845404202392 + 30 +0.0 + 11 +221.9505630472605 + 21 +502.2039007441214 + 31 +0.0 + 0 +LINE + 5 +4E2 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +224.5286168820183 + 20 +507.3664730170385 + 30 +0.0 + 11 +234.688615606894 + 21 +507.3715632559358 + 31 +0.0 + 0 +LINE + 5 +4E3 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +221.9466842852219 + 20 +509.9458197724748 + 30 +0.0 + 11 +221.9453913645404 + 21 +512.5264594485956 + 31 +0.0 + 0 +POINT + 5 +4E4 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +221.9479772059005 + 20 +507.3651800963599 + 30 +0.0 + 0 +HATCH + 5 +4E5 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +218.1367051243477 + 20 +121.3561555090833 + 11 +211.7867059213004 + 21 +121.352974109771 + 72 + 1 + 10 +211.7867059213004 + 20 +121.352974109771 + 11 +211.796886399092 + 21 +101.0329766600196 + 72 + 1 + 10 +211.796886399092 + 20 +101.0329766600196 + 11 +218.1468856021394 + 21 +101.0361580593318 + 72 + 1 + 10 +218.1468856021394 + 20 +101.0361580593318 + 11 +218.1367051243477 + 21 +121.3561555090833 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +4E6 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +212.3861560856021 + 20 +111.1932731638728 + 30 +0.0 + 11 +209.211156484077 + 21 +111.1916824642167 + 31 +0.0 + 0 +LINE + 5 +4E7 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +214.9680886823985 + 20 +108.6139264084336 + 30 +0.0 + 11 +214.9731789212929 + 21 +98.45392768355786 + 31 +0.0 + 0 +LINE + 5 +4E8 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +217.5474354378377 + 20 +111.19585900523 + 30 +0.0 + 11 +220.7224350393599 + 21 +111.1974497048861 + 31 +0.0 + 0 +LINE + 5 +4E9 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +214.9655028410384 + 20 +113.7752057606692 + 30 +0.0 + 11 +214.9604126021441 + 21 +123.9352044855449 + 31 +0.0 + 0 +POINT + 5 +4EA +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +214.9667957617199 + 20 +111.1945660845514 + 30 +0.0 + 0 +HATCH + 5 +4EB +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +205.8770428525 + 20 +37.34908331553847 + 11 +204.3126587045853 + 21 +31.19480007232028 + 72 + 1 + 10 +204.3126587045853 + 20 +31.19480007232028 + 11 +224.0063650828818 + 21 +26.18877079898606 + 72 + 1 + 10 +224.0063650828818 + 20 +26.18877079898606 + 11 +225.5707492307964 + 21 +32.3430540422043 + 72 + 1 + 10 +225.5707492307964 + 20 +32.3430540422043 + 11 +205.8770428525 + 21 +37.34908331553847 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +4EC +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +214.3059382499767 + 20 +29.26782634721945 + 30 +0.0 + 11 +213.523746176019 + 21 +26.19068472560898 + 31 +0.0 + 0 +LINE + 5 +4ED +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +217.4428046777336 + 20 +31.13316133954808 + 30 +0.0 + 11 +227.2896578668816 + 21 +28.63014670287957 + 31 +0.0 + 0 +LINE + 5 +4EE +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +215.5774696854051 + 20 +34.27002776730509 + 30 +0.0 + 11 +216.3596617593621 + 21 +37.3471693889128 + 31 +0.0 + 0 +LINE + 5 +4EF +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +212.4406032576474 + 20 +32.4046927749737 + 30 +0.0 + 11 +202.5937500684995 + 21 +34.90770741164221 + 31 +0.0 + 0 +POINT + 5 +4F0 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +214.9417039676909 + 20 +31.76892705726229 + 30 +0.0 + 0 +HATCH + 5 +4F1 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +425.711705202285 + 20 +121.4601419217269 + 11 +419.3617059992377 + 21 +121.4569605224147 + 72 + 1 + 10 +419.3617059992377 + 20 +121.4569605224147 + 11 +419.3718864770293 + 21 +101.1369630726632 + 72 + 1 + 10 +419.3718864770293 + 20 +101.1369630726632 + 11 +425.7218856800766 + 21 +101.1401444719754 + 72 + 1 + 10 +425.7218856800766 + 20 +101.1401444719754 + 11 +425.711705202285 + 21 +121.4601419217269 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +4F2 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +419.9611561635394 + 20 +111.2972595765165 + 30 +0.0 + 11 +416.7861565620142 + 21 +111.2956688768603 + 31 +0.0 + 0 +LINE + 5 +4F3 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +422.5430887603358 + 20 +108.7179128210772 + 30 +0.0 + 11 +422.548178999233 + 21 +98.5579140962015 + 31 +0.0 + 0 +LINE + 5 +4F4 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +425.122435515775 + 20 +111.2998454178736 + 30 +0.0 + 11 +428.2974351173001 + 21 +111.3014361175298 + 31 +0.0 + 0 +LINE + 5 +4F5 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +422.5405029189786 + 20 +113.8791921733129 + 30 +0.0 + 11 +422.5354126800813 + 21 +124.0391908981886 + 31 +0.0 + 0 +POINT + 5 +4F6 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +422.5417958396572 + 20 +111.298552497195 + 30 +0.0 + 0 +HATCH + 5 +4F7 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +329.3173092474902 + 20 +509.9138014920533 + 11 +308.9973117977417 + 21 +509.9036210142646 + 72 + 1 + 10 +308.9973117977417 + 20 +509.9036210142646 + 11 +308.9998569171875 + 21 +504.8236216518267 + 72 + 1 + 10 +308.9998569171875 + 20 +504.8236216518267 + 11 +329.3198543669389 + 21 +504.8338021296155 + 72 + 1 + 10 +329.3198543669389 + 20 +504.8338021296155 + 11 +329.3173092474902 + 21 +509.9138014920533 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +4F8 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +316.577943406221 + 20 +507.3674186512586 + 30 +0.0 + 11 +306.4179446813453 + 21 +507.3623284123641 + 31 +0.0 + 0 +LINE + 5 +4F9 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +319.1598760030174 + 20 +504.7880718958222 + 30 +0.0 + 11 +319.1611689236989 + 21 +502.2074322197015 + 31 +0.0 + 0 +LINE + 5 +4FA +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +321.7392227584596 + 20 +507.3700044926215 + 30 +0.0 + 11 +331.8992214833324 + 21 +507.3750947315159 + 31 +0.0 + 0 +LINE + 5 +4FB +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +319.1572901616603 + 20 +509.9493512480578 + 30 +0.0 + 11 +319.1559972409817 + 21 +512.5299909241785 + 31 +0.0 + 0 +POINT + 5 +4FC +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +319.1585830823389 + 20 +507.36871157194 + 30 +0.0 + 0 +HATCH + 5 +4FD +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +598.489651330321 + 20 +451.1674169476846 + 11 +592.1396521272736 + 21 +451.1642355483753 + 72 + 1 + 10 +592.1396521272736 + 20 +451.1642355483753 + 11 +592.1498326050653 + 21 +430.8442380986238 + 72 + 1 + 10 +592.1498326050653 + 20 +430.8442380986238 + 11 +598.4998318081126 + 21 +430.8474194979332 + 72 + 1 + 10 +598.4998318081126 + 20 +430.8474194979332 + 11 +598.489651330321 + 21 +451.1674169476846 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +4FE +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +592.7391022915754 + 20 +441.0045346024742 + 30 +0.0 + 11 +589.5641026900502 + 21 +441.0029439028181 + 31 +0.0 + 0 +LINE + 5 +4FF +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +595.3210348883717 + 20 +438.4251878470379 + 30 +0.0 + 11 +595.3261251272689 + 21 +428.2651891221622 + 31 +0.0 + 0 +LINE + 5 +500 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +597.900381643811 + 20 +441.0071204438343 + 30 +0.0 + 11 +601.0753812453361 + 21 +441.0087111434875 + 31 +0.0 + 0 +LINE + 5 +501 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +595.3184490470145 + 20 +443.5864671992735 + 30 +0.0 + 11 +595.3133588081173 + 21 +453.7464659241492 + 31 +0.0 + 0 +POINT + 5 +502 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +595.3197419676932 + 20 +441.0058275231528 + 30 +0.0 + 0 +HATCH + 5 +503 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +1029.009709900084 + 20 +459.4046414528138 + 11 +1029.012891299393 + 21 +453.0546422497665 + 72 + 1 + 10 +1029.012891299393 + 20 +453.0546422497665 + 11 +1049.332888749145 + 21 +453.0648227275581 + 72 + 1 + 10 +1049.332888749145 + 20 +453.0648227275581 + 11 +1049.329707349835 + 21 +459.4148219306055 + 72 + 1 + 10 +1049.329707349835 + 20 +459.4148219306055 + 11 +1029.009709900084 + 21 +459.4046414528138 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +504 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +1039.172592245294 + 20 +453.6540924140682 + 30 +0.0 + 11 +1039.17418294495 + 21 +450.4790928125431 + 31 +0.0 + 0 +LINE + 5 +505 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +1041.751939000731 + 20 +456.2360250108646 + 30 +0.0 + 11 +1051.911937725606 + 21 +456.2411152497618 + 31 +0.0 + 0 +LINE + 5 +506 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +1039.170006403934 + 20 +458.8153717663038 + 30 +0.0 + 11 +1039.168415704281 + 21 +461.9903713678289 + 31 +0.0 + 0 +LINE + 5 +507 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +1036.590659648495 + 20 +456.2334391695074 + 30 +0.0 + 11 +1026.430660923619 + 21 +456.2283489306101 + 31 +0.0 + 0 +POINT + 5 +508 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +1039.171299324616 + 20 +456.234732090186 + 30 +0.0 + 0 +HATCH + 5 +509 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +329.2658205500353 + 20 +613.7476441319608 + 11 +308.9458231002867 + 21 +613.7374636541691 + 72 + 1 + 10 +308.9458231002867 + 20 +613.7374636541691 + 11 +308.9483682197325 + 21 +608.6574642917313 + 72 + 1 + 10 +308.9483682197325 + 20 +608.6574642917313 + 11 +329.268365669484 + 21 +608.6676447695229 + 72 + 1 + 10 +329.268365669484 + 20 +608.6676447695229 + 11 +329.2658205500353 + 21 +613.7476441319608 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +50A +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +316.5264547087661 + 20 +611.201261291166 + 30 +0.0 + 11 +306.3664559838903 + 21 +611.1961710522717 + 31 +0.0 + 0 +LINE + 5 +50B +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +319.1083873055654 + 20 +608.6219145357268 + 30 +0.0 + 11 +319.1096802262439 + 21 +606.041274859609 + 31 +0.0 + 0 +LINE + 5 +50C +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +321.6877340610046 + 20 +611.2038471325261 + 30 +0.0 + 11 +331.8477327858774 + 21 +611.2089373714233 + 31 +0.0 + 0 +LINE + 5 +50D +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +319.1058014642053 + 20 +613.7831938879624 + 30 +0.0 + 11 +319.1045085435267 + 21 +616.363833564083 + 31 +0.0 + 0 +POINT + 5 +50E +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +319.1070943848868 + 20 +611.2025542118474 + 30 +0.0 + 0 +HATCH + 5 +50F +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +1049.62912918698 + 20 +336.8108822017988 + 11 +1046.630697719916 + 21 +342.4083734914145 + 72 + 1 + 10 +1046.630697719916 + 20 +342.4083734914145 + 11 +1028.718725593146 + 21 +332.8133927968084 + 72 + 1 + 10 +1028.718725593146 + 20 +332.8133927968084 + 11 +1031.71715706021 + 21 +327.2159015071928 + 72 + 1 + 10 +1031.71715706021 + 20 +327.2159015071928 + 11 +1049.62912918698 + 21 +336.8108822017988 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +510 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +1037.955364841848 + 20 +337.0869579594026 + 30 +0.0 + 11 +1036.456149108316 + 21 +339.8857036042124 + 31 +0.0 + 0 +LINE + 5 +511 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +1036.899106929962 + 20 +333.5935749510892 + 30 +0.0 + 11 +1027.943120866578 + 21 +328.7960846037848 + 31 +0.0 + 0 +LINE + 5 +512 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +1040.392489938278 + 20 +332.5373170392047 + 30 +0.0 + 11 +1041.891705671812 + 21 +329.7385713943961 + 31 +0.0 + 0 +LINE + 5 +513 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +1041.448747850161 + 20 +336.0307000475167 + 30 +0.0 + 11 +1050.404733913545 + 21 +340.8281903948211 + 31 +0.0 + 0 +POINT + 5 +514 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +1039.173927390064 + 20 +334.8121374993044 + 30 +0.0 + 0 +HATCH + 5 +515 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +425.7015247244934 + 20 +263.617382970544 + 11 +419.351525521446 + 21 +263.6142015712347 + 72 + 1 + 10 +419.351525521446 + 20 +263.6142015712347 + 11 +419.3617059992377 + 21 +243.2942041214832 + 72 + 1 + 10 +419.3617059992377 + 20 +243.2942041214832 + 11 +425.711705202285 + 21 +243.2973855207925 + 72 + 1 + 10 +425.711705202285 + 20 +243.2973855207925 + 11 +425.7015247244934 + 21 +263.617382970544 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +516 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +419.9509756857477 + 20 +253.4545006253336 + 30 +0.0 + 11 +416.7759760842226 + 21 +253.4529099256803 + 31 +0.0 + 0 +LINE + 5 +517 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +422.5329082825441 + 20 +250.8751538698943 + 30 +0.0 + 11 +422.5379985214385 + 21 +240.7151551450186 + 31 +0.0 + 0 +LINE + 5 +518 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +425.1122550379833 + 20 +253.4570864666936 + 30 +0.0 + 11 +428.2872546395056 + 21 +253.4586771663498 + 31 +0.0 + 0 +LINE + 5 +499 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +422.5303224411841 + 20 +256.03643322213 + 30 +0.0 + 11 +422.5252322022897 + 21 +266.1964319470057 + 31 +0.0 + 0 +POINT + 5 +49A +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +422.5316153618655 + 20 +253.4557935460151 + 30 +0.0 + 0 +HATCH + 5 +49B +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +819.4696513303221 + 20 +502.8487513058299 + 11 +813.1196521272748 + 21 +502.8455699065206 + 72 + 1 + 10 +813.1196521272748 + 20 +502.8455699065206 + 11 +813.1298326050664 + 21 +482.5255724567691 + 72 + 1 + 10 +813.1298326050664 + 20 +482.5255724567691 + 11 +819.4798318081138 + 21 +482.5287538560785 + 72 + 1 + 10 +819.4798318081138 + 20 +482.5287538560785 + 11 +819.4696513303221 + 21 +502.8487513058299 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +49C +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +813.7191022915764 + 20 +492.6858689606195 + 30 +0.0 + 11 +810.5441026900514 + 21 +492.6842782609634 + 31 +0.0 + 0 +LINE + 5 +49D +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +816.3010348883729 + 20 +490.1065222051832 + 30 +0.0 + 11 +816.3061251272701 + 21 +479.9465234803075 + 31 +0.0 + 0 +LINE + 5 +49E +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +818.880381643812 + 20 +492.6884548019796 + 30 +0.0 + 11 +822.0553812453372 + 21 +492.6900455016328 + 31 +0.0 + 0 +LINE + 5 +49F +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +816.2984490470157 + 20 +495.2678015574188 + 30 +0.0 + 11 +816.2933588081185 + 21 +505.4278002822945 + 31 +0.0 + 0 +POINT + 5 +4A0 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +816.2997419676942 + 20 +492.6871618812981 + 30 +0.0 + 0 +LWPOLYLINE + 5 +4A1 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 0 + 43 +0.0 + 10 +813.1196521272748 + 20 +502.8455699065206 + 10 +813.1298326050664 + 20 +482.5255724567691 + 10 +819.4798318081138 + 20 +482.5287538560785 + 10 +819.4696513303221 + 20 +502.8487513058299 + 0 +LWPOLYLINE + 5 +4A2 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +425.7015247244934 + 20 +263.617382970544 + 10 +419.351525521446 + 20 +263.6142015712347 + 10 +419.3617059992377 + 20 +243.2942041214832 + 10 +425.711705202285 + 20 +243.2973855207925 + 0 +LWPOLYLINE + 5 +4A3 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +1049.62912918698 + 20 +336.8108822017988 + 10 +1046.630697719916 + 20 +342.4083734914145 + 10 +1028.718725593146 + 20 +332.8133927968084 + 10 +1031.71715706021 + 20 +327.2159015071928 + 0 +LWPOLYLINE + 5 +4A4 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +329.2658205500353 + 20 +613.7476441319608 + 10 +308.9458231002867 + 20 +613.7374636541691 + 10 +308.9483682197325 + 20 +608.6574642917313 + 10 +329.268365669484 + 20 +608.6676447695229 + 0 +LWPOLYLINE + 5 +4A5 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +1029.009709900084 + 20 +459.4046414528138 + 10 +1029.012891299393 + 20 +453.0546422497665 + 10 +1049.332888749145 + 20 +453.0648227275581 + 10 +1049.329707349835 + 20 +459.4148219306055 + 0 +LWPOLYLINE + 5 +4A6 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +598.489651330321 + 20 +451.1674169476846 + 10 +592.1396521272736 + 20 +451.1642355483753 + 10 +592.1498326050653 + 20 +430.8442380986238 + 10 +598.4998318081126 + 20 +430.8474194979332 + 0 +LWPOLYLINE + 5 +4A7 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +329.3173092474902 + 20 +509.9138014920533 + 10 +308.9973117977417 + 20 +509.9036210142646 + 10 +308.9998569171875 + 20 +504.8236216518267 + 10 +329.3198543669389 + 20 +504.8338021296155 + 0 +LWPOLYLINE + 5 +4A8 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +425.711705202285 + 20 +121.4601419217269 + 10 +419.3617059992377 + 20 +121.4569605224147 + 10 +419.3718864770293 + 20 +101.1369630726632 + 10 +425.7218856800766 + 20 +101.1401444719754 + 0 +LWPOLYLINE + 5 +4A9 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +205.8770428525 + 20 +37.34908331553847 + 10 +204.3126587045853 + 20 +31.19480007232028 + 10 +224.0063650828818 + 20 +26.18877079898606 + 10 +225.5707492307964 + 20 +32.3430540422043 + 0 +LWPOLYLINE + 5 +4AA +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +218.1367051243477 + 20 +121.3561555090833 + 10 +211.7867059213004 + 20 +121.352974109771 + 10 +211.796886399092 + 20 +101.0329766600196 + 10 +218.1468856021394 + 20 +101.0361580593318 + 0 +LWPOLYLINE + 5 +4AB +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +232.1067033710519 + 20 +509.9102700164732 + 10 +211.7867059213004 + 20 +509.9000895386816 + 10 +211.789251040749 + 20 +504.8200901762437 + 10 +232.1092484905005 + 20 +504.8302706540354 + 0 +LWPOLYLINE + 5 +4AC +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +224.4841582516032 + 20 +613.7527343708581 + 10 +204.1641608018518 + 20 +613.7425538930635 + 10 +204.1667059213004 + 20 +608.6625545306257 + 10 +224.486703371049 + 20 +608.6727350084202 + 0 +LWPOLYLINE + 5 +4AD +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +647.2439440890845 + 20 +263.6237457687634 + 10 +640.8939448860342 + 20 +263.620564369454 + 10 +640.9041253638287 + 20 +243.3005669197026 + 10 +647.2541245668732 + 20 +243.3037483190119 + 0 +LWPOLYLINE + 5 +4AE +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +218.1265246465561 + 20 +263.6142015708353 + 10 +211.7765254435059 + 20 +263.611020171526 + 10 +211.7867059213004 + 20 +243.2910227217745 + 10 +218.1367051243449 + 20 +243.2942041210839 + 0 +LWPOLYLINE + 5 +4AF +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 2 + 70 + 1 + 43 +0.0 + 10 +1251.543209123242 + 20 +456.8504849612373 + 10 +1251.539391444069 + 20 +464.4704840048942 + 0 +LWPOLYLINE + 5 +4B0 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 2 + 70 + 1 + 43 +0.0 + 10 +1254.125141720038 + 20 +454.271138205801 + 10 +1257.300141321564 + 20 +454.2727289054571 + 0 +LWPOLYLINE + 5 +4B1 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 2 + 70 + 1 + 43 +0.0 + 10 +1251.545794964599 + 20 +451.6892056090017 + 10 +1251.549612643772 + 20 +444.0692065653449 + 0 +LWPOLYLINE + 5 +4B2 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 2 + 70 + 1 + 43 +0.0 + 10 +1248.963862367803 + 20 +454.2685523644409 + 10 +1245.788862766278 + 20 +454.2669616647877 + 0 +LWPOLYLINE + 5 +4B3 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 7 + 70 + 1 + 43 +0.0 + 10 +1254.723319324616 + 20 +446.6514369411188 + 10 +1254.715683966273 + 20 +461.8914350284325 + 10 +1248.365684763225 + 20 +461.8882536291231 + 10 +1248.373320121568 + 20 +446.6482555418095 + 10 +1254.723319324616 + 20 +446.6514369411188 + 10 +1248.373320121568 + 20 +446.6482555418095 + 10 +1248.365684763225 + 20 +461.8882536291231 + 0 +LWPOLYLINE + 5 +4B4 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +23.68726656661379 + 20 +613.7476441319608 + 10 +3.367269116862326 + 20 +613.7374636541691 + 10 +3.369814236310958 + 20 +608.6574642917313 + 10 +23.68981168606242 + 20 +608.6676447695229 + 0 +LWPOLYLINE + 5 +4B5 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +9.376898117709572 + 20 +102.7512528353816 + 10 +3.026914236310962 + 20 +102.7369452852217 + 10 +3.072698396826616 + 20 +82.41699686474846 + 10 +9.422682278225228 + 20 +82.43130441490834 + 0 +LWPOLYLINE + 5 +4B6 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +9.039030481842675 + 20 +263.715367919319 + 10 +2.689046600161074 + 20 +263.7010604960451 + 10 +2.734830354630431 + 20 +243.3811120746594 + 10 +9.084814236312031 + 20 +243.3954194979332 + 0 +HATCH + 5 +4B7 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +9.039030481842675 + 20 +451.1673679193189 + 11 +2.689046600161074 + 21 +451.1530604960451 + 72 + 1 + 10 +2.689046600161074 + 20 +451.1530604960451 + 11 +2.734830354630431 + 21 +430.8331120746593 + 72 + 1 + 10 +2.734830354630431 + 20 +430.8331120746593 + 11 +9.084814236312031 + 21 +430.8474194979332 + 72 + 1 + 10 +9.084814236312031 + 20 +430.8474194979332 + 11 +9.039030481842675 + 21 +451.1673679193189 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +4B8 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +3.30629696872024 + 20 +440.9944254601718 + 30 +0.0 + 11 +0.1313050278794396 + 21 +440.9872717485349 + 31 +0.0 + 0 +LINE + 5 +4B9 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +5.892744955053895 + 20 +438.4196065474728 + 30 +0.0 + 11 +5.915636832288574 + 21 +428.2596323367799 + 31 +0.0 + 0 +LINE + 5 +4BA +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +8.467563867752865 + 20 +441.0060545338065 + 30 +0.0 + 11 +11.64255580859366 + 21 +441.0132082454434 + 31 +0.0 + 0 +LINE + 5 +4BB +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +5.88111588141921 + 20 +443.5808734465054 + 30 +0.0 + 11 +5.858224004184531 + 21 +453.7408476571983 + 31 +0.0 + 0 +POINT + 5 +4BC +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +5.886930418236552 + 20 +441.0002399969891 + 30 +0.0 + 0 +LWPOLYLINE + 5 +4BD +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +9.039030481842675 + 20 +451.1673679193189 + 10 +2.689046600161074 + 20 +451.1530604960451 + 10 +2.734830354630431 + 20 +430.8331120746593 + 10 +9.084814236312031 + 20 +430.8474194979332 + 0 +HATCH + 5 +4BE +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +232.1067033710519 + 20 +436.2604511318241 + 11 +211.7867059213004 + 21 +436.2502706540325 + 72 + 1 + 10 +211.7867059213004 + 20 +436.2502706540325 + 11 +211.789251040749 + 21 +431.1702712915946 + 72 + 1 + 10 +211.789251040749 + 20 +431.1702712915946 + 11 +232.1092484905005 + 21 +431.1804517693863 + 72 + 1 + 10 +232.1092484905005 + 20 +431.1804517693863 + 11 +232.1067033710519 + 21 +436.2604511318241 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +4BF +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +219.3673375297826 + 20 +433.7140682910293 + 30 +0.0 + 11 +209.2073388049069 + 21 +433.708978052135 + 31 +0.0 + 0 +LINE + 5 +4C0 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +221.9492701265791 + 20 +431.1347215355901 + 30 +0.0 + 11 +221.9505630472605 + 21 +428.5540818594723 + 31 +0.0 + 0 +LINE + 5 +4C1 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +224.5286168820183 + 20 +433.7166541323894 + 30 +0.0 + 11 +234.688615606894 + 21 +433.7217443712867 + 31 +0.0 + 0 +LINE + 5 +4C2 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +221.9466842852219 + 20 +436.2960008878258 + 30 +0.0 + 11 +221.9453913645404 + 21 +438.8766405639464 + 31 +0.0 + 0 +POINT + 5 +4C3 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +221.9479772059005 + 20 +433.7153612117108 + 30 +0.0 + 0 +LWPOLYLINE + 5 +4C4 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +232.1067033710519 + 20 +436.2604511318241 + 10 +211.7867059213004 + 20 +436.2502706540325 + 10 +211.789251040749 + 20 +431.1702712915946 + 10 +232.1092484905005 + 20 +431.1804517693863 + 0 +HATCH + 5 +4C5 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +517.5129303590693 + 20 +626.6982781667436 + 11 +517.6314819274098 + 21 +633.0471714187715 + 72 + 1 + 10 +517.6314819274098 + 20 +633.0471714187715 + 11 +497.3150235209201 + 21 +633.4265364374687 + 72 + 1 + 10 +497.3150235209201 + 20 +633.4265364374687 + 11 +497.1964719525796 + 21 +627.0776431854409 + 72 + 1 + 10 +497.1964719525796 + 20 +627.0776431854409 + 11 +517.5129303590693 + 21 +626.6982781667436 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +4C6 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +507.4621562973702 + 20 +632.6425975197297 + 30 +0.0 + 11 +507.5214320815406 + 21 +635.8170441457452 + 31 +0.0 + 0 +LINE + 5 +4C7 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +504.8337867223711 + 20 +630.1105866594817 + 30 +0.0 + 11 +494.6755575191264 + 21 +630.300269168829 + 31 +0.0 + 0 +LINE + 5 +4C8 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +507.3657975826192 + 20 +627.4822170844826 + 30 +0.0 + 11 +507.3065217984488 + 21 +624.3077704584672 + 31 +0.0 + 0 +POINT + 5 +4C9 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +507.4139769399948 + 20 +630.0624073021063 + 30 +0.0 + 0 +LWPOLYLINE + 5 +4CA +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +517.5129303590693 + 20 +626.6982781667436 + 10 +517.6314819274098 + 20 +633.0471714187715 + 10 +497.3150235209201 + 20 +633.4265364374687 + 10 +497.1964719525796 + 20 +627.0776431854409 + 0 +LINE + 5 +4CB +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +371.7353117977411 + 20 +431.7544508138039 + 30 +0.0 + 11 +371.7353117977411 + 21 +428.5794508138039 + 31 +0.0 + 0 +LINE + 5 +4CC +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +371.7353117977411 + 20 +436.9157308138078 + 30 +0.0 + 11 +371.7353117977411 + 21 +440.0907308138078 + 31 +0.0 + 0 +POINT + 5 +4CD +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +371.7353117977411 + 20 +434.3350908138058 + 30 +0.0 + 0 +HATCH + 5 +4CE +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +381.8953092474903 + 20 +436.2502706540325 + 11 +361.5753117977417 + 21 +436.2400901762437 + 72 + 1 + 10 +361.5753117977417 + 20 +436.2400901762437 + 11 +361.5778569171874 + 21 +431.1600908138059 + 72 + 1 + 10 +361.5778569171874 + 20 +431.1600908138059 + 11 +381.8978543669389 + 21 +431.1702712915946 + 72 + 1 + 10 +381.8978543669389 + 20 +431.1702712915946 + 11 +381.8953092474903 + 21 +436.2502706540325 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +4CF +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +369.1559434062211 + 20 +433.7038878132377 + 30 +0.0 + 11 +358.9959446813453 + 21 +433.6987975743433 + 31 +0.0 + 0 +LINE + 5 +4D0 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +371.7378760030174 + 20 +431.1245410578014 + 30 +0.0 + 11 +371.7391689236989 + 21 +428.5439013816807 + 31 +0.0 + 0 +LINE + 5 +4D1 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +374.3172227584595 + 20 +433.7064736546006 + 30 +0.0 + 11 +384.4772214833324 + 21 +433.711563893495 + 31 +0.0 + 0 +LINE + 5 +4D2 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +371.7352901616603 + 20 +436.285820410037 + 30 +0.0 + 11 +371.7339972409817 + 21 +438.8664600861577 + 31 +0.0 + 0 +POINT + 5 +4D3 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +371.7365830823389 + 20 +433.7051807339192 + 30 +0.0 + 0 +LWPOLYLINE + 5 +4D4 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +381.8953092474903 + 20 +436.2502706540325 + 10 +361.5753117977417 + 20 +436.2400901762437 + 10 +361.5778569171874 + 20 +431.1600908138059 + 10 +381.8978543669389 + 20 +431.1702712915946 + 0 +HATCH + 5 +4D5 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +654.1662649422891 + 20 +125.2321298116696 + 11 +651.1677884249347 + 21 +130.8295969687753 + 72 + 1 + 10 +651.1677884249347 + 20 +130.8295969687753 + 11 +633.2558935222014 + 21 +121.2344721132315 + 72 + 1 + 10 +633.2558935222014 + 20 +121.2344721132315 + 11 +636.254370039556 + 21 +115.6370049561258 + 72 + 1 + 10 +636.254370039556 + 20 +115.6370049561258 + 11 +654.1662649422891 + 21 +125.2321298116696 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +4D6 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +642.4924983755898 + 20 +125.5081116150961 + 30 +0.0 + 11 +640.9932601169119 + 21 +128.3068451936503 + 31 +0.0 + 0 +LINE + 5 +4D7 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +641.4362685795983 + 20 +122.0147201057976 + 30 +0.0 + 11 +632.4803211282324 + 21 +117.2171576780244 + 31 +0.0 + 0 +LINE + 5 +4D8 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +644.9296600889007 + 20 +120.9584903098049 + 30 +0.0 + 11 +646.4288983475786 + 21 +118.1597567312507 + 31 +0.0 + 0 +LINE + 5 +468 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +645.9858898848923 + 20 +124.4518818191034 + 30 +0.0 + 11 +654.9418373362582 + 21 +129.2494442468767 + 31 +0.0 + 0 +POINT + 5 +46A +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +643.7110792322453 + 20 +123.2333009624505 + 30 +0.0 + 0 +LWPOLYLINE + 5 +46C +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +654.1662649422891 + 20 +125.2321298116696 + 10 +651.1677884249347 + 20 +130.8295969687753 + 10 +633.2558935222014 + 20 +121.2344721132315 + 10 +636.254370039556 + 20 +115.6370049561258 + 0 +HATCH + 5 +46D +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +428.6707128355879 + 20 +4.691819044652006 + 11 +425.6763729858841 + 21 +10.29150018418832 + 72 + 1 + 10 +425.6763729858841 + 20 +10.29150018418832 + 11 +407.7573933393724 + 21 +0.7096126651271888 + 72 + 1 + 10 +407.7573933393724 + 20 +0.7096126651271888 + 11 +410.7517331890763 + 21 +-4.890068474409231 + 72 + 1 + 10 +410.7517331890763 + 20 +-4.890068474409231 + 11 +428.6707128355879 + 21 +4.691819044652005 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +46E +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +416.9541575039883 + 20 +5.056974174057058 + 30 +0.0 + 11 +415.4569875791358 + 21 +7.85681474382662 + 31 +0.0 + 0 +LINE + 5 +46F +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +415.8953468038039 + 20 +1.564364044032019 + 30 +0.0 + 11 +406.9358569805485 + 21 +-3.226579715499909 + 31 +0.0 + 0 +LINE + 5 +470 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +419.387956933833 + 20 +0.5055533438461517 + 30 +0.0 + 11 +420.8851268586854 + 21 +-2.294287225923418 + 31 +0.0 + 0 +LINE + 5 +471 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +420.4467676340175 + 20 +3.998163473871185 + 30 +0.0 + 11 +429.4062574572723 + 21 +8.78910723340321 + 31 +0.0 + 0 +POINT + 5 +472 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +418.1710572189104 + 20 +2.781263758951603 + 30 +0.0 + 0 +LWPOLYLINE + 5 +473 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +428.6707128355879 + 20 +4.691819044652006 + 10 +425.6763729858841 + 20 +10.29150018418832 + 10 +407.7573933393724 + 20 +0.7096126651271883 + 10 +410.7517331890763 + 20 +-4.890068474409231 + 0 +HATCH + 5 +474 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +831.927141775146 + 20 +220.3478987165609 + 11 +828.9286652577919 + 21 +225.9453658736665 + 72 + 1 + 10 +828.9286652577919 + 20 +225.9453658736665 + 11 +811.0167703550585 + 21 +216.3502410181227 + 72 + 1 + 10 +811.0167703550585 + 20 +216.3502410181227 + 11 +814.015246872413 + 21 +210.752773861017 + 72 + 1 + 10 +814.015246872413 + 20 +210.752773861017 + 11 +831.927141775146 + 21 +220.3478987165609 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +475 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +819.1971454124554 + 20 +217.1304890106889 + 30 +0.0 + 11 +810.2411979610894 + 21 +212.3329265829157 + 31 +0.0 + 0 +LINE + 5 +476 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +823.7467667177494 + 20 +219.5676507239947 + 30 +0.0 + 11 +832.7027141691151 + 21 +224.365213151768 + 31 +0.0 + 0 +POINT + 5 +477 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +821.4719560651024 + 20 +218.3490698673418 + 30 +0.0 + 0 +LWPOLYLINE + 5 +478 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +831.927141775146 + 20 +220.3478987165609 + 10 +828.9286652577919 + 20 +225.9453658736665 + 10 +811.0167703550585 + 20 +216.3502410181227 + 10 +814.015246872413 + 20 +210.752773861017 + 0 +HATCH + 5 +479 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +612.400606719578 + 20 +624.9437159136847 + 11 +612.5191582879187 + 21 +631.2926091657126 + 72 + 1 + 10 +612.5191582879187 + 20 +631.2926091657126 + 11 +592.2026998814289 + 21 +631.6719741844099 + 72 + 1 + 10 +592.2026998814289 + 20 +631.6719741844099 + 11 +592.0841483130883 + 21 +625.323080932382 + 72 + 1 + 10 +592.0841483130883 + 20 +625.323080932382 + 11 +612.400606719578 + 21 +624.9437159136847 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +47A +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +602.349832657879 + 20 +630.888035266671 + 30 +0.0 + 11 +602.4091084420494 + 21 +634.0624818926864 + 31 +0.0 + 0 +LINE + 5 +47B +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +599.72146308288 + 20 +628.3560244064228 + 30 +0.0 + 11 +589.5632338796352 + 21 +628.5457069157701 + 31 +0.0 + 0 +LINE + 5 +47C +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +602.253473943128 + 20 +625.7276548314237 + 30 +0.0 + 11 +602.1941981589576 + 21 +622.5532082054083 + 31 +0.0 + 0 +POINT + 5 +47D +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +602.3016533005035 + 20 +628.3078450490474 + 30 +0.0 + 0 +LWPOLYLINE + 5 +47E +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +612.400606719578 + 20 +624.9437159136847 + 10 +612.5191582879187 + 20 +631.2926091657126 + 10 +592.2026998814289 + 20 +631.6719741844099 + 10 +592.0841483130883 + 20 +625.323080932382 + 0 +HATCH + 5 +47F +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +831.5677249378949 + 20 +620.8901865647213 + 11 +831.6862765062355 + 21 +627.2390798167492 + 72 + 1 + 10 +831.6862765062355 + 20 +627.2390798167492 + 11 +811.3698180997458 + 21 +627.6184448354463 + 72 + 1 + 10 +811.3698180997458 + 20 +627.6184448354463 + 11 +811.2512665314052 + 21 +621.2695515834185 + 72 + 1 + 10 +811.2512665314052 + 20 +621.2695515834185 + 11 +831.5677249378949 + 21 +620.8901865647213 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +480 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +821.5169508761959 + 20 +626.8345059177074 + 30 +0.0 + 11 +821.576226660366 + 21 +630.0089525437228 + 31 +0.0 + 0 +LINE + 5 +481 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +818.8885813011968 + 20 +624.3024950574592 + 30 +0.0 + 11 +808.7303520979519 + 21 +624.4921775668065 + 31 +0.0 + 0 +LINE + 5 +482 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +821.4205921614449 + 20 +621.6741254824602 + 30 +0.0 + 11 +821.3613163772745 + 21 +618.4996788564448 + 31 +0.0 + 0 +POINT + 5 +483 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +821.4687715188204 + 20 +624.2543157000839 + 30 +0.0 + 0 +LWPOLYLINE + 5 +484 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +831.5677249378949 + 20 +620.8901865647213 + 10 +831.6862765062355 + 20 +627.2390798167492 + 10 +811.3698180997458 + 20 +627.6184448354463 + 10 +811.2512665314052 + 20 +621.2695515834185 + 0 +HATCH + 5 +485 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +1049.272880809139 + 20 +616.8185895050485 + 11 +1049.39143237748 + 21 +623.1674827570764 + 72 + 1 + 10 +1049.39143237748 + 20 +623.1674827570764 + 11 +1029.07497397099 + 21 +623.5468477757736 + 72 + 1 + 10 +1029.07497397099 + 20 +623.5468477757736 + 11 +1028.956422402649 + 21 +617.1979545237458 + 72 + 1 + 10 +1028.956422402649 + 20 +617.1979545237458 + 11 +1049.272880809139 + 21 +616.8185895050485 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +486 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +1039.22210674744 + 20 +622.7629088580346 + 30 +0.0 + 11 +1039.28138253161 + 21 +625.93735548405 + 31 +0.0 + 0 +LINE + 5 +487 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +1036.593737172441 + 20 +620.2308979977865 + 30 +0.0 + 11 +1026.435507969196 + 21 +620.4205805071338 + 31 +0.0 + 0 +LINE + 5 +488 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +1039.125748032689 + 20 +617.6025284227875 + 30 +0.0 + 11 +1039.066472248518 + 21 +614.4280817967721 + 31 +0.0 + 0 +POINT + 5 +489 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +1039.173927390064 + 20 +620.1827186404112 + 30 +0.0 + 0 +LWPOLYLINE + 5 +48A +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +1049.272880809139 + 20 +616.8185895050485 + 10 +1049.39143237748 + 20 +623.1674827570764 + 10 +1029.07497397099 + 20 +623.5468477757736 + 10 +1028.956422402649 + 20 +617.1979545237458 + 0 +HATCH + 5 +48B +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +1254.618144718471 + 20 +613.06123059177 + 11 +1254.736696286811 + 21 +619.410123843798 + 72 + 1 + 10 +1254.736696286811 + 20 +619.410123843798 + 11 +1234.420237880322 + 21 +619.7894888624952 + 72 + 1 + 10 +1234.420237880322 + 20 +619.7894888624952 + 11 +1234.301686311981 + 21 +613.4405956104673 + 72 + 1 + 10 +1234.301686311981 + 20 +613.4405956104673 + 11 +1254.618144718471 + 21 +613.06123059177 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +48C +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +1244.567370656772 + 20 +619.0055499447562 + 30 +0.0 + 11 +1244.626646440942 + 21 +622.1799965707717 + 31 +0.0 + 0 +LINE + 5 +48D +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +1241.939001081773 + 20 +616.473539084508 + 30 +0.0 + 11 +1231.780771878528 + 21 +616.6632215938554 + 31 +0.0 + 0 +LINE + 5 +48E +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +1244.471011942021 + 20 +613.845169509509 + 30 +0.0 + 11 +1244.41173615785 + 21 +610.6707228834936 + 31 +0.0 + 0 +POINT + 5 +48F +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +1244.519191299396 + 20 +616.4253597271327 + 30 +0.0 + 0 +LWPOLYLINE + 5 +490 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +1254.618144718471 + 20 +613.06123059177 + 10 +1254.736696286811 + 20 +619.410123843798 + 10 +1234.420237880322 + 20 +619.7894888624952 + 10 +1234.301686311981 + 20 +613.4405956104673 + 0 +LINE + 5 +491 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +824.0489617364439 + 20 +624.2061363427105 + 30 +0.0 + 11 +834.2071909396888 + 21 +624.0164538333611 + 31 +0.0 + 0 +HATCH + 5 +492 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +SOLID + 70 + 1 + 71 + 0 + 91 + 1 + 92 + 0 + 93 + 4 + 72 + 1 + 10 +819.4696513303221 + 20 +280.59875130583 + 11 +813.1196521272748 + 21 +280.5955699065206 + 72 + 1 + 10 +813.1196521272748 + 20 +280.5955699065206 + 11 +813.1298326050664 + 21 +260.2755724567692 + 72 + 1 + 10 +813.1298326050664 + 20 +260.2755724567692 + 11 +819.4798318081138 + 21 +260.2787538560785 + 72 + 1 + 10 +819.4798318081138 + 20 +260.2787538560785 + 11 +819.4696513303221 + 21 +280.59875130583 + 97 + 0 + 75 + 0 + 76 + 1 + 98 + 0 + 0 +LINE + 5 +493 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +813.7191022915764 + 20 +270.4358689606195 + 30 +0.0 + 11 +810.5441026900514 + 21 +270.4342782609634 + 31 +0.0 + 0 +LINE + 5 +494 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +816.3010348883729 + 20 +267.8565222051832 + 30 +0.0 + 11 +816.3061251272701 + 21 +257.6965234803075 + 31 +0.0 + 0 +LINE + 5 +495 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +818.880381643812 + 20 +270.4384548019796 + 30 +0.0 + 11 +822.0553812453372 + 21 +270.4400455016328 + 31 +0.0 + 0 +LINE + 5 +496 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +816.2984490470157 + 20 +273.0178015574188 + 30 +0.0 + 11 +816.2933588081185 + 21 +283.1778002822945 + 31 +0.0 + 0 +POINT + 5 +497 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPoint + 10 +816.2997419676942 + 20 +270.4371618812981 + 30 +0.0 + 0 +LWPOLYLINE + 5 +498 +330 +A00 +100 +AcDbEntity + 8 +New Column + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbPolyline + 90 + 4 + 70 + 0 + 43 +0.0 + 10 +813.1196521272748 + 20 +280.5955699065206 + 10 +813.1298326050664 + 20 +260.2755724567692 + 10 +819.4798318081138 + 20 +260.2787538560785 + 10 +819.4696513303221 + 20 +280.59875130583 + 0 +ENDBLK + 5 +A02 +330 +A00 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +A04 +330 +A03 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +A$C2F2D21F4 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +A$C2F2D21F4 + 1 + + 0 +LINE + 5 +64E +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +12.95401341154306 + 20 +14.73200731855131 + 30 +0.0 + 11 +12.95401341154306 + 21 +0.0000073185502742 + 31 +0.0 + 0 +LINE + 5 +64F +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +12.95401341154306 + 20 +0.0000073185502742 + 30 +0.0 + 11 +0.0000134115432957 + 21 +0.0000073185502742 + 31 +0.0 + 0 +LINE + 5 +650 +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +0.0000134115432957 + 20 +0.0000073185502742 + 30 +0.0 + 11 +0.0000134115432957 + 21 +14.73200731855131 + 31 +0.0 + 0 +LINE + 5 +651 +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +0.0000134115432957 + 20 +14.73200731855131 + 30 +0.0 + 11 +12.95401341154306 + 21 +14.73200731855131 + 31 +0.0 + 0 +LINE + 5 +652 +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +0.7620134115454902 + 20 +6.767532518550115 + 30 +0.0 + 11 +0.7620134115454902 + 21 +1.397007318549004 + 31 +0.0 + 0 +LINE + 5 +653 +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.397013411544913 + 20 +0.7620073185495811 + 30 +0.0 + 11 +11.30301341154457 + 21 +0.7620073185495811 + 31 +0.0 + 0 +LINE + 5 +654 +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +11.93801341154399 + 20 +1.397007318549004 + 30 +0.0 + 11 +11.93801341154399 + 21 +13.08100731854993 + 31 +0.0 + 0 +LINE + 5 +655 +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +11.30301341154457 + 20 +13.71600731855224 + 30 +0.0 + 11 +2.798915611545703 + 21 +13.71600731855224 + 31 +0.0 + 0 +LINE + 5 +656 +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +2.163915611543394 + 20 +13.08100731854993 + 30 +0.0 + 11 +2.163915611543394 + 21 +8.037532518548959 + 31 +0.0 + 0 +LINE + 5 +657 +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.528915611543971 + 20 +7.402532518552425 + 30 +0.0 + 11 +1.397013411544913 + 21 +7.402532518552425 + 31 +0.0 + 0 +ARC + 5 +658 +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +3.657613411543434 + 20 +3.937007318549581 + 30 +0.0 + 40 +2.032 +100 +AcDbArc + 50 +270.0 + 51 +90.0 + 0 +ARC + 5 +659 +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +3.657613411543434 + 20 +3.937007318549581 + 30 +0.0 + 40 +2.032 +100 +AcDbArc + 50 +90.0 + 51 +270.0 + 0 +ARC + 5 +65A +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +9.093213411544843 + 20 +10.03300731854981 + 30 +0.0 + 40 +1.778 +100 +AcDbArc + 50 +270.0 + 51 +90.0 + 0 +ARC + 5 +65B +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +9.093213411544843 + 20 +10.03300731854981 + 30 +0.0 + 40 +1.778 +100 +AcDbArc + 50 +90.0 + 51 +270.0 + 0 +ARC + 5 +65C +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +4.800613411542394 + 20 +10.03300731854981 + 30 +0.0 + 40 +1.778 +100 +AcDbArc + 50 +270.0 + 51 +90.0 + 0 +ARC + 5 +65D +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +4.800613411542394 + 20 +10.03300731854981 + 30 +0.0 + 40 +1.778 +100 +AcDbArc + 50 +90.0 + 51 +270.0 + 0 +ARC + 5 +65E +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +8.991613411544359 + 20 +4.089407318548865 + 30 +0.0 + 40 +2.286 +100 +AcDbArc + 50 +270.0 + 51 +90.0 + 0 +ARC + 5 +65F +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +8.991613411544359 + 20 +4.089407318548865 + 30 +0.0 + 40 +2.286 +100 +AcDbArc + 50 +90.0 + 51 +270.0 + 0 +ARC + 5 +660 +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +1.397013411544913 + 20 +6.767532518550115 + 30 +0.0 + 40 +0.6350000000000006 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +ARC + 5 +661 +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +1.397013411544913 + 20 +1.397007318549004 + 30 +0.0 + 40 +0.6350000000000002 +100 +AcDbArc + 50 +180.0 + 51 +270.0 + 0 +ARC + 5 +662 +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +11.30301341154457 + 20 +1.397007318549004 + 30 +0.0 + 40 +0.6350000000000006 +100 +AcDbArc + 50 +270.0 + 51 +0.0 + 0 +ARC + 5 +663 +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +11.30301341154457 + 20 +13.08100731854993 + 30 +0.0 + 40 +0.6350000000000006 +100 +AcDbArc + 50 +0.0 + 51 +90.0 + 0 +ARC + 5 +664 +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +2.798915611545703 + 20 +13.08100731854993 + 30 +0.0 + 40 +0.6350000000000006 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +ARC + 5 +665 +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +1.528915611543971 + 20 +8.037532518548959 + 30 +0.0 + 40 +0.6350000000000006 +100 +AcDbArc + 50 +270.0 + 51 +0.0 + 0 +CIRCLE + 5 +666 +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +1.161301411542286 + 20 +13.44168731855179 + 30 +0.0 + 40 +0.64516 + 0 +CIRCLE + 5 +667 +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +1.161301411542286 + 20 +11.82878731855239 + 30 +0.0 + 40 +0.64516 + 0 +CIRCLE + 5 +668 +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +1.161301411542286 + 20 +10.21588731855011 + 30 +0.0 + 40 +0.64516 + 0 +CIRCLE + 5 +669 +330 +A03 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +1.161301411542286 + 20 +8.602987318550708 + 30 +0.0 + 40 +0.64516 + 0 +ENDBLK + 5 +A05 +330 +A03 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +A07 +330 +A06 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +1610794099Water Supply First Floor plan_4 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +1610794099Water Supply First Floor plan_4 + 1 + + 0 +TEXT + 5 +40 +330 +A06 +100 +AcDbEntity + 8 +PEN45 + 6 +CENTER + 48 +0.03 +370 + 0 +100 +AcDbText + 10 +10054.40134510397 + 20 +-6695.714851337092 + 30 +0.0 + 40 +23.8125 + 1 +FIRST FLOOR PLAN + 7 +textstyle11 +100 +AcDbText + 0 +LINE + 5 +42 +330 +A06 +100 +AcDbEntity + 8 +PEN20 + 6 +CENTER + 48 +0.03 +370 + 0 +100 +AcDbLine + 10 +10056.54896694233 + 20 +-6702.143280214517 + 30 +0.0 + 11 +10387.99521823297 + 21 +-6702.143280214517 + 31 +0.0 + 0 +LWPOLYLINE + 5 +43 +330 +A06 +100 +AcDbEntity + 8 +PEN20 + 6 +CENTER + 48 +0.03 +370 + 0 +100 +AcDbPolyline + 90 + 2 + 70 + 0 + 43 +4.762499999999999 + 10 +10056.54896694233 + 20 +-6709.287030226715 + 10 +10387.99521823297 + 20 +-6709.287030226715 + 0 +LINE + 5 +44 +330 +A06 +100 +AcDbEntity + 8 +PEN20 + 6 +CENTER + 48 +0.03 +370 + 0 +100 +AcDbLine + 10 +10056.19808490695 + 20 +-6727.500849994056 + 30 +0.0 + 11 +10388.71043289955 + 21 +-6727.500849994056 + 31 +0.0 + 0 +LINE + 5 +45 +330 +A06 +100 +AcDbEntity + 8 +PEN20 + 6 +CENTER + 48 +0.03 +370 + 0 +100 +AcDbLine + 10 +10097.41947610923 + 20 +-6724.125781698338 + 30 +0.0 + 11 +10359.28368185813 + 21 +-6724.125781698338 + 31 +0.0 + 0 +TEXT + 5 +46 +330 +A06 +100 +AcDbEntity + 8 +PEN20 + 6 +CENTER + 48 +0.03 +370 + 0 +100 +AcDbText + 10 +10054.30078918491 + 20 +-6723.345410134147 + 30 +0.0 + 40 +9.524999999999999 + 1 +SCALE + 7 +textstyle12 + 72 + 1 + 11 +10076.09875168491 + 21 +-6723.345410134147 + 31 +0.0 +100 +AcDbText + 0 +TEXT + 5 +47 +330 +A06 +100 +AcDbEntity + 8 +PEN20 + 6 +CENTER + 48 +0.03 +370 + 0 +100 +AcDbText + 10 +10357.92371939394 + 20 +-6723.913539297441 + 30 +0.0 + 40 +9.524999999999999 + 1 +1/100 + 7 +textstyle13 + 72 + 1 + 11 +10374.55436939394 + 21 +-6723.913539297441 + 31 +0.0 +100 +AcDbText + 0 +ENDBLK + 5 +A08 +330 +A06 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +A0A +330 +A09 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +A$C14AE5689 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +A$C14AE5689 + 1 + + 0 +LINE + 5 +6B0 +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +-0.0000124975918879 + 20 +12.95400712174255 + 30 +0.0 + 11 +14.73198750240915 + 21 +12.95400712174255 + 31 +0.0 + 0 +LINE + 5 +6B1 +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +14.73198750240915 + 20 +12.95400712174255 + 30 +0.0 + 11 +14.73198750240915 + 21 +0.0000071217427831 + 31 +0.0 + 0 +LINE + 5 +6B2 +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +14.73198750240915 + 20 +0.0000071217427831 + 30 +0.0 + 11 +-0.0000124975918879 + 21 +0.0000071217427831 + 31 +0.0 + 0 +LINE + 5 +6B3 +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +-0.0000124975918879 + 20 +0.0000071217427831 + 30 +0.0 + 11 +-0.0000124975918879 + 21 +12.95400712174255 + 31 +0.0 + 0 +LINE + 5 +698 +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +7.96446230240931 + 20 +0.76200712174209 + 30 +0.0 + 11 +13.33498750240753 + 21 +0.76200712174209 + 31 +0.0 + 0 +LINE + 5 +699 +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +13.96998750240984 + 20 +1.397007121741512 + 30 +0.0 + 11 +13.96998750240984 + 21 +11.30300712174117 + 31 +0.0 + 0 +LINE + 5 +69A +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +13.33498750240753 + 20 +11.93800712174347 + 30 +0.0 + 11 +1.65098750240661 + 21 +11.93800712174347 + 31 +0.0 + 0 +LINE + 5 +69C +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.015987502410076 + 20 +11.30300712174117 + 30 +0.0 + 11 +1.015987502410076 + 21 +2.798909321742303 + 31 +0.0 + 0 +LINE + 5 +69E +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +1.65098750240661 + 20 +2.163909321739993 + 30 +0.0 + 11 +6.694462302407578 + 21 +2.163909321739993 + 31 +0.0 + 0 +LINE + 5 +6A0 +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbLine + 10 +7.329462302409888 + 20 +1.528909321743458 + 30 +0.0 + 11 +7.329462302409888 + 21 +1.397007121741512 + 31 +0.0 + 0 +ARC + 5 +6A2 +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +10.79498750240984 + 20 +3.657607121742922 + 30 +0.0 + 40 +2.032 +100 +AcDbArc + 50 +0.0 + 51 +180.0 + 0 +ARC + 5 +6A3 +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +10.79498750240984 + 20 +3.657607121742922 + 30 +0.0 + 40 +2.032 +100 +AcDbArc + 50 +180.0 + 51 +0.0 + 0 +ARC + 5 +6A6 +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +4.698987502409613 + 20 +9.093207121741443 + 30 +0.0 + 40 +1.778 +100 +AcDbArc + 50 +0.0 + 51 +180.0 + 0 +ARC + 5 +6A8 +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +4.698987502409613 + 20 +9.093207121741443 + 30 +0.0 + 40 +1.778 +100 +AcDbArc + 50 +180.0 + 51 +0.0 + 0 +ARC + 5 +6A9 +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +4.698987502409613 + 20 +4.800607121741882 + 30 +0.0 + 40 +1.778 +100 +AcDbArc + 50 +0.0 + 51 +180.0 + 0 +ARC + 5 +6AA +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +4.698987502409613 + 20 +4.800607121741882 + 30 +0.0 + 40 +1.778 +100 +AcDbArc + 50 +180.0 + 51 +0.0 + 0 +ARC + 5 +6AB +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +10.64258750240767 + 20 +8.991607121740957 + 30 +0.0 + 40 +2.286 +100 +AcDbArc + 50 +0.0 + 51 +180.0 + 0 +ARC + 5 +6AC +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +10.64258750240767 + 20 +8.991607121740957 + 30 +0.0 + 40 +2.286 +100 +AcDbArc + 50 +180.0 + 51 +0.0 + 0 +ARC + 5 +6AD +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +7.96446230240931 + 20 +1.397007121741512 + 30 +0.0 + 40 +0.6350000000000006 +100 +AcDbArc + 50 +180.0 + 51 +270.0 + 0 +ARC + 5 +6AE +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +13.33498750240753 + 20 +1.397007121741512 + 30 +0.0 + 40 +0.6350000000000002 +100 +AcDbArc + 50 +270.0 + 51 +0.0 + 0 +ARC + 5 +6AF +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +13.33498750240753 + 20 +11.30300712174117 + 30 +0.0 + 40 +0.6350000000000006 +100 +AcDbArc + 50 +0.0 + 51 +90.0 + 0 +ARC + 5 +69B +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +1.65098750240661 + 20 +11.30300712174117 + 30 +0.0 + 40 +0.6350000000000006 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +ARC + 5 +69D +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +1.65098750240661 + 20 +2.798909321742303 + 30 +0.0 + 40 +0.6350000000000006 +100 +AcDbArc + 50 +180.0 + 51 +270.0 + 0 +ARC + 5 +69F +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +6.694462302407578 + 20 +1.528909321743458 + 30 +0.0 + 40 +0.6350000000000006 +100 +AcDbArc + 50 +0.0 + 51 +90.0 + 0 +CIRCLE + 5 +6A1 +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +1.290307502407631 + 20 +1.161295121741773 + 30 +0.0 + 40 +0.64516 + 0 +CIRCLE + 5 +6A4 +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +2.903207502409918 + 20 +1.161295121741773 + 30 +0.0 + 40 +0.64516 + 0 +CIRCLE + 5 +6A5 +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +4.516107502409318 + 20 +1.161295121741773 + 30 +0.0 + 40 +0.64516 + 0 +CIRCLE + 5 +6A7 +330 +A09 +100 +AcDbEntity + 8 +0_Pen_No__117 + 6 +Continuous + 62 + 253 +420 + 10921638 +370 + 0 +100 +AcDbCircle + 10 +6.129007502408717 + 20 +1.161295121741773 + 30 +0.0 + 40 +0.64516 + 0 +ENDBLK + 5 +A0B +330 +A09 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +A0D +330 +A0C +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +A$C4A8D76DD + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +A$C4A8D76DD + 1 + + 0 +LINE + 5 +68A +330 +A0C +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +9.398878436187214 + 20 +12.70000631500677 + 30 +0.0 + 11 +9.398878436190103 + 21 +4.318006315004288 + 31 +0.0 + 0 +LINE + 5 +68B +330 +A0C +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +9.398878436187214 + 20 +12.70000631500677 + 30 +0.0 + 11 +0.0000148361863921 + 21 +12.70000631500677 + 31 +0.0 + 0 +LINE + 5 +68C +330 +A0C +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +0.0000148361863921 + 20 +12.70000631500677 + 30 +0.0 + 11 +0.0000148361863921 + 21 +4.318006315005732 + 31 +0.0 + 0 +LINE + 5 +68D +330 +A0C +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +7.874497436189563 + 20 +9.652006315006656 + 30 +0.0 + 11 +7.87449743619245 + 21 +4.31800631500862 + 31 +0.0 + 0 +LINE + 5 +67F +330 +A0C +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +1.524395836189819 + 20 +9.652006315006656 + 30 +0.0 + 11 +1.524395836186932 + 21 +4.31800631500862 + 31 +0.0 + 0 +LINE + 5 +680 +330 +A0C +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbLine + 10 +1.524446636189691 + 20 +9.6520063150081 + 30 +0.0 + 11 +7.874446636189691 + 21 +9.652006315009544 + 31 +0.0 + 0 +ARC + 5 +681 +330 +A0C +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbCircle + 10 +5.270946554149713 + 20 +4.318006315007175 + 30 +0.0 + 40 +4.127500037845998 +100 +AcDbArc + 50 +306.8698976460075 + 51 +0.0000000000032569 + 0 +ARC + 5 +682 +330 +A0C +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbCircle + 10 +4.127946613488985 + 20 +4.318006336801681 + 30 +0.0 + 40 +4.127500037845998 +100 +AcDbArc + 50 +180.0000000000032 + 51 +233.1301023541064 + 0 +ARC + 5 +683 +330 +A0C +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbCircle + 10 +4.699446636198354 + 20 +5.080006367077953 + 30 +0.0 + 40 +5.080000030276799 +100 +AcDbArc + 50 +233.1301023541064 + 51 +306.8698965533054 + 0 +ARC + 5 +684 +330 +A0C +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbCircle + 10 +4.127946613488985 + 20 +4.318006336801681 + 30 +0.0 + 40 +4.127500037845998 +100 +AcDbArc + 50 +180.0000000000032 + 51 +233.1301023541064 + 0 +ARC + 5 +685 +330 +A0C +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbCircle + 10 +4.699446668872064 + 20 +5.080006356181422 + 30 +0.0 + 40 +5.080000041173398 +100 +AcDbArc + 50 +233.1301019857036 + 51 +270.0000000000065 + 0 +CIRCLE + 5 +686 +330 +A0C +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbCircle + 10 +4.699446636189691 + 20 +9.080506315004287 + 30 +0.0 + 40 +0.3809999999999998 + 0 +ARC + 5 +687 +330 +A0C +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbCircle + 10 +4.127946674040026 + 20 +4.318006315010064 + 30 +0.0 + 40 +2.603500037845999 +100 +AcDbArc + 50 +180.0000000000032 + 51 +233.1301023541064 + 0 +ARC + 5 +688 +330 +A0C +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbCircle + 10 +4.699446696749396 + 20 +5.080006345284891 + 30 +0.0 + 40 +3.556000075691998 +100 +AcDbArc + 50 +233.1301023541064 + 51 +306.8698965528025 + 0 +ARC + 5 +689 +330 +A0C +100 +AcDbEntity + 8 +0_Pen_No__131 + 6 +Continuous + 62 + 8 +420 + 8421504 +370 + 13 +100 +AcDbCircle + 10 +5.270946598339355 + 20 +4.318006315007175 + 30 +0.0 + 40 +2.603500037845999 +100 +AcDbArc + 50 +306.8698976460075 + 51 +0.0000000000032569 + 0 +ENDBLK + 5 +A0E +330 +A0C +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +INSERT + 5 +7D2 +330 +90C +100 +AcDbEntity + 8 +0 +100 +AcDbBlockReference + 2 +1610794099Water Supply First Floor plan_4 + 10 +-384460.9800065639 + 20 +267055.9412761834 + 30 +0.0 + 41 +39.2156862745098 + 42 +39.2156862745098 + 43 +39.2156862745098 + 0 +VIEWPORT + 5 +9E9 +330 +908 +100 +AcDbEntity + 67 + 1 + 8 +0 + 62 + 18 +420 + 0 +100 +AcDbViewport + 10 +128.5 + 20 +97.5 + 30 +0.0 + 40 +314.226 + 41 +222.18 + 68 + 1 + 69 + 1 + 12 +128.5 + 22 +97.5 + 13 +0.0 + 23 +0.0 + 14 +10.0 + 24 +10.0 + 15 +10.0 + 25 +10.0 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 45 +222.18 + 50 +0.0 + 51 +0.0 + 72 + 100 + 90 + 557152 + 1 + +281 + 0 + 71 + 1 + 74 + 0 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 +170 + 0 + 61 + 5 +348 +91C +292 + 1 +282 + 1 +141 +0.0 +142 +0.0 + 63 + 256 +361 +9EA + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +8FA +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_DETAILVIEWSTYLE +350 +A4D + 3 +ACAD_GROUP +350 +8FB + 3 +ACAD_LAYOUT +350 +907 + 3 +ACAD_MATERIAL +350 +930 + 3 +ACAD_MLEADERSTYLE +350 +958 + 3 +ACAD_MLINESTYLE +350 +904 + 3 +ACAD_PLOTSETTINGS +350 +906 + 3 +ACAD_PLOTSTYLENAME +350 +8FC + 3 +ACAD_SCALELIST +350 +934 + 3 +ACAD_SECTIONVIEWSTYLE +350 +A4E + 3 +ACAD_TABLESTYLE +350 +956 + 3 +ACAD_VISUALSTYLE +350 +917 + 3 +ACDB_RECOMPOSE_DATA +350 +A4A + 3 +AcDbVariableDictionary +350 +A12 + 3 +QCAD_OBJECTS +350 +95C + 0 +SUN + 5 +95A +330 +916 +100 +AcDbSun + 90 + 1 +290 + 0 + 63 + 7 +421 + 16777215 + 40 +1.0 +291 + 1 + 91 + 2455826 + 92 + 54000000 +292 + 0 + 70 + 2 + 71 + 256 +280 + 1 + 0 +SUN + 5 +9EA +330 +9E9 +100 +AcDbSun + 90 + 1 +290 + 0 + 63 + 7 +421 + 16777215 + 40 +1.0 +291 + 1 + 91 + 2455826 + 92 + 54000000 +292 + 0 + 70 + 2 + 71 + 256 +280 + 1 + 0 +DICTIONARY + 5 +A4D +102 +{ACAD_REACTORS +330 +8FA +102 +} +330 +8FA +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +8FB +102 +{ACAD_REACTORS +330 +8FA +102 +} +330 +8FA +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +907 +102 +{ACAD_REACTORS +330 +8FA +102 +} +330 +8FA +100 +AcDbDictionary +281 + 1 + 3 +Layout1 +350 +90B + 3 +Model +350 +90F + 0 +DICTIONARY + 5 +930 +102 +{ACAD_REACTORS +330 +8FA +102 +} +330 +8FA +100 +AcDbDictionary +281 + 1 + 3 +ByBlock +350 +932 + 3 +ByLayer +350 +931 + 3 +Global +350 +933 + 0 +DICTIONARY + 5 +958 +102 +{ACAD_REACTORS +330 +8FA +102 +} +330 +8FA +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +959 + 0 +DICTIONARY + 5 +904 +102 +{ACAD_REACTORS +330 +8FA +102 +} +330 +8FA +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +905 + 0 +DICTIONARY + 5 +906 +102 +{ACAD_REACTORS +330 +8FA +102 +} +330 +8FA +100 +AcDbDictionary +281 + 1 + 0 +ACDBDICTIONARYWDFLT + 5 +8FC +102 +{ACAD_REACTORS +330 +8FA +102 +} +330 +8FA +100 +AcDbDictionary +281 + 1 + 3 +Normal +350 +8FD +100 +AcDbDictionaryWithDefault +340 +8FD + 0 +DICTIONARY + 5 +934 +102 +{ACAD_REACTORS +330 +8FA +102 +} +330 +8FA +100 +AcDbDictionary +281 + 1 + 3 +A0 +350 +935 + 3 +A1 +350 +936 + 3 +A2 +350 +937 + 3 +A3 +350 +938 + 3 +A4 +350 +939 + 3 +A5 +350 +93A + 3 +A6 +350 +93B + 3 +A7 +350 +93C + 3 +A8 +350 +93D + 3 +A9 +350 +93E + 3 +B0 +350 +93F + 3 +B1 +350 +940 + 3 +B2 +350 +941 + 3 +B3 +350 +942 + 3 +B4 +350 +943 + 3 +B5 +350 +944 + 3 +B6 +350 +945 + 3 +B7 +350 +946 + 3 +B8 +350 +947 + 3 +B9 +350 +948 + 3 +C0 +350 +949 + 3 +C1 +350 +94A + 3 +C2 +350 +94B + 3 +C3 +350 +94C + 3 +C4 +350 +94D + 3 +C5 +350 +94E + 3 +C6 +350 +94F + 3 +C7 +350 +950 + 3 +C8 +350 +951 + 3 +C9 +350 +952 + 3 +D0 +350 +953 + 3 +D1 +350 +954 + 3 +D2 +350 +955 + 0 +DICTIONARY + 5 +A4E +102 +{ACAD_REACTORS +330 +8FA +102 +} +330 +8FA +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +956 +102 +{ACAD_REACTORS +330 +8FA +102 +} +330 +8FA +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +957 + 0 +DICTIONARY + 5 +917 +102 +{ACAD_REACTORS +330 +8FA +102 +} +330 +8FA +100 +AcDbDictionary +281 + 1 + 3 +2dWireframe +350 +91C + 3 +Basic +350 +91F + 3 +Brighten +350 +923 + 3 +ColorChange +350 +927 + 3 +Conceptual +350 +921 + 3 +Dim +350 +922 + 3 +EdgeColorOff +350 +92A + 3 +Facepattern +350 +926 + 3 +Flat +350 +918 + 3 +FlatWithEdges +350 +919 + 3 +Gouraud +350 +91A + 3 +GouraudWithEdges +350 +91B + 3 +Hidden +350 +91E + 3 +JitterOff +350 +928 + 3 +Linepattern +350 +925 + 3 +OverhangOff +350 +929 + 3 +Realistic +350 +920 + 3 +Shaded +350 +92F + 3 +Shaded with edges +350 +92E + 3 +Shades of Gray +350 +92B + 3 +Sketchy +350 +92C + 3 +Thicken +350 +924 + 3 +Wireframe +350 +91D + 3 +X-Ray +350 +92D + 0 +XRECORD + 5 +A4A +102 +{ACAD_REACTORS +330 +8FA +102 +} +330 +8FA +100 +AcDbXrecord +280 + 1 + 90 + 1 +330 +957 + 0 +DICTIONARY + 5 +A12 +102 +{ACAD_REACTORS +330 +8FA +102 +} +330 +8FA +100 +AcDbDictionary +281 + 1 + 3 +CANNOSCALE +350 +A13 + 3 +CMLEADERSTYLE +350 +A4C + 3 +CTABLESTYLE +350 +A4B + 3 +XCLIPFRAME +350 +A14 + 0 +DICTIONARY + 5 +95C +102 +{ACAD_REACTORS +330 +8FA +102 +} +330 +8FA +100 +AcDbDictionary +281 + 1 + 3 +ColorSettings/BackgroundColor +350 +95E + 3 +ColorSettings/ColorMode +350 +95F + 3 +Grid/DisplayGrid00 +350 +960 + 3 +Grid/DisplayGrid01 +350 +961 + 3 +Grid/DisplayGrid02 +350 +962 + 3 +Grid/DisplayGrid03 +350 +963 + 3 +Grid/GridSpacingX00 +350 +964 + 3 +Grid/GridSpacingX01 +350 +965 + 3 +Grid/GridSpacingX02 +350 +966 + 3 +Grid/GridSpacingX03 +350 +967 + 3 +Grid/GridSpacingY00 +350 +968 + 3 +Grid/GridSpacingY01 +350 +969 + 3 +Grid/GridSpacingY02 +350 +96A + 3 +Grid/GridSpacingY03 +350 +96B + 3 +Grid/IsometricGrid00 +350 +96C + 3 +Grid/IsometricGrid01 +350 +96D + 3 +Grid/IsometricGrid02 +350 +96E + 3 +Grid/IsometricGrid03 +350 +96F + 3 +Grid/IsometricProjection00 +350 +970 + 3 +Grid/IsometricProjection01 +350 +971 + 3 +Grid/IsometricProjection02 +350 +972 + 3 +Grid/IsometricProjection03 +350 +973 + 3 +Grid/MetaGridSpacingX00 +350 +974 + 3 +Grid/MetaGridSpacingX01 +350 +975 + 3 +Grid/MetaGridSpacingX02 +350 +976 + 3 +Grid/MetaGridSpacingX03 +350 +977 + 3 +Grid/MetaGridSpacingY00 +350 +978 + 3 +Grid/MetaGridSpacingY01 +350 +979 + 3 +Grid/MetaGridSpacingY02 +350 +97A + 3 +Grid/MetaGridSpacingY03 +350 +97B + 3 +MultiPageSettings/Columns +350 +97C + 3 +MultiPageSettings/GlueMarginsBottom +350 +97D + 3 +MultiPageSettings/GlueMarginsLeft +350 +97E + 3 +MultiPageSettings/GlueMarginsRight +350 +97F + 3 +MultiPageSettings/GlueMarginsTop +350 +980 + 3 +MultiPageSettings/PrintCropMarks +350 +981 + 3 +MultiPageSettings/Rows +350 +982 + 3 +PageSettings/OffsetX +350 +983 + 3 +PageSettings/OffsetY +350 +984 + 3 +PageSettings/PageOrientation +350 +985 + 3 +PageSettings/PaperHeight +350 +986 + 3 +PageSettings/PaperWidth +350 +987 + 3 +PageSettings/Scale +350 +988 + 3 +PageSettings/ShowPaperBorders +350 +989 + 3 +QCADVersion +350 +98A + 3 +UnitSettings/PaperUnit +350 +98B + 3 +ViewportCenter +350 +98C + 3 +ViewportHeight +350 +98D + 3 +ViewportWidth +350 +98E + 0 +LAYOUT + 5 +90B +102 +{ACAD_REACTORS +330 +907 +102 +} +330 +907 +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +ISO_A4_(210.00_x_297.00_MM) + 6 + + 40 +7.5 + 41 +20.0 + 42 +7.5 + 43 +20.0 + 44 +210.0 + 45 +297.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 1 + 73 + 1 + 74 + 5 + 7 + + 75 + 16 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout1 + 70 + 1 + 71 + 0 + 10 +-20.0 + 20 +-7.5 + 11 +277.0 + 21 +202.5 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +0.0 + 25 +0.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +908 +331 +9E9 + 0 +LAYOUT + 5 +90F +102 +{ACAD_REACTORS +330 +907 +102 +} +330 +907 +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +Letter_(8.50_x_11.00_Inches) + 6 + + 40 +6.35 + 41 +6.35 + 42 +6.35000508 + 43 +6.35000508 + 44 +215.9 + 45 +279.4 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 1712 + 72 + 0 + 73 + 0 + 74 + 0 + 7 + + 75 + 0 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Model + 70 + 1 + 71 + 0 + 10 +0.0 + 20 +0.0 + 11 +12.0 + 21 +9.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +1.000000000000000E+20 + 24 +1.000000000000000E+20 + 34 +1.000000000000000E+20 + 15 +-1.000000000000000E+20 + 25 +-1.000000000000000E+20 + 35 +-1.000000000000000E+20 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +90C +331 +916 + 0 +MATERIAL + 5 +932 +102 +{ACAD_REACTORS +330 +930 +102 +} +330 +930 +100 +AcDbMaterial + 1 +ByBlock + 72 + 1 + 94 + 127 + 0 +MATERIAL + 5 +931 +102 +{ACAD_REACTORS +330 +930 +102 +} +330 +930 +100 +AcDbMaterial + 1 +ByLayer + 72 + 1 + 94 + 127 + 0 +MATERIAL + 5 +933 +102 +{ACAD_REACTORS +330 +930 +102 +} +330 +930 +100 +AcDbMaterial + 1 +Global + 72 + 1 + 94 + 127 + 0 +MLEADERSTYLE + 5 +959 +102 +{ACAD_REACTORS +330 +958 +102 +} +102 +{ACAD_XDICTIONARY +360 +A48 +102 +} +330 +958 +100 +AcDbMLeaderStyle +170 + 2 +171 + 1 +172 + 0 + 90 + 2 + 40 +0.0 + 41 +0.0 +173 + 1 + 91 +-1056964608 +340 +901 + 92 + -2 +290 + 1 + 42 +0.09 +291 + 1 + 43 +0.36 + 3 +Standard +341 +0 + 44 +0.18 +300 + +342 +8FF +174 + 1 +178 + 6 +175 + 1 +176 + 0 + 93 +-1056964608 + 45 +0.18 +292 + 0 +297 + 0 + 46 +0.18 +343 +0 + 94 +-1056964608 + 47 +1.0 + 49 +1.0 +140 +1.0 +293 + 1 +141 +0.0 +294 + 1 +177 + 0 +142 +1.0 +295 + 0 +296 + 0 +143 +0.125 +1001 +ACAD_MLEADERVER +1070 + 2 + 0 +MLINESTYLE + 5 +905 +102 +{ACAD_REACTORS +330 +904 +102 +} +330 +904 +100 +AcDbMlineStyle + 2 +Standard + 70 + 0 + 3 + + 62 + 256 + 51 +90.0 + 52 +90.0 + 71 + 2 + 49 +0.5 + 62 + 256 + 6 +BYLAYER + 49 +-0.5 + 62 + 256 + 6 +BYLAYER + 0 +ACDBPLACEHOLDER + 5 +8FD +102 +{ACAD_REACTORS +330 +8FC +102 +} +330 +8FC + 0 +SCALE + 5 +935 +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +1:1 +140 +1.0 +141 +1.0 +290 + 1 + 0 +SCALE + 5 +936 +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +1:2 +140 +1.0 +141 +2.0 +290 + 0 + 0 +SCALE + 5 +937 +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +1:4 +140 +1.0 +141 +4.0 +290 + 0 + 0 +SCALE + 5 +938 +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +1:5 +140 +1.0 +141 +5.0 +290 + 0 + 0 +SCALE + 5 +939 +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +1:8 +140 +1.0 +141 +8.0 +290 + 0 + 0 +SCALE + 5 +93A +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +1:10 +140 +1.0 +141 +10.0 +290 + 0 + 0 +SCALE + 5 +93B +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +1:16 +140 +1.0 +141 +16.0 +290 + 0 + 0 +SCALE + 5 +93C +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +1:20 +140 +1.0 +141 +20.0 +290 + 0 + 0 +SCALE + 5 +93D +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +1:30 +140 +1.0 +141 +30.0 +290 + 0 + 0 +SCALE + 5 +93E +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +1:40 +140 +1.0 +141 +40.0 +290 + 0 + 0 +SCALE + 5 +93F +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +1:50 +140 +1.0 +141 +50.0 +290 + 0 + 0 +SCALE + 5 +940 +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +1:100 +140 +1.0 +141 +100.0 +290 + 0 + 0 +SCALE + 5 +941 +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +2:1 +140 +2.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +942 +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +4:1 +140 +4.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +943 +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +8:1 +140 +8.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +944 +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +10:1 +140 +10.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +945 +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +100:1 +140 +100.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +946 +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +1/128" = 1'-0" +140 +0.0078125 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +947 +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +1/64" = 1'-0" +140 +0.015625 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +948 +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +1/32" = 1'-0" +140 +0.03125 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +949 +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +1/16" = 1'-0" +140 +0.0625 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +94A +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +3/32" = 1'-0" +140 +0.09375 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +94B +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +1/8" = 1'-0" +140 +0.125 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +94C +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +3/16" = 1'-0" +140 +0.1875 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +94D +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +1/4" = 1'-0" +140 +0.25 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +94E +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +3/8" = 1'-0" +140 +0.375 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +94F +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +1/2" = 1'-0" +140 +0.5 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +950 +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +3/4" = 1'-0" +140 +0.75 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +951 +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +1" = 1'-0" +140 +1.0 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +952 +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +1-1/2" = 1'-0" +140 +1.5 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +953 +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +3" = 1'-0" +140 +3.0 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +954 +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +6" = 1'-0" +140 +6.0 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +955 +102 +{ACAD_REACTORS +330 +934 +102 +} +330 +934 +100 +AcDbScale + 70 + 0 +300 +1'-0" = 1'-0" +140 +12.0 +141 +12.0 +290 + 0 + 0 +TABLESTYLE + 5 +957 +102 +{ACAD_REACTORS +330 +956 +102 +} +102 +{ACAD_XDICTIONARY +360 +A45 +102 +} +330 +956 +100 +AcDbTableStyle + 3 +Standard + 70 + 0 + 71 + 0 + 40 +0.06 + 41 +0.06 +280 + 0 +281 + 0 + 7 +Standard +140 +0.18 +170 + 2 + 62 + 0 + 63 + 257 +283 + 0 + 90 + 4 + 91 + 0 + 1 + +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 7 +Standard +140 +0.25 +170 + 5 + 62 + 0 + 63 + 257 +283 + 0 + 90 + 4 + 91 + 0 + 1 + +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 7 +Standard +140 +0.18 +170 + 5 + 62 + 0 + 63 + 257 +283 + 0 + 90 + 4 + 91 + 0 + 1 + +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 0 +VISUALSTYLE + 5 +91C +102 +{ACAD_REACTORS +330 +917 +102 +} +102 +{ACAD_XDICTIONARY +360 +A1D +102 +} +330 +917 +100 +AcDbVisualStyle + 2 +2dWireframe + 70 + 4 + 71 + 0 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 + 0 +VISUALSTYLE + 5 +91F +102 +{ACAD_REACTORS +330 +917 +102 +} +102 +{ACAD_XDICTIONARY +360 +A23 +102 +} +330 +917 +100 +AcDbVisualStyle + 2 +Basic + 70 + 7 + 71 + 1 + 72 + 0 + 73 + 1 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +923 +102 +{ACAD_REACTORS +330 +917 +102 +} +102 +{ACAD_XDICTIONARY +360 +A2B +102 +} +330 +917 +100 +AcDbVisualStyle + 2 +Brighten + 70 + 12 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +50.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +927 +102 +{ACAD_REACTORS +330 +917 +102 +} +102 +{ACAD_XDICTIONARY +360 +A33 +102 +} +330 +917 +100 +AcDbVisualStyle + 2 +ColorChange + 70 + 16 + 71 + 2 + 72 + 2 + 73 + 3 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 8 +421 + 8421504 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 8 +424 + 8421504 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +921 +102 +{ACAD_REACTORS +330 +917 +102 +} +102 +{ACAD_XDICTIONARY +360 +A27 +102 +} +330 +917 +100 +AcDbVisualStyle + 2 +Conceptual + 70 + 9 + 71 + 3 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +179.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 + 0 +VISUALSTYLE + 5 +922 +102 +{ACAD_REACTORS +330 +917 +102 +} +102 +{ACAD_XDICTIONARY +360 +A29 +102 +} +330 +917 +100 +AcDbVisualStyle + 2 +Dim + 70 + 11 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +-50.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +92A +102 +{ACAD_REACTORS +330 +917 +102 +} +102 +{ACAD_XDICTIONARY +360 +A39 +102 +} +330 +917 +100 +AcDbVisualStyle + 2 +EdgeColorOff + 70 + 22 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +926 +102 +{ACAD_REACTORS +330 +917 +102 +} +102 +{ACAD_XDICTIONARY +360 +A31 +102 +} +330 +917 +100 +AcDbVisualStyle + 2 +Facepattern + 70 + 15 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +918 +102 +{ACAD_REACTORS +330 +917 +102 +} +102 +{ACAD_XDICTIONARY +360 +A15 +102 +} +330 +917 +100 +AcDbVisualStyle + 2 +Flat + 70 + 0 + 71 + 2 + 72 + 1 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +919 +102 +{ACAD_REACTORS +330 +917 +102 +} +102 +{ACAD_XDICTIONARY +360 +A17 +102 +} +330 +917 +100 +AcDbVisualStyle + 2 +FlatWithEdges + 70 + 1 + 71 + 2 + 72 + 1 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +91A +102 +{ACAD_REACTORS +330 +917 +102 +} +102 +{ACAD_XDICTIONARY +360 +A19 +102 +} +330 +917 +100 +AcDbVisualStyle + 2 +Gouraud + 70 + 2 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +91B +102 +{ACAD_REACTORS +330 +917 +102 +} +102 +{ACAD_XDICTIONARY +360 +A1B +102 +} +330 +917 +100 +AcDbVisualStyle + 2 +GouraudWithEdges + 70 + 3 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +91E +102 +{ACAD_REACTORS +330 +917 +102 +} +102 +{ACAD_XDICTIONARY +360 +A21 +102 +} +330 +917 +100 +AcDbVisualStyle + 2 +Hidden + 70 + 6 + 71 + 1 + 72 + 2 + 73 + 2 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 257 + 75 + 2 +175 + 1 + 42 +40.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 + 0 +VISUALSTYLE + 5 +928 +102 +{ACAD_REACTORS +330 +917 +102 +} +102 +{ACAD_XDICTIONARY +360 +A35 +102 +} +330 +917 +100 +AcDbVisualStyle + 2 +JitterOff + 70 + 20 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 10 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +925 +102 +{ACAD_REACTORS +330 +917 +102 +} +102 +{ACAD_XDICTIONARY +360 +A2F +102 +} +330 +917 +100 +AcDbVisualStyle + 2 +Linepattern + 70 + 14 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 7 +175 + 7 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +929 +102 +{ACAD_REACTORS +330 +917 +102 +} +102 +{ACAD_XDICTIONARY +360 +A37 +102 +} +330 +917 +100 +AcDbVisualStyle + 2 +OverhangOff + 70 + 21 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 9 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +920 +102 +{ACAD_REACTORS +330 +917 +102 +} +102 +{ACAD_XDICTIONARY +360 +A25 +102 +} +330 +917 +100 +AcDbVisualStyle + 2 +Realistic + 70 + 8 + 71 + 2 + 72 + 3 + 73 + 0 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 + 0 +VISUALSTYLE + 5 +92F +102 +{ACAD_REACTORS +330 +917 +102 +} +102 +{ACAD_XDICTIONARY +360 +A43 +102 +} +330 +917 +100 +AcDbVisualStyle + 2 +Shaded + 70 + 27 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 0 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 8 +425 + 7895160 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 5 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 + 0 +VISUALSTYLE + 5 +92E +102 +{ACAD_REACTORS +330 +917 +102 +} +102 +{ACAD_XDICTIONARY +360 +A41 +102 +} +330 +917 +100 +AcDbVisualStyle + 2 +Shaded with edges + 70 + 26 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 2 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 10 + 64 + 7 + 65 + 257 + 75 + 2 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 5 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 + 0 +VISUALSTYLE + 5 +92B +102 +{ACAD_REACTORS +330 +917 +102 +} +102 +{ACAD_XDICTIONARY +360 +A3B +102 +} +330 +917 +100 +AcDbVisualStyle + 2 +Shades of Gray + 70 + 23 + 71 + 2 + 72 + 2 + 73 + 3 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 7 + 75 + 1 +175 + 1 + 42 +40.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 + 0 +VISUALSTYLE + 5 +92C +102 +{ACAD_REACTORS +330 +917 +102 +} +102 +{ACAD_XDICTIONARY +360 +A3D +102 +} +330 +917 +100 +AcDbVisualStyle + 2 +Sketchy + 70 + 24 + 71 + 1 + 72 + 2 + 73 + 2 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 2 + 91 + 2 + 64 + 7 + 65 + 7 + 75 + 1 +175 + 1 + 42 +40.0 + 92 + 11 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 6 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 + 0 +VISUALSTYLE + 5 +924 +102 +{ACAD_REACTORS +330 +917 +102 +} +102 +{ACAD_XDICTIONARY +360 +A2D +102 +} +330 +917 +100 +AcDbVisualStyle + 2 +Thicken + 70 + 13 + 71 + 2 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 12 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 5 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 1 + 45 +0.0 + 0 +VISUALSTYLE + 5 +91D +102 +{ACAD_REACTORS +330 +917 +102 +} +102 +{ACAD_XDICTIONARY +360 +A1F +102 +} +330 +917 +100 +AcDbVisualStyle + 2 +Wireframe + 70 + 5 + 71 + 0 + 72 + 2 + 73 + 0 + 90 + 0 + 40 +0.6 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 4 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 0 + 66 + 257 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 1 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 + 0 +VISUALSTYLE + 5 +92D +102 +{ACAD_REACTORS +330 +917 +102 +} +102 +{ACAD_XDICTIONARY +360 +A3F +102 +} +330 +917 +100 +AcDbVisualStyle + 2 +X-Ray + 70 + 25 + 71 + 2 + 72 + 2 + 73 + 1 + 90 + 1 + 40 +0.5 + 41 +30.0 + 62 + 5 + 63 + 7 +421 + 16777215 + 74 + 1 + 91 + 0 + 64 + 7 + 65 + 257 + 75 + 1 +175 + 1 + 42 +1.0 + 92 + 8 + 66 + 7 + 43 +1.0 + 76 + 1 + 77 + 6 + 78 + 2 + 67 + 7 + 79 + 3 +170 + 0 +171 + 0 +290 + 0 +174 + 0 + 93 + 13 + 44 +0.0 +173 + 0 +291 + 0 + 45 +0.0 + 0 +DICTIONARYVAR + 5 +A13 +102 +{ACAD_REACTORS +330 +A12 +102 +} +330 +A12 +100 +DictionaryVariables +280 + 0 + 1 +1:1 + 0 +DICTIONARYVAR + 5 +A4C +102 +{ACAD_REACTORS +330 +A12 +102 +} +330 +A12 +100 +DictionaryVariables +280 + 0 + 1 +Standard + 0 +DICTIONARYVAR + 5 +A4B +102 +{ACAD_REACTORS +330 +A12 +102 +} +330 +A12 +100 +DictionaryVariables +280 + 0 + 1 +Standard + 0 +DICTIONARYVAR + 5 +A14 +102 +{ACAD_REACTORS +330 +A12 +102 +} +330 +A12 +100 +DictionaryVariables +280 + 0 + 1 +2 + 0 +XRECORD + 5 +95E +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +1000 +#ffffff + 0 +XRECORD + 5 +95F +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +1000 +FullColor + 0 +XRECORD + 5 +960 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +290 + 1 + 0 +XRECORD + 5 +961 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +290 + 1 + 0 +XRECORD + 5 +962 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +290 + 1 + 0 +XRECORD + 5 +963 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +290 + 1 + 0 +XRECORD + 5 +964 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +965 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +966 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +967 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +968 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +969 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +96A +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +96B +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +96C +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +290 + 0 + 0 +XRECORD + 5 +96D +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +290 + 0 + 0 +XRECORD + 5 +96E +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +290 + 0 + 0 +XRECORD + 5 +96F +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +290 + 0 + 0 +XRECORD + 5 +970 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 + 90 + 4097 + 0 +XRECORD + 5 +971 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 + 90 + 4097 + 0 +XRECORD + 5 +972 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 + 90 + 4097 + 0 +XRECORD + 5 +973 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 + 90 + 4097 + 0 +XRECORD + 5 +974 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +975 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +976 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +977 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +978 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +979 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +97A +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +97B +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +97C +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 + 90 + 1 + 0 +XRECORD + 5 +97D +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 + 40 +10.0 + 0 +XRECORD + 5 +97E +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 + 40 +10.0 + 0 +XRECORD + 5 +97F +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 + 40 +10.0 + 0 +XRECORD + 5 +980 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 + 40 +10.0 + 0 +XRECORD + 5 +981 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +290 + 0 + 0 +XRECORD + 5 +982 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 + 90 + 1 + 0 +XRECORD + 5 +983 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 + 40 +0.0 + 0 +XRECORD + 5 +984 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 + 40 +0.0 + 0 +XRECORD + 5 +985 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +1000 +Portrait + 0 +XRECORD + 5 +986 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 + 40 +297.0 + 0 +XRECORD + 5 +987 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 + 40 +210.0 + 0 +XRECORD + 5 +988 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +1000 +1:1 + 0 +XRECORD + 5 +989 +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +290 + 1 + 0 +XRECORD + 5 +98A +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 +1000 +3.17.1 + 0 +XRECORD + 5 +98B +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 + 90 + 4 + 0 +XRECORD + 5 +98C +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 + 0 +XRECORD + 5 +98D +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 + 40 +3211.339430338234 + 0 +XRECORD + 5 +98E +102 +{ACAD_REACTORS +330 +95C +102 +} +330 +95C +100 +AcDbXrecord +280 + 1 + 40 +4496.560653792703 + 0 +DICTIONARY + 5 +A48 +330 +959 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A49 + 0 +DICTIONARY + 5 +A45 +330 +957 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_ROUNDTRIP_2008_TABLESTYLE_CELLSTYLEMAP +360 +A46 + 0 +DICTIONARY + 5 +A1D +330 +91C +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A1E + 0 +DICTIONARY + 5 +A23 +330 +91F +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A24 + 0 +DICTIONARY + 5 +A2B +330 +923 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A2C + 0 +DICTIONARY + 5 +A33 +330 +927 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A34 + 0 +DICTIONARY + 5 +A27 +330 +921 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A28 + 0 +DICTIONARY + 5 +A29 +330 +922 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A2A + 0 +DICTIONARY + 5 +A39 +330 +92A +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A3A + 0 +DICTIONARY + 5 +A31 +330 +926 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A32 + 0 +DICTIONARY + 5 +A15 +330 +918 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A16 + 0 +DICTIONARY + 5 +A17 +330 +919 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A18 + 0 +DICTIONARY + 5 +A19 +330 +91A +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A1A + 0 +DICTIONARY + 5 +A1B +330 +91B +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A1C + 0 +DICTIONARY + 5 +A21 +330 +91E +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A22 + 0 +DICTIONARY + 5 +A35 +330 +928 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A36 + 0 +DICTIONARY + 5 +A2F +330 +925 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A30 + 0 +DICTIONARY + 5 +A37 +330 +929 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A38 + 0 +DICTIONARY + 5 +A25 +330 +920 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A26 + 0 +DICTIONARY + 5 +A43 +330 +92F +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A44 + 0 +DICTIONARY + 5 +A41 +330 +92E +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A42 + 0 +DICTIONARY + 5 +A3B +330 +92B +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A3C + 0 +DICTIONARY + 5 +A3D +330 +92C +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A3E + 0 +DICTIONARY + 5 +A2D +330 +924 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A2E + 0 +DICTIONARY + 5 +A1F +330 +91D +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A20 + 0 +DICTIONARY + 5 +A3F +330 +92D +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +A40 + 0 +XRECORD + 5 +A49 +102 +{ACAD_REACTORS +330 +A48 +102 +} +330 +A48 +100 +AcDbXrecord +280 + 1 +102 +ACAD_ROUNDTRIP_2010_MLEADER_STYLE + 0 +CELLSTYLEMAP + 5 +A46 +102 +{ACAD_REACTORS +330 +A45 +102 +} +330 +A45 +100 +AcDbCellStyleMap + 90 + 3 +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 32768 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 4 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 5 + 62 + 0 +340 +8FF +144 +0.25 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +901 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +901 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +901 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +901 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +901 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +901 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 1 + 91 + 1 +300 +_TITLE +309 +CELLSTYLE_END +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 0 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 4 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 5 + 62 + 0 +340 +8FF +144 +0.18 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +901 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +901 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +901 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +901 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +901 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +901 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 2 + 91 + 1 +300 +_HEADER +309 +CELLSTYLE_END +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 0 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 4 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 2 + 62 + 0 +340 +8FF +144 +0.18 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +901 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +901 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +901 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +901 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +901 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +901 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 3 + 91 + 2 +300 +_DATA +309 +CELLSTYLE_END + 0 +XRECORD + 5 +A1E +102 +{ACAD_REACTORS +330 +A1D +102 +} +330 +A1D +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 1 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 0 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A24 +102 +{ACAD_REACTORS +330 +A23 +102 +} +330 +A23 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A2C +102 +{ACAD_REACTORS +330 +A2B +102 +} +330 +A2B +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A34 +102 +{ACAD_REACTORS +330 +A33 +102 +} +330 +A33 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A28 +102 +{ACAD_REACTORS +330 +A27 +102 +} +330 +A27 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A2A +102 +{ACAD_REACTORS +330 +A29 +102 +} +330 +A29 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A3A +102 +{ACAD_REACTORS +330 +A39 +102 +} +330 +A39 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 0 +102 +RTVSPropertyOp1 + 70 + 0 +102 +RTVSPropertyOp2 + 70 + 0 +102 +RTVSPropertyOp3 + 70 + 0 +102 +RTVSPropertyOp4 + 70 + 0 +102 +RTVSPropertyOp5 + 70 + 0 +102 +RTVSPropertyOp6 + 70 + 0 +102 +RTVSPropertyOp7 + 70 + 0 +102 +RTVSPropertyOp8 + 70 + 0 +102 +RTVSPropertyOp9 + 70 + 0 +102 +RTVSPropertyOp10 + 70 + 0 +102 +RTVSPropertyOp11 + 70 + 0 +102 +RTVSPropertyOp12 + 70 + 0 +102 +RTVSPropertyOp13 + 70 + 0 +102 +RTVSPropertyOp14 + 70 + 2 +102 +RTVSPropertyOp15 + 70 + 0 +102 +RTVSPropertyOp16 + 70 + 0 +102 +RTVSPropertyOp17 + 70 + 0 +102 +RTVSPropertyOp18 + 70 + 0 +102 +RTVSPropertyOp19 + 70 + 0 +102 +RTVSPropertyOp20 + 70 + 0 +102 +RTVSPropertyOp21 + 70 + 0 +102 +RTVSPropertyOp22 + 70 + 0 +102 +RTVSPropertyOp23 + 70 + 0 +102 +RTVSPropertyOp24 + 70 + 0 +102 +RTVSPropertyOp25 + 70 + 0 +102 +RTVSPropertyOp26 + 70 + 0 +102 +RTVSPropertyOp27 + 70 + 0 +102 +RTVSPropertyOp28 + 70 + 0 +102 +RTVSPropertyOp29 + 70 + 0 +102 +RTVSPropertyOp30 + 70 + 0 +102 +RTVSPropertyOp31 + 70 + 0 +102 +RTVSPropertyOp32 + 70 + 0 +102 +RTVSPropertyOp33 + 70 + 0 +102 +RTVSPropertyOp34 + 70 + 0 +102 +RTVSPropertyOp35 + 70 + 0 +102 +RTVSPropertyOp36 + 70 + 0 +102 +RTVSPropertyOp37 + 70 + 0 +102 +RTVSPropertyOp38 + 70 + 0 +102 +RTVSPropertyOp39 + 70 + 0 +102 +RTVSPropertyOp40 + 70 + 0 +102 +RTVSPropertyOp41 + 70 + 0 +102 +RTVSPropertyOp42 + 70 + 0 +102 +RTVSPropertyOp43 + 70 + 0 +102 +RTVSPropertyOp44 + 70 + 0 +102 +RTVSPropertyOp45 + 70 + 0 +102 +RTVSPropertyOp46 + 70 + 0 +102 +RTVSPropertyOp47 + 70 + 0 +102 +RTVSPropertyOp48 + 70 + 0 +102 +RTVSPropertyOp49 + 70 + 0 +102 +RTVSPropertyOp50 + 70 + 0 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 0 +102 +RTVSPropertyOp54 + 70 + 0 +102 +RTVSPropertyOp55 + 70 + 0 +102 +RTVSPropertyOp56 + 70 + 0 +102 +RTVSPropertyOp57 + 70 + 0 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 0 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 0 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 0 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 0 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 0 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 0 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 0 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 0 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 0 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 0 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 0 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 0 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 0 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 0 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 0 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 0 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 0 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 0 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 0 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 0 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 0 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 0 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 0 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 0 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 0 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 0 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 0 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 0 + 0 +XRECORD + 5 +A32 +102 +{ACAD_REACTORS +330 +A31 +102 +} +330 +A31 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A16 +102 +{ACAD_REACTORS +330 +A15 +102 +} +330 +A15 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A18 +102 +{ACAD_REACTORS +330 +A17 +102 +} +330 +A17 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A1A +102 +{ACAD_REACTORS +330 +A19 +102 +} +330 +A19 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A1C +102 +{ACAD_REACTORS +330 +A1B +102 +} +330 +A1B +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A22 +102 +{ACAD_REACTORS +330 +A21 +102 +} +330 +A21 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A36 +102 +{ACAD_REACTORS +330 +A35 +102 +} +330 +A35 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 0 +102 +RTVSPropertyOp1 + 70 + 0 +102 +RTVSPropertyOp2 + 70 + 0 +102 +RTVSPropertyOp3 + 70 + 0 +102 +RTVSPropertyOp4 + 70 + 0 +102 +RTVSPropertyOp5 + 70 + 0 +102 +RTVSPropertyOp6 + 70 + 0 +102 +RTVSPropertyOp7 + 70 + 0 +102 +RTVSPropertyOp8 + 70 + 0 +102 +RTVSPropertyOp9 + 70 + 0 +102 +RTVSPropertyOp10 + 70 + 0 +102 +RTVSPropertyOp11 + 70 + 0 +102 +RTVSPropertyOp12 + 70 + 0 +102 +RTVSPropertyOp13 + 70 + 0 +102 +RTVSPropertyOp14 + 70 + 2 +102 +RTVSPropertyOp15 + 70 + 0 +102 +RTVSPropertyOp16 + 70 + 0 +102 +RTVSPropertyOp17 + 70 + 0 +102 +RTVSPropertyOp18 + 70 + 0 +102 +RTVSPropertyOp19 + 70 + 0 +102 +RTVSPropertyOp20 + 70 + 0 +102 +RTVSPropertyOp21 + 70 + 0 +102 +RTVSPropertyOp22 + 70 + 0 +102 +RTVSPropertyOp23 + 70 + 0 +102 +RTVSPropertyOp24 + 70 + 0 +102 +RTVSPropertyOp25 + 70 + 0 +102 +RTVSPropertyOp26 + 70 + 0 +102 +RTVSPropertyOp27 + 70 + 0 +102 +RTVSPropertyOp28 + 70 + 0 +102 +RTVSPropertyOp29 + 70 + 0 +102 +RTVSPropertyOp30 + 70 + 0 +102 +RTVSPropertyOp31 + 70 + 0 +102 +RTVSPropertyOp32 + 70 + 0 +102 +RTVSPropertyOp33 + 70 + 0 +102 +RTVSPropertyOp34 + 70 + 0 +102 +RTVSPropertyOp35 + 70 + 0 +102 +RTVSPropertyOp36 + 70 + 0 +102 +RTVSPropertyOp37 + 70 + 0 +102 +RTVSPropertyOp38 + 70 + 0 +102 +RTVSPropertyOp39 + 70 + 0 +102 +RTVSPropertyOp40 + 70 + 0 +102 +RTVSPropertyOp41 + 70 + 0 +102 +RTVSPropertyOp42 + 70 + 0 +102 +RTVSPropertyOp43 + 70 + 0 +102 +RTVSPropertyOp44 + 70 + 0 +102 +RTVSPropertyOp45 + 70 + 0 +102 +RTVSPropertyOp46 + 70 + 0 +102 +RTVSPropertyOp47 + 70 + 0 +102 +RTVSPropertyOp48 + 70 + 0 +102 +RTVSPropertyOp49 + 70 + 0 +102 +RTVSPropertyOp50 + 70 + 0 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 0 +102 +RTVSPropertyOp54 + 70 + 0 +102 +RTVSPropertyOp55 + 70 + 0 +102 +RTVSPropertyOp56 + 70 + 0 +102 +RTVSPropertyOp57 + 70 + 0 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 0 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 0 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 0 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 0 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 0 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 0 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 0 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 0 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 0 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 0 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 0 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 0 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 0 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 0 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 0 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 0 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 0 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 0 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 0 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 0 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 0 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 0 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 0 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 0 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 0 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 0 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 0 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 0 + 0 +XRECORD + 5 +A30 +102 +{ACAD_REACTORS +330 +A2F +102 +} +330 +A2F +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A38 +102 +{ACAD_REACTORS +330 +A37 +102 +} +330 +A37 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 0 +102 +RTVSPropertyOp1 + 70 + 0 +102 +RTVSPropertyOp2 + 70 + 0 +102 +RTVSPropertyOp3 + 70 + 0 +102 +RTVSPropertyOp4 + 70 + 0 +102 +RTVSPropertyOp5 + 70 + 0 +102 +RTVSPropertyOp6 + 70 + 0 +102 +RTVSPropertyOp7 + 70 + 0 +102 +RTVSPropertyOp8 + 70 + 0 +102 +RTVSPropertyOp9 + 70 + 0 +102 +RTVSPropertyOp10 + 70 + 0 +102 +RTVSPropertyOp11 + 70 + 0 +102 +RTVSPropertyOp12 + 70 + 0 +102 +RTVSPropertyOp13 + 70 + 0 +102 +RTVSPropertyOp14 + 70 + 2 +102 +RTVSPropertyOp15 + 70 + 0 +102 +RTVSPropertyOp16 + 70 + 0 +102 +RTVSPropertyOp17 + 70 + 0 +102 +RTVSPropertyOp18 + 70 + 0 +102 +RTVSPropertyOp19 + 70 + 0 +102 +RTVSPropertyOp20 + 70 + 0 +102 +RTVSPropertyOp21 + 70 + 0 +102 +RTVSPropertyOp22 + 70 + 0 +102 +RTVSPropertyOp23 + 70 + 0 +102 +RTVSPropertyOp24 + 70 + 0 +102 +RTVSPropertyOp25 + 70 + 0 +102 +RTVSPropertyOp26 + 70 + 0 +102 +RTVSPropertyOp27 + 70 + 0 +102 +RTVSPropertyOp28 + 70 + 0 +102 +RTVSPropertyOp29 + 70 + 0 +102 +RTVSPropertyOp30 + 70 + 0 +102 +RTVSPropertyOp31 + 70 + 0 +102 +RTVSPropertyOp32 + 70 + 0 +102 +RTVSPropertyOp33 + 70 + 0 +102 +RTVSPropertyOp34 + 70 + 0 +102 +RTVSPropertyOp35 + 70 + 0 +102 +RTVSPropertyOp36 + 70 + 0 +102 +RTVSPropertyOp37 + 70 + 0 +102 +RTVSPropertyOp38 + 70 + 0 +102 +RTVSPropertyOp39 + 70 + 0 +102 +RTVSPropertyOp40 + 70 + 0 +102 +RTVSPropertyOp41 + 70 + 0 +102 +RTVSPropertyOp42 + 70 + 0 +102 +RTVSPropertyOp43 + 70 + 0 +102 +RTVSPropertyOp44 + 70 + 0 +102 +RTVSPropertyOp45 + 70 + 0 +102 +RTVSPropertyOp46 + 70 + 0 +102 +RTVSPropertyOp47 + 70 + 0 +102 +RTVSPropertyOp48 + 70 + 0 +102 +RTVSPropertyOp49 + 70 + 0 +102 +RTVSPropertyOp50 + 70 + 0 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 0 +102 +RTVSPropertyOp54 + 70 + 0 +102 +RTVSPropertyOp55 + 70 + 0 +102 +RTVSPropertyOp56 + 70 + 0 +102 +RTVSPropertyOp57 + 70 + 0 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 0 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 0 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 0 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 0 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 0 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 0 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 0 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 0 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 0 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 0 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 0 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 0 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 0 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 0 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 0 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 0 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 0 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 0 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 0 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 0 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 0 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 0 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 0 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 0 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 0 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 0 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 0 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 0 + 0 +XRECORD + 5 +A26 +102 +{ACAD_REACTORS +330 +A25 +102 +} +330 +A25 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A44 +102 +{ACAD_REACTORS +330 +A43 +102 +} +330 +A43 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A42 +102 +{ACAD_REACTORS +330 +A41 +102 +} +330 +A41 +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A3C +102 +{ACAD_REACTORS +330 +A3B +102 +} +330 +A3B +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A3E +102 +{ACAD_REACTORS +330 +A3D +102 +} +330 +A3D +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A2E +102 +{ACAD_REACTORS +330 +A2D +102 +} +330 +A2D +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A20 +102 +{ACAD_REACTORS +330 +A1F +102 +} +330 +A1F +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +A40 +102 +{ACAD_REACTORS +330 +A3F +102 +} +330 +A3F +100 +AcDbXrecord +280 + 1 +102 +RTVSPropertyOp0 + 70 + 1 +102 +RTVSPropertyOp1 + 70 + 1 +102 +RTVSPropertyOp2 + 70 + 1 +102 +RTVSPropertyOp3 + 70 + 1 +102 +RTVSPropertyOp4 + 70 + 1 +102 +RTVSPropertyOp5 + 70 + 1 +102 +RTVSPropertyOp6 + 70 + 1 +102 +RTVSPropertyOp7 + 70 + 1 +102 +RTVSPropertyOp8 + 70 + 1 +102 +RTVSPropertyOp9 + 70 + 1 +102 +RTVSPropertyOp10 + 70 + 1 +102 +RTVSPropertyOp11 + 70 + 1 +102 +RTVSPropertyOp12 + 70 + 1 +102 +RTVSPropertyOp13 + 70 + 1 +102 +RTVSPropertyOp14 + 70 + 1 +102 +RTVSPropertyOp15 + 70 + 1 +102 +RTVSPropertyOp16 + 70 + 1 +102 +RTVSPropertyOp17 + 70 + 1 +102 +RTVSPropertyOp18 + 70 + 1 +102 +RTVSPropertyOp19 + 70 + 1 +102 +RTVSPropertyOp20 + 70 + 1 +102 +RTVSPropertyOp21 + 70 + 1 +102 +RTVSPropertyOp22 + 70 + 1 +102 +RTVSPropertyOp23 + 70 + 1 +102 +RTVSPropertyOp24 + 70 + 1 +102 +RTVSPropertyOp25 + 70 + 1 +102 +RTVSPropertyOp26 + 70 + 1 +102 +RTVSPropertyOp27 + 70 + 1 +102 +RTVSPropertyOp28 + 70 + 1 +102 +RTVSPropertyOp29 + 70 + 1 +102 +RTVSPropertyOp30 + 70 + 1 +102 +RTVSPropertyOp31 + 70 + 1 +102 +RTVSPropertyOp32 + 70 + 1 +102 +RTVSPropertyOp33 + 70 + 1 +102 +RTVSPropertyOp34 + 70 + 1 +102 +RTVSPropertyOp35 + 70 + 1 +102 +RTVSPropertyOp36 + 70 + 1 +102 +RTVSPropertyOp37 + 70 + 1 +102 +RTVSPropertyOp38 + 70 + 1 +102 +RTVSPropertyOp39 + 70 + 1 +102 +RTVSPropertyOp40 + 70 + 1 +102 +RTVSPropertyOp41 + 70 + 1 +102 +RTVSPropertyOp42 + 70 + 1 +102 +RTVSPropertyOp43 + 70 + 1 +102 +RTVSPropertyOp44 + 70 + 1 +102 +RTVSPropertyOp45 + 70 + 1 +102 +RTVSPropertyOp46 + 70 + 1 +102 +RTVSPropertyOp47 + 70 + 1 +102 +RTVSPropertyOp48 + 70 + 1 +102 +RTVSPropertyOp49 + 70 + 1 +102 +RTVSPropertyOp50 + 70 + 1 +102 +RTVSPropertyOp51 + 70 + 0 +102 +RTVSPropertyOp52 + 70 + 0 +102 +RTVSPropertyOp53 + 70 + 1 +102 +RTVSPropertyOp54 + 70 + 1 +102 +RTVSPropertyOp55 + 70 + 1 +102 +RTVSPropertyOp56 + 70 + 1 +102 +RTVSPropertyOp57 + 70 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/test/unit/groupEntities.test.js b/test/unit/groupEntities.test.js index 57f0a1c..5a6c115 100644 --- a/test/unit/groupEntities.test.js +++ b/test/unit/groupEntities.test.js @@ -13,10 +13,10 @@ describe('Group entities', () => { expect(Object.keys(byLayer)).toEqual([ '0', - 'A-DIMS-1', 'A-NOTE', - 'ANNTEXT', 'A-TEXT', + 'A-DIMS-1', + 'ANNTEXT', 'xref-Bishop-Overland-08$0$A-WALL', 'xref-Bishop-Overland-08$0$A-CASE-1', 'xref-Bishop-Overland-08$0$A-OPENING', @@ -35,7 +35,7 @@ describe('Group entities', () => { return byLayer[layer].length }) expect(layerEntityCounts).toEqual([ - 2, 118, 131, 45, 1, 177, 199, 159, 1, 26, 87, 27, 8, 5, 1, 3, 2 + 2, 183, 31, 118, 52, 177, 199, 159, 1, 26, 87, 27, 8, 5, 1, 3, 2 ]) }) }) diff --git a/test/unit/texts.test.js b/test/unit/texts.test.js new file mode 100644 index 0000000..0d14fc7 --- /dev/null +++ b/test/unit/texts.test.js @@ -0,0 +1,35 @@ +import fs from 'fs' +import { join } from 'path' +import expect from 'expect' + +import { parseString } from '../../src' +const dxfContents = fs.readFileSync(join(__dirname, '/../resources/texts-in-block.dxf'), 'utf-8') + +describe('TEXT', () => { + it('can be parsed', () => { + const result = parseString(dxfContents) + const entities = result.entities + const blocks = result.blocks + expect(entities.length).toEqual(1) + + expect(entities[0].type).toEqual('INSERT') + expect(blocks.length).toEqual(17) + + const entityBlocks = blocks.filter(block => block.name === entities[0].block) + expect(entityBlocks.length).toEqual(1) + expect(entityBlocks[0].entities.length).toEqual(7) + const texts = entityBlocks[0].entities.filter(item => item.type === 'TEXT') + expect(texts[0]).toEqual({ + type: 'TEXT', + string: 'FIRST FLOOR PLAN', + layer: 'PEN45', + lineTypeName: 'CENTER', + lineTypeScale: 0.03, + x: 10054.40134510397, + y: -6695.714851337092, + z: 0, + textHeight: 23.8125, + styleName: 'textstyle11' + }) + }) +}) From 6a5e42a3de6d0e1d3aab635b51219da30a7bf68e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Jun 2021 15:46:16 +0200 Subject: [PATCH 160/164] Bump ws from 6.2.1 to 6.2.2 (#76) Bumps [ws](https://github.com/websockets/ws) from 6.2.1 to 6.2.2. - [Release notes](https://github.com/websockets/ws/releases) - [Commits](https://github.com/websockets/ws/compare/6.2.1...6.2.2) --- updated-dependencies: - dependency-name: ws dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index a879ce4..757cb64 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.5.0", + "version": "4.6.0-0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -9179,9 +9179,9 @@ } }, "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", "dev": true, "requires": { "async-limiter": "~1.0.0" From e4bb2f8e493a94410891b8fa169d0eea1a2dd245 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CBen?= <> Date: Tue, 8 Jun 2021 15:48:13 +0200 Subject: [PATCH 161/164] 4.6.0 --- package-lock.json | 10883 +++++++++++++++++++++++++++++++++++++++++++- package.json | 2 +- 2 files changed, 10859 insertions(+), 26 deletions(-) diff --git a/package-lock.json b/package-lock.json index 757cb64..14152a7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,8 +1,10841 @@ { "name": "dxf", - "version": "4.6.0-0", - "lockfileVersion": 1, + "version": "4.6.0", + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "version": "4.6.0", + "license": "MIT", + "dependencies": { + "commander": "^2.20.3", + "lodash": "^4.17.15", + "pretty-data": "^0.40.0", + "vecks": "^3.9.0" + }, + "bin": { + "dxf-to-svg": "lib/cli.js" + }, + "devDependencies": { + "@babel/cli": "^7.8.4", + "@babel/core": "^7.8.7", + "@babel/node": "^7.8.7", + "@babel/preset-env": "^7.8.7", + "@babel/preset-react": "^7.8.3", + "@babel/register": "^7.8.6", + "acorn": "^6.0.0", + "babel-eslint": "^10.1.0", + "babel-loader": "^8.0.6", + "browserify": "^16.5.0", + "eslint": "^6.8.0", + "eslint-config-standard": "^14.1.0", + "eslint-config-standard-react": "^9.2.0", + "eslint-plugin-babel": "^5.3.0", + "eslint-plugin-import": "^2.20.1", + "eslint-plugin-jest": "^22.20.0", + "eslint-plugin-node": "^10.0.0", + "eslint-plugin-promise": "^4.2.1", + "eslint-plugin-react": "^7.19.0", + "eslint-plugin-standard": "^4.0.1", + "expect": "^24.9.0", + "mocha": "^7.1.1", + "open": "^7.0.3", + "raw-loader": "^1.0.0", + "react": "^16.13.0", + "react-dom": "^16.13.0", + "react-router": "^5.1.2", + "react-router-dom": "^5.1.2", + "rimraf": "^2.7.1", + "webpack": "^4.43.0", + "webpack-cli": "^3.3.11", + "webpack-dev-server": "^3.10.3", + "xml2js": "^0.4.23" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/@babel/cli": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.10.5.tgz", + "integrity": "sha512-j9H9qSf3kLdM0Ao3aGPbGZ73mEA9XazuupcS6cDGWuiyAcANoguhP0r2Lx32H5JGw4sSSoHG3x/mxVnHgvOoyA==", + "dev": true, + "dependencies": { + "chokidar": "^2.1.8", + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "lodash": "^4.17.19", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + } + }, + "node_modules/@babel/cli/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.5.tgz", + "integrity": "sha512-mPVoWNzIpYJHbWje0if7Ck36bpbtTvIxOi9+6WSK9wjGEXearAqlwBoTQvVjsAY2VIwgcs8V940geY3okzRCEw==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "invariant": "^2.2.4", + "semver": "^5.5.0" + } + }, + "node_modules/@babel/core": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.5.tgz", + "integrity": "sha512-O34LQooYVDXPl7QWCdW9p4NR+QlzOr7xShPPJz8GsuCU3/8ua/wqTr7gmnxXv+WBESiGU/G5s16i6tUvHkNb+w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.10.5", + "@babel/helper-module-transforms": "^7.10.5", + "@babel/helpers": "^7.10.4", + "@babel/parser": "^7.10.5", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.5", + "@babel/types": "^7.10.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/generator": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.5.tgz", + "integrity": "sha512-3vXxr3FEW7E7lJZiWQ3bM4+v/Vyr9C+hpolQ8BGFr9Y8Ri2tFLWTixmwKBafDujO1WVah4fhZBeU1bieKdghig==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.5", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", + "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", + "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-builder-react-jsx": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz", + "integrity": "sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-builder-react-jsx-experimental": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.5.tgz", + "integrity": "sha512-Buewnx6M4ttG+NLkKyt7baQn7ScC/Td+e99G914fRU8fGIUivDDgVIQeDHFa5e4CRSJQt58WpNHhsAZgtzVhsg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-module-imports": "^7.10.4", + "@babel/types": "^7.10.5" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz", + "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.10.4", + "browserslist": "^4.12.0", + "invariant": "^2.2.4", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz", + "integrity": "sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.10.5", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", + "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-regex": "^7.10.4", + "regexpu-core": "^4.7.0" + } + }, + "node_modules/@babel/helper-define-map": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", + "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.10.4", + "@babel/types": "^7.10.5", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz", + "integrity": "sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", + "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.5.tgz", + "integrity": "sha512-HiqJpYD5+WopCXIAbQDG0zye5XYVvcO9w/DHp5GsaGkRUaamLj2bEtu6i8rnGGprAhHM3qidCMgp71HF4endhA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.5" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", + "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.5.tgz", + "integrity": "sha512-4P+CWMJ6/j1W915ITJaUkadLObmCRRSC234uctJfn/vHrsLNxsR8dwlcXv9ZhJWzl77awf+mWXSZEKt5t0OnlA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.5", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", + "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + }, + "node_modules/@babel/helper-regex": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz", + "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz", + "integrity": "sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-wrap-function": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", + "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", + "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", + "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", + "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helpers": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", + "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/node": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.10.5.tgz", + "integrity": "sha512-suosS7zZ2roj+fYVCnDuVezUbRc0sdoyF0Gj/1FzWxD4ebbGiBGtL5qyqHH4NO34B5m4vWWYWgyNhSsrqS8vwA==", + "dev": true, + "dependencies": { + "@babel/register": "^7.10.5", + "commander": "^4.0.1", + "core-js": "^3.2.1", + "lodash": "^4.17.19", + "node-environment-flags": "^1.0.5", + "regenerator-runtime": "^0.13.4", + "resolve": "^1.13.1", + "v8flags": "^3.1.1" + }, + "bin": { + "babel-node": "bin/babel-node.js" + } + }, + "node_modules/@babel/node/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@babel/parser": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.5.tgz", + "integrity": "sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz", + "integrity": "sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.10.4", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", + "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", + "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", + "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", + "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz", + "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz", + "integrity": "sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.10.4" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", + "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz", + "integrity": "sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz", + "integrity": "sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", + "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", + "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz", + "integrity": "sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", + "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", + "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", + "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", + "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.5.tgz", + "integrity": "sha512-6Ycw3hjpQti0qssQcA6AMSFDHeNJ++R6dIMnpRqUjFeBBTmTDPa8zgF90OVfTvAo11mXZTlVUViY1g8ffrURLg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", + "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-define-map": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "globals": "^11.1.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", + "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", + "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", + "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", + "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", + "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", + "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", + "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", + "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", + "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz", + "integrity": "sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.10.5", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", + "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz", + "integrity": "sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.10.4", + "@babel/helper-module-transforms": "^7.10.5", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", + "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", + "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", + "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", + "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz", + "integrity": "sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", + "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz", + "integrity": "sha512-Zd4X54Mu9SBfPGnEcaGcOrVAYOtjT2on8QZkLKEq1S/tHexG39d9XXGZv19VfRrDjPJzFmPfTAqOQS1pfFOujw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz", + "integrity": "sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A==", + "dev": true, + "dependencies": { + "@babel/helper-builder-react-jsx": "^7.10.4", + "@babel/helper-builder-react-jsx-experimental": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.4.tgz", + "integrity": "sha512-RM3ZAd1sU1iQ7rI2dhrZRZGv0aqzNQMbkIUCS1txYpi9wHQ2ZHNjo5TwX+UD6pvFW4AbWqLVYvKy5qJSAyRGjQ==", + "dev": true, + "dependencies": { + "@babel/helper-builder-react-jsx-experimental": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz", + "integrity": "sha512-yOvxY2pDiVJi0axdTWHSMi5T0DILN+H+SaeJeACHKjQLezEzhLx9nEF9xgpBLPtkZsks9cnb5P9iBEi21En3gg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.5.tgz", + "integrity": "sha512-wTeqHVkN1lfPLubRiZH3o73f4rfon42HpgxUSs86Nc+8QIcm/B9s8NNVXu/gwGcOyd7yDib9ikxoDLxJP0UiDA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.4.tgz", + "integrity": "sha512-+njZkqcOuS8RaPakrnR9KvxjoG1ASJWpoIv/doyWngId88JoFlPlISenGXjrVacZUIALGUr6eodRs1vmPnF23A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", + "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", + "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", + "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz", + "integrity": "sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", + "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-regex": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz", + "integrity": "sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", + "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz", + "integrity": "sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", + "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.4.tgz", + "integrity": "sha512-tcmuQ6vupfMZPrLrc38d0sF2OjLT3/bZ0dry5HchNCQbrokoQi4reXqclvkkAT5b+gWc23meVWpve5P/7+w/zw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.10.4", + "@babel/helper-compilation-targets": "^7.10.4", + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-proposal-async-generator-functions": "^7.10.4", + "@babel/plugin-proposal-class-properties": "^7.10.4", + "@babel/plugin-proposal-dynamic-import": "^7.10.4", + "@babel/plugin-proposal-json-strings": "^7.10.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", + "@babel/plugin-proposal-numeric-separator": "^7.10.4", + "@babel/plugin-proposal-object-rest-spread": "^7.10.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", + "@babel/plugin-proposal-optional-chaining": "^7.10.4", + "@babel/plugin-proposal-private-methods": "^7.10.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.10.4", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.10.4", + "@babel/plugin-transform-arrow-functions": "^7.10.4", + "@babel/plugin-transform-async-to-generator": "^7.10.4", + "@babel/plugin-transform-block-scoped-functions": "^7.10.4", + "@babel/plugin-transform-block-scoping": "^7.10.4", + "@babel/plugin-transform-classes": "^7.10.4", + "@babel/plugin-transform-computed-properties": "^7.10.4", + "@babel/plugin-transform-destructuring": "^7.10.4", + "@babel/plugin-transform-dotall-regex": "^7.10.4", + "@babel/plugin-transform-duplicate-keys": "^7.10.4", + "@babel/plugin-transform-exponentiation-operator": "^7.10.4", + "@babel/plugin-transform-for-of": "^7.10.4", + "@babel/plugin-transform-function-name": "^7.10.4", + "@babel/plugin-transform-literals": "^7.10.4", + "@babel/plugin-transform-member-expression-literals": "^7.10.4", + "@babel/plugin-transform-modules-amd": "^7.10.4", + "@babel/plugin-transform-modules-commonjs": "^7.10.4", + "@babel/plugin-transform-modules-systemjs": "^7.10.4", + "@babel/plugin-transform-modules-umd": "^7.10.4", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.4", + "@babel/plugin-transform-new-target": "^7.10.4", + "@babel/plugin-transform-object-super": "^7.10.4", + "@babel/plugin-transform-parameters": "^7.10.4", + "@babel/plugin-transform-property-literals": "^7.10.4", + "@babel/plugin-transform-regenerator": "^7.10.4", + "@babel/plugin-transform-reserved-words": "^7.10.4", + "@babel/plugin-transform-shorthand-properties": "^7.10.4", + "@babel/plugin-transform-spread": "^7.10.4", + "@babel/plugin-transform-sticky-regex": "^7.10.4", + "@babel/plugin-transform-template-literals": "^7.10.4", + "@babel/plugin-transform-typeof-symbol": "^7.10.4", + "@babel/plugin-transform-unicode-escapes": "^7.10.4", + "@babel/plugin-transform-unicode-regex": "^7.10.4", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.10.4", + "browserslist": "^4.12.0", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", + "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.10.4.tgz", + "integrity": "sha512-BrHp4TgOIy4M19JAfO1LhycVXOPWdDbTRep7eVyatf174Hff+6Uk53sDyajqZPu8W1qXRBiYOfIamek6jA7YVw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-react-display-name": "^7.10.4", + "@babel/plugin-transform-react-jsx": "^7.10.4", + "@babel/plugin-transform-react-jsx-development": "^7.10.4", + "@babel/plugin-transform-react-jsx-self": "^7.10.4", + "@babel/plugin-transform-react-jsx-source": "^7.10.4", + "@babel/plugin-transform-react-pure-annotations": "^7.10.4" + } + }, + "node_modules/@babel/register": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.10.5.tgz", + "integrity": "sha512-eYHdLv43nyvmPn9bfNfrcC4+iYNwdQ8Pxk1MFJuU/U5LpSYl/PH4dFMazCYZDFVi8ueG3shvO+AQfLrxpYulQw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^2.0.0", + "lodash": "^4.17.19", + "make-dir": "^2.1.0", + "pirates": "^4.0.0", + "source-map-support": "^0.5.16" + } + }, + "node_modules/@babel/runtime": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.5.tgz", + "integrity": "sha512-otddXKhdNn7d0ptoFRHtMLa8LqDxLYwTjB4nYgM1yy5N6gU/MUf8zqyyLltCH3yAVitBzmwK4us+DD0l/MauAg==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/traverse": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.5.tgz", + "integrity": "sha512-yc/fyv2gUjPqzTz0WHeRJH2pv7jA9kA7mBX2tXl/x5iOE81uaVPuGPtaYk7wmkx4b67mQ7NqI8rmT2pF47KYKQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.10.5", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "@babel/parser": "^7.10.5", + "@babel/types": "^7.10.5", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/types": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", + "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@jest/console": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", + "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "dev": true, + "dependencies": { + "@jest/source-map": "^24.9.0", + "chalk": "^2.0.1", + "slash": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/source-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", + "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.1.15", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", + "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "dev": true, + "dependencies": { + "@jest/console": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/istanbul-lib-coverage": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, + "node_modules/@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz", + "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "14.0.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.23.tgz", + "integrity": "sha512-Z4U8yDAl5TFkmYsZdFPdjeMa57NOvnaf1tljHzhouaPEp7LCj2JKkejpI1ODviIAQuW4CcQmxkQ77rnLsOOoKw==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "13.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.9.tgz", + "integrity": "sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", + "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==", + "dev": true + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz", + "integrity": "sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "1.13.0", + "eslint-scope": "^4.0.0" + }, + "engines": { + "node": "^6.14.0 || ^8.10.0 || >=9.10.0" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz", + "integrity": "sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==", + "dev": true, + "dependencies": { + "lodash.unescape": "4.0.1", + "semver": "5.5.0" + }, + "engines": { + "node": ">=6.14.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@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==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", + "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", + "dev": true + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-node/node_modules/acorn": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", + "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/ajv-keywords": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.1.tgz", + "integrity": "sha512-KWcq3xN8fDjSB+IMoh2VaXVhRI0BBGxoYp3rx7Pkb6z0cFjYR9Q9l4yZqqals0/zsioCmocC5H6UvsGD4MoIBA==", + "dev": true + }, + "node_modules/ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "dependencies": { + "type-fest": "^0.11.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/array-includes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", + "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "is-string": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", + "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz", + "integrity": "sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 6.9" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", + "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "node_modules/browser-pack": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", + "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", + "dev": true, + "dependencies": { + "combine-source-map": "~0.8.0", + "defined": "^1.0.0", + "JSONStream": "^1.0.3", + "safe-buffer": "^5.1.1", + "through2": "^2.0.0", + "umd": "^3.0.0" + }, + "bin": { + "browser-pack": "bin/cmd.js" + } + }, + "node_modules/browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "dependencies": { + "resolve": "1.1.7" + } + }, + "node_modules/browser-resolve/node_modules/resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "node_modules/browserify": { + "version": "16.5.1", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.5.1.tgz", + "integrity": "sha512-EQX0h59Pp+0GtSRb5rL6OTfrttlzv+uyaUVlK6GX3w11SQ0jKPKyjC/54RhPR2ib2KmfcELM06e8FxcI5XNU2A==", + "dev": true, + "dependencies": { + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^1.11.0", + "browserify-zlib": "~0.2.0", + "buffer": "~5.2.1", + "cached-path-relative": "^1.0.0", + "concat-stream": "^1.6.0", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.0", + "domain-browser": "^1.2.0", + "duplexer2": "~0.1.2", + "events": "^2.0.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.0.0", + "JSONStream": "^1.0.3", + "labeled-stream-splicer": "^2.0.0", + "mkdirp-classic": "^0.5.2", + "module-deps": "^6.0.0", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "~0.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^2.0.0", + "stream-http": "^3.0.0", + "string_decoder": "^1.1.1", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "0.0.1", + "url": "~0.11.0", + "util": "~0.10.1", + "vm-browserify": "^1.0.0", + "xtend": "^4.0.0" + }, + "bin": { + "browserify": "bin/cmd.js" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-rsa/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/browserify-sign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz", + "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.2", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserify/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/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==", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "node_modules/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=", + "dev": true + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "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.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cached-path-relative": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.2.tgz", + "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==", + "dev": true + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001230", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001230.tgz", + "integrity": "sha512-5yBd5nWCBS+jWKTcHOzXwo5xzcj4ePE/yjtkZyUV1BTUmrBaA9MRGC+e7mxnqXSA90CmCA8L3eKLaSUkt099IQ==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "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.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/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, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/cliui/node_modules/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=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "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, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "node_modules/combine-source-map": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", + "dev": true, + "dependencies": { + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" + } + }, + "node_modules/combine-source-map/node_modules/convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", + "dev": true + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/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, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "node_modules/contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", + "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", + "dev": true, + "dependencies": { + "browserslist": "^4.8.5", + "semver": "7.0.0" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": "*" + } + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "node_modules/dash-ast": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", + "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", + "dev": true + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/deps-sort": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz", + "integrity": "sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==", + "dev": true, + "dependencies": { + "JSONStream": "^1.0.3", + "shasum-object": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" + }, + "bin": { + "deps-sort": "bin/cmd.js" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + }, + "node_modules/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", + "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.3.740", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.740.tgz", + "integrity": "sha512-Mi2m55JrX2BFbNZGKYR+2ItcGnR4O5HhrvgoRRyZQlaMGQULqDhoGkLWHzJoshSzi7k1PUofxcDbNhlFrDZNhg==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", + "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "dev": true, + "dependencies": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/eslint-config-standard": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-14.1.1.tgz", + "integrity": "sha512-Z9B+VR+JIXRxz21udPTL9HpFMyoMUEeX1G251EQ6e05WD9aPVtVBn09XUmZ259wCMlCDmYDSZG62Hhm+ZTJcUg==", + "dev": true + }, + "node_modules/eslint-config-standard-jsx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-8.1.0.tgz", + "integrity": "sha512-ULVC8qH8qCqbU792ZOO6DaiaZyHNS/5CZt3hKqHkEhVlhPEPN3nfBqqxJCyp59XrjIBZPu1chMYe9T2DXZ7TMw==", + "dev": true + }, + "node_modules/eslint-config-standard-react": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard-react/-/eslint-config-standard-react-9.2.0.tgz", + "integrity": "sha512-u+KRP2uCtthZ/W4DlLWCC59GZNV/y9k9yicWWammgTs/Omh8ZUUPF3EnYm81MAcbkYQq2Wg0oxutAhi/FQ8mIw==", + "dev": true, + "dependencies": { + "eslint-config-standard-jsx": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz", + "integrity": "sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==", + "dev": true, + "dependencies": { + "eslint-rule-composer": "^0.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-es": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-2.0.0.tgz", + "integrity": "sha512-f6fceVtg27BR02EYnBhgWLFQfK6bN4Ll0nQFrBHOlCsAyxeZkn0NHns5O0YZOPrV1B3ramd6cgFwaoFLcSkwEQ==", + "dev": true, + "dependencies": { + "eslint-utils": "^1.4.2", + "regexpp": "^3.0.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/eslint-plugin-es/node_modules/regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.0.tgz", + "integrity": "sha512-66Fpf1Ln6aIS5Gr/55ts19eUuoDhAbZgnr6UxK5hbDx6l/QgQgx61AePq+BV4PP2uXQFClgMVzep5zZ94qqsxg==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.3", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "dependencies": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "22.21.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.21.0.tgz", + "integrity": "sha512-OaqnSS7uBgcGiqXUiEnjoqxPNKvR4JWG5mSRkzVoR6+vDwlqqp11beeql1hYs0HTbdhiwrxWLxbX0Vx7roG3Ew==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "^1.13.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-plugin-node": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-10.0.0.tgz", + "integrity": "sha512-1CSyM/QCjs6PXaT18+zuAXsjXGIGo5Rw630rSKwokSs2jrYURQc4R5JZpoanNCqwNmepg+0eZ9L7YiRUJb8jiQ==", + "dev": true, + "dependencies": { + "eslint-plugin-es": "^2.0.0", + "eslint-utils": "^1.4.2", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/eslint-plugin-node/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint-plugin-node/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-promise": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz", + "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.20.3.tgz", + "integrity": "sha512-txbo090buDeyV0ugF3YMWrzLIUqpYTsWSDZV9xLSmExE1P/Kmgg9++PD931r+KEWS66O1c9R4srLVVHmeHpoAg==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.1", + "array.prototype.flatmap": "^1.2.3", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1", + "object.entries": "^1.1.2", + "object.fromentries": "^2.0.2", + "object.values": "^1.1.1", + "prop-types": "^15.7.2", + "resolve": "^1.17.0", + "string.prototype.matchall": "^4.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-standard": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz", + "integrity": "sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ==", + "dev": true + }, + "node_modules/eslint-rule-composer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", + "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", + "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/eslint/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", + "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", + "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "dependencies": { + "estraverse": "^4.1.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", + "dev": true + }, + "node_modules/events": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz", + "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/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, + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expect": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", + "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "ansi-styles": "^3.2.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "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.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/express/node_modules/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=", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow/node_modules/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==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", + "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "dependencies": { + "flat-cache": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", + "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", + "dev": true, + "dependencies": { + "is-buffer": "~2.0.3" + }, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "dependencies": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/flat/node_modules/is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.12.1.tgz", + "integrity": "sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "node_modules/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=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/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=", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-assigned-identifiers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", + "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", + "dev": true + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/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, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-modules/node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true, + "engines": { + "node": ">=4.x" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dev": true, + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/html-entities": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", + "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", + "dev": true + }, + "node_modules/htmlescape": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", + "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", + "dev": true + }, + "node_modules/inline-source-map": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", + "dev": true, + "dependencies": { + "source-map": "~0.5.3" + } + }, + "node_modules/inquirer": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.2.tgz", + "integrity": "sha512-DF4osh1FM6l0RJc5YWYhSDB6TawiBRlbV9Cox8MWlidU218Tb7fm3lQTULyUJDfJ0tjbzl0W4q651mrCCEM55w==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.16", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "dependencies": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/insert-module-globals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.0.tgz", + "integrity": "sha512-VE6NlW+WGn2/AeOMd496AHFYmE7eLKkUY6Ty31k4og5vmA3Fjuwe9v6ifH6Xx/Hz27QvdoMoviw1/pqWRB09Sw==", + "dev": true, + "dependencies": { + "acorn-node": "^1.5.2", + "combine-source-map": "^0.8.0", + "concat-stream": "^1.6.1", + "is-buffer": "^1.1.0", + "JSONStream": "^1.0.3", + "path-is-absolute": "^1.0.1", + "process": "~0.11.0", + "through2": "^2.0.0", + "undeclared-identifiers": "^1.1.2", + "xtend": "^4.0.0" + }, + "bin": { + "insert-module-globals": "bin/cmd.js" + } + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", + "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", + "dev": true, + "dependencies": { + "es-abstract": "^1.17.0-next.1", + "has": "^1.0.3", + "side-channel": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/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=", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", + "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", + "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-diff": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", + "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1", + "diff-sequences": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-matcher-utils": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", + "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-message-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-regex-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", + "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/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==", + "dev": true + }, + "node_modules/json-stable-stringify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", + "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", + "dev": true, + "dependencies": { + "jsonify": "~0.0.0" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jsx-ast-utils": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", + "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.1", + "object.assign": "^4.1.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/labeled-stream-splicer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz", + "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "stream-splicer": "^2.0.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "dev": true, + "dependencies": { + "leven": "^3.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.memoize": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", + "dev": true + }, + "node_modules/lodash.unescape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", + "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loglevel": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", + "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/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, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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=", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "dev": true, + "dependencies": { + "mime-db": "1.44.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-create-react-context": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.0.tgz", + "integrity": "sha512-b0TytUgFSbgFJGzJqXPKCFCBWigAjpjo+Fl7Vf7ZbKRDptszpppKxXH6DRXEABZ/gcEQczeb0iZ7JvL8e8jjCA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.5.5", + "tiny-warning": "^1.0.3" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/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=", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/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==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "node_modules/mocha": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.2.0.tgz", + "integrity": "sha512-O9CIypScywTVpNaRrCAgoUnJgozpIofjKUYmJhiCIJMiuYnLI6otcb1/kpW9/n/tJODHGZ7i8aLQoDVsMtOKQQ==", + "dev": true, + "dependencies": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "chokidar": "3.3.0", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "3.0.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.5", + "ms": "2.1.1", + "node-environment-flags": "1.0.6", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 8.10.0" + } + }, + "node_modules/mocha/node_modules/anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mocha/node_modules/binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/chokidar": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", + "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.2.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.1" + } + }, + "node_modules/mocha/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/mocha/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha/node_modules/glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/mocha/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/mocha/node_modules/js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/mocha/node_modules/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==", + "dev": true + }, + "node_modules/mocha/node_modules/readdirp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", + "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mocha/node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/module-deps": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.2.tgz", + "integrity": "sha512-a9y6yDv5u5I4A+IPHTnqFxcaKr4p50/zxTjcQJaX2ws9tN/W6J6YXnEKhqRyPhl494dkcxx951onSKVezmI+3w==", + "dev": true, + "dependencies": { + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.2", + "concat-stream": "~1.6.0", + "defined": "^1.0.0", + "detective": "^5.2.0", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "JSONStream": "^1.0.3", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.4.0", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + }, + "bin": { + "module-deps": "bin/cmd.js" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nan": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", + "dev": true, + "optional": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-environment-flags": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", + "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", + "dev": true, + "dependencies": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "dependencies": { + "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.1", + "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": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/node-libs-browser/node_modules/events": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", + "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/node-libs-browser/node_modules/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==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/node-libs-browser/node_modules/timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/node-libs-browser/node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "node_modules/node-libs-browser/node_modules/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, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/node-libs-browser/node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-releases": { + "version": "1.1.72", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", + "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", + "dev": true + }, + "node_modules/object-is": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", + "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.entries": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", + "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", + "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/open": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.4.tgz", + "integrity": "sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parents": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", + "dev": true, + "dependencies": { + "path-platform": "~0.11.15" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "node_modules/path-platform": { + "version": "0.11.15", + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dev": true, + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-to-regexp/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-type/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/portfinder": { + "version": "1.0.26", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", + "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/portfinder/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha1-Vyqo6iNGdGerlLa1Jmpv2cj93XI=", + "engines": { + "node": "*" + } + }, + "node_modules/pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pretty-format/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "dependencies": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-loader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-1.0.0.tgz", + "integrity": "sha512-Uqy5AqELpytJTRxYT4fhltcKPj0TyaEpzJDcGz7DFJi+pQOOi3GjR/DOdxTkTsF+NzhnldIoG6TORaBlInUuqA==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6.9.0" + } + }, + "node_modules/raw-loader/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/react": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", + "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz", + "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/react-router": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", + "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "node_modules/react-router-dom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz", + "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "node_modules/read-only-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/readdirp": { + "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, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/regenerate": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", + "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true, + "engines": { + "node": ">=6.5.0" + } + }, + "node_modules/regexpu-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", + "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "dependencies": { + "path-parse": "^1.0.6" + } + }, + "node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==", + "dev": true + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/rxjs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.0.tgz", + "integrity": "sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.8", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", + "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "dependencies": { + "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.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/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==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/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, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shasum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", + "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", + "dev": true, + "dependencies": { + "json-stable-stringify": "~0.0.0", + "sha.js": "~2.4.4" + } + }, + "node_modules/shasum-object": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz", + "integrity": "sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==", + "dev": true, + "dependencies": { + "fast-safe-stringify": "^2.0.7" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "node_modules/side-channel": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz", + "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==", + "dev": true, + "dependencies": { + "es-abstract": "^1.17.0-next.1", + "object-inspect": "^1.7.0" + } + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "node_modules/simple-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", + "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=", + "dev": true + }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi/node_modules/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=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/snapdragon": { + "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, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", + "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.10.0", + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" + } + }, + "node_modules/sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sockjs-client/node_modules/faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/sockjs-client/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/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==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/spdy-transport/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/spdy-transport/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/spdy/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/spdy/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "dev": true, + "dependencies": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", + "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "node_modules/stream-http/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/stream-splicer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz", + "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", + "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.2", + "regexp.prototype.flags": "^1.3.0", + "side-channel": "^1.0.2" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "dev": true, + "dependencies": { + "minimist": "^1.1.0" + } + }, + "node_modules/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, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/syntax-error": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", + "dev": true, + "dependencies": { + "acorn-node": "^1.2.0" + } + }, + "node_modules/table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "dependencies": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/table/node_modules/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=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/table/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz", + "integrity": "sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^3.1.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/terser-webpack-plugin/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timers-browserify": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", + "dev": true, + "dependencies": { + "process": "~0.11.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tiny-invariant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==", + "dev": true + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "dev": true + }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/umd": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", + "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", + "dev": true, + "bin": { + "umd": "bin/cli.js" + } + }, + "node_modules/undeclared-identifiers": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", + "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", + "dev": true, + "dependencies": { + "acorn-node": "^1.3.0", + "dash-ast": "^1.0.0", + "get-assigned-identifiers": "^1.2.0", + "simple-concat": "^1.0.0", + "xtend": "^4.0.1" + }, + "bin": { + "undeclared-identifiers": "bin.js" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/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, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", + "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", + "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", + "dev": true + }, + "node_modules/v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==", + "dev": true + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vecks": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/vecks/-/vecks-3.9.2.tgz", + "integrity": "sha512-ubOo1KoOrPu3llYmlE4SH60JWcR+YDaObP+1Kzpbcl09dKIf0fbBweW8Xyg+6Nk2Rrnyit6Jxw9bx2LOYpMQMA==" + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/watchpack": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.2.tgz", + "integrity": "sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.0", + "watchpack-chokidar2": "^2.0.0" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", + "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + }, + "engines": { + "node": "<8.10.0" + } + }, + "node_modules/watchpack/node_modules/anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "optional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/watchpack/node_modules/binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/chokidar": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.1.tgz", + "integrity": "sha512-TQTJyr2stihpC4Sya9hs2Xh+O2wf+igjL36Y75xx2WdHuiICcn/XJza46Jwt0eT5hVpQOzo3FpY3cj3RVYLX0g==", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + }, + "engines": { + "node": ">= 8.10.0" + } + }, + "node_modules/watchpack/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/watchpack/node_modules/glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/watchpack/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/watchpack/node_modules/readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "dev": true, + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/watchpack/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/webpack": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", + "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.6.1", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/webpack-cli": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", + "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "enhanced-resolve": "^4.1.1", + "findup-sync": "^3.0.0", + "global-modules": "^2.0.0", + "import-local": "^2.0.0", + "interpret": "^1.4.0", + "loader-utils": "^1.4.0", + "supports-color": "^6.1.0", + "v8-compile-cache": "^2.1.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/webpack-cli/node_modules/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==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "dev": true, + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", + "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "dev": true, + "dependencies": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.20", + "sockjs-client": "1.4.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/webpack-dev-server/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/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==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/websocket-driver": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", + "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "dev": true, + "dependencies": { + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/wide-align/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/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=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/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=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "dependencies": { + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs-unparser": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "dev": true, + "dependencies": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/yargs/node_modules/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=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + } + }, "dependencies": { "@babel/cli": { "version": "7.10.5", @@ -1531,16 +12364,6 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, "accepts": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", @@ -2088,9 +12911,9 @@ "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", "dev": true, "requires": { - "JSONStream": "^1.0.3", "combine-source-map": "~0.8.0", "defined": "^1.0.0", + "JSONStream": "^1.0.3", "safe-buffer": "^5.1.1", "through2": "^2.0.0", "umd": "^3.0.0" @@ -2125,7 +12948,6 @@ "integrity": "sha512-EQX0h59Pp+0GtSRb5rL6OTfrttlzv+uyaUVlK6GX3w11SQ0jKPKyjC/54RhPR2ib2KmfcELM06e8FxcI5XNU2A==", "dev": true, "requires": { - "JSONStream": "^1.0.3", "assert": "^1.4.0", "browser-pack": "^6.0.1", "browser-resolve": "^1.11.0", @@ -2147,6 +12969,7 @@ "https-browserify": "^1.0.0", "inherits": "~2.0.1", "insert-module-globals": "^7.0.0", + "JSONStream": "^1.0.3", "labeled-stream-splicer": "^2.0.0", "mkdirp-classic": "^0.5.2", "module-deps": "^6.0.0", @@ -4773,11 +15596,11 @@ "integrity": "sha512-VE6NlW+WGn2/AeOMd496AHFYmE7eLKkUY6Ty31k4og5vmA3Fjuwe9v6ifH6Xx/Hz27QvdoMoviw1/pqWRB09Sw==", "dev": true, "requires": { - "JSONStream": "^1.0.3", "acorn-node": "^1.5.2", "combine-source-map": "^0.8.0", "concat-stream": "^1.6.1", "is-buffer": "^1.1.0", + "JSONStream": "^1.0.3", "path-is-absolute": "^1.0.1", "process": "~0.11.0", "through2": "^2.0.0", @@ -5220,6 +16043,16 @@ "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", "dev": true }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, "jsx-ast-utils": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", @@ -5799,7 +16632,6 @@ "integrity": "sha512-a9y6yDv5u5I4A+IPHTnqFxcaKr4p50/zxTjcQJaX2ws9tN/W6J6YXnEKhqRyPhl494dkcxx951onSKVezmI+3w==", "dev": true, "requires": { - "JSONStream": "^1.0.3", "browser-resolve": "^1.7.0", "cached-path-relative": "^1.0.2", "concat-stream": "~1.6.0", @@ -5807,6 +16639,7 @@ "detective": "^5.2.0", "duplexer2": "^0.1.2", "inherits": "^2.0.1", + "JSONStream": "^1.0.3", "parents": "^1.0.0", "readable-stream": "^2.0.2", "resolve": "^1.4.0", @@ -7990,6 +18823,15 @@ "readable-stream": "^2.0.2" } }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, "string-width": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", @@ -8046,15 +18888,6 @@ "es-abstract": "^1.17.5" } }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", diff --git a/package.json b/package.json index 338eaa6..4fa7d37 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.6.0-0", + "version": "4.6.0", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { From c44449850fe08d4d0f3b9d9df543bd28bba2ab71 Mon Sep 17 00:00:00 2001 From: Kristofer Skyttner Date: Fri, 11 Jun 2021 13:00:13 +0200 Subject: [PATCH 162/164] 20210608 dimension patch (#77) * fix: Added missing dimension properties for vertical / horisontal dimension * Fixed dimension type with bit addition removed * Added optional rotations of dimension and references * Updated tests * Patch 4.6.1-0 * Comment * Remove default extrude direction --- package-lock.json | 10876 +++++++- package.json | 2 +- src/handlers/entity/dimension.js | 79 +- test/resources/dimension-vertical.dxf | 34084 ++++++++++++++++++++++++ test/unit/dimensions.test.js | 31 +- 5 files changed, 45040 insertions(+), 32 deletions(-) create mode 100644 test/resources/dimension-vertical.dxf diff --git a/package-lock.json b/package-lock.json index 757cb64..84aa6e2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,8 +1,10836 @@ { "name": "dxf", "version": "4.6.0-0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "version": "4.6.0-0", + "license": "MIT", + "dependencies": { + "commander": "^2.20.3", + "lodash": "^4.17.15", + "pretty-data": "^0.40.0", + "vecks": "^3.9.0" + }, + "bin": { + "dxf-to-svg": "lib/cli.js" + }, + "devDependencies": { + "@babel/cli": "^7.8.4", + "@babel/core": "^7.8.7", + "@babel/node": "^7.8.7", + "@babel/preset-env": "^7.8.7", + "@babel/preset-react": "^7.8.3", + "@babel/register": "^7.8.6", + "acorn": "^6.0.0", + "babel-eslint": "^10.1.0", + "babel-loader": "^8.0.6", + "browserify": "^16.5.0", + "eslint": "^6.8.0", + "eslint-config-standard": "^14.1.0", + "eslint-config-standard-react": "^9.2.0", + "eslint-plugin-babel": "^5.3.0", + "eslint-plugin-import": "^2.20.1", + "eslint-plugin-jest": "^22.20.0", + "eslint-plugin-node": "^10.0.0", + "eslint-plugin-promise": "^4.2.1", + "eslint-plugin-react": "^7.19.0", + "eslint-plugin-standard": "^4.0.1", + "expect": "^24.9.0", + "mocha": "^7.1.1", + "open": "^7.0.3", + "raw-loader": "^1.0.0", + "react": "^16.13.0", + "react-dom": "^16.13.0", + "react-router": "^5.1.2", + "react-router-dom": "^5.1.2", + "rimraf": "^2.7.1", + "webpack": "^4.43.0", + "webpack-cli": "^3.3.11", + "webpack-dev-server": "^3.10.3", + "xml2js": "^0.4.23" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/@babel/cli": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.10.5.tgz", + "integrity": "sha512-j9H9qSf3kLdM0Ao3aGPbGZ73mEA9XazuupcS6cDGWuiyAcANoguhP0r2Lx32H5JGw4sSSoHG3x/mxVnHgvOoyA==", + "dev": true, + "dependencies": { + "chokidar": "^2.1.8", + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "lodash": "^4.17.19", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + } + }, + "node_modules/@babel/cli/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.5.tgz", + "integrity": "sha512-mPVoWNzIpYJHbWje0if7Ck36bpbtTvIxOi9+6WSK9wjGEXearAqlwBoTQvVjsAY2VIwgcs8V940geY3okzRCEw==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "invariant": "^2.2.4", + "semver": "^5.5.0" + } + }, + "node_modules/@babel/core": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.5.tgz", + "integrity": "sha512-O34LQooYVDXPl7QWCdW9p4NR+QlzOr7xShPPJz8GsuCU3/8ua/wqTr7gmnxXv+WBESiGU/G5s16i6tUvHkNb+w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.10.5", + "@babel/helper-module-transforms": "^7.10.5", + "@babel/helpers": "^7.10.4", + "@babel/parser": "^7.10.5", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.5", + "@babel/types": "^7.10.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/generator": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.5.tgz", + "integrity": "sha512-3vXxr3FEW7E7lJZiWQ3bM4+v/Vyr9C+hpolQ8BGFr9Y8Ri2tFLWTixmwKBafDujO1WVah4fhZBeU1bieKdghig==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.5", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", + "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", + "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-builder-react-jsx": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz", + "integrity": "sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-builder-react-jsx-experimental": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.5.tgz", + "integrity": "sha512-Buewnx6M4ttG+NLkKyt7baQn7ScC/Td+e99G914fRU8fGIUivDDgVIQeDHFa5e4CRSJQt58WpNHhsAZgtzVhsg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-module-imports": "^7.10.4", + "@babel/types": "^7.10.5" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz", + "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.10.4", + "browserslist": "^4.12.0", + "invariant": "^2.2.4", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz", + "integrity": "sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.10.5", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", + "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-regex": "^7.10.4", + "regexpu-core": "^4.7.0" + } + }, + "node_modules/@babel/helper-define-map": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", + "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.10.4", + "@babel/types": "^7.10.5", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz", + "integrity": "sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", + "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.5.tgz", + "integrity": "sha512-HiqJpYD5+WopCXIAbQDG0zye5XYVvcO9w/DHp5GsaGkRUaamLj2bEtu6i8rnGGprAhHM3qidCMgp71HF4endhA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.5" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", + "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.5.tgz", + "integrity": "sha512-4P+CWMJ6/j1W915ITJaUkadLObmCRRSC234uctJfn/vHrsLNxsR8dwlcXv9ZhJWzl77awf+mWXSZEKt5t0OnlA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.5", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", + "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + }, + "node_modules/@babel/helper-regex": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz", + "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz", + "integrity": "sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-wrap-function": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", + "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", + "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", + "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", + "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helpers": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", + "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/node": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.10.5.tgz", + "integrity": "sha512-suosS7zZ2roj+fYVCnDuVezUbRc0sdoyF0Gj/1FzWxD4ebbGiBGtL5qyqHH4NO34B5m4vWWYWgyNhSsrqS8vwA==", + "dev": true, + "dependencies": { + "@babel/register": "^7.10.5", + "commander": "^4.0.1", + "core-js": "^3.2.1", + "lodash": "^4.17.19", + "node-environment-flags": "^1.0.5", + "regenerator-runtime": "^0.13.4", + "resolve": "^1.13.1", + "v8flags": "^3.1.1" + }, + "bin": { + "babel-node": "bin/babel-node.js" + } + }, + "node_modules/@babel/node/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@babel/parser": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.5.tgz", + "integrity": "sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz", + "integrity": "sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.10.4", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", + "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", + "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", + "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", + "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz", + "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz", + "integrity": "sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.10.4" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", + "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz", + "integrity": "sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz", + "integrity": "sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", + "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", + "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz", + "integrity": "sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", + "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", + "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", + "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", + "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.5.tgz", + "integrity": "sha512-6Ycw3hjpQti0qssQcA6AMSFDHeNJ++R6dIMnpRqUjFeBBTmTDPa8zgF90OVfTvAo11mXZTlVUViY1g8ffrURLg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", + "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-define-map": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "globals": "^11.1.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", + "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", + "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", + "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", + "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", + "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", + "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", + "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", + "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", + "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz", + "integrity": "sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.10.5", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", + "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz", + "integrity": "sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.10.4", + "@babel/helper-module-transforms": "^7.10.5", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", + "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", + "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", + "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", + "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz", + "integrity": "sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", + "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz", + "integrity": "sha512-Zd4X54Mu9SBfPGnEcaGcOrVAYOtjT2on8QZkLKEq1S/tHexG39d9XXGZv19VfRrDjPJzFmPfTAqOQS1pfFOujw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz", + "integrity": "sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A==", + "dev": true, + "dependencies": { + "@babel/helper-builder-react-jsx": "^7.10.4", + "@babel/helper-builder-react-jsx-experimental": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.4.tgz", + "integrity": "sha512-RM3ZAd1sU1iQ7rI2dhrZRZGv0aqzNQMbkIUCS1txYpi9wHQ2ZHNjo5TwX+UD6pvFW4AbWqLVYvKy5qJSAyRGjQ==", + "dev": true, + "dependencies": { + "@babel/helper-builder-react-jsx-experimental": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz", + "integrity": "sha512-yOvxY2pDiVJi0axdTWHSMi5T0DILN+H+SaeJeACHKjQLezEzhLx9nEF9xgpBLPtkZsks9cnb5P9iBEi21En3gg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.5.tgz", + "integrity": "sha512-wTeqHVkN1lfPLubRiZH3o73f4rfon42HpgxUSs86Nc+8QIcm/B9s8NNVXu/gwGcOyd7yDib9ikxoDLxJP0UiDA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.4.tgz", + "integrity": "sha512-+njZkqcOuS8RaPakrnR9KvxjoG1ASJWpoIv/doyWngId88JoFlPlISenGXjrVacZUIALGUr6eodRs1vmPnF23A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", + "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", + "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", + "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz", + "integrity": "sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", + "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-regex": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz", + "integrity": "sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", + "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz", + "integrity": "sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", + "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.4.tgz", + "integrity": "sha512-tcmuQ6vupfMZPrLrc38d0sF2OjLT3/bZ0dry5HchNCQbrokoQi4reXqclvkkAT5b+gWc23meVWpve5P/7+w/zw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.10.4", + "@babel/helper-compilation-targets": "^7.10.4", + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-proposal-async-generator-functions": "^7.10.4", + "@babel/plugin-proposal-class-properties": "^7.10.4", + "@babel/plugin-proposal-dynamic-import": "^7.10.4", + "@babel/plugin-proposal-json-strings": "^7.10.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", + "@babel/plugin-proposal-numeric-separator": "^7.10.4", + "@babel/plugin-proposal-object-rest-spread": "^7.10.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", + "@babel/plugin-proposal-optional-chaining": "^7.10.4", + "@babel/plugin-proposal-private-methods": "^7.10.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.10.4", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.10.4", + "@babel/plugin-transform-arrow-functions": "^7.10.4", + "@babel/plugin-transform-async-to-generator": "^7.10.4", + "@babel/plugin-transform-block-scoped-functions": "^7.10.4", + "@babel/plugin-transform-block-scoping": "^7.10.4", + "@babel/plugin-transform-classes": "^7.10.4", + "@babel/plugin-transform-computed-properties": "^7.10.4", + "@babel/plugin-transform-destructuring": "^7.10.4", + "@babel/plugin-transform-dotall-regex": "^7.10.4", + "@babel/plugin-transform-duplicate-keys": "^7.10.4", + "@babel/plugin-transform-exponentiation-operator": "^7.10.4", + "@babel/plugin-transform-for-of": "^7.10.4", + "@babel/plugin-transform-function-name": "^7.10.4", + "@babel/plugin-transform-literals": "^7.10.4", + "@babel/plugin-transform-member-expression-literals": "^7.10.4", + "@babel/plugin-transform-modules-amd": "^7.10.4", + "@babel/plugin-transform-modules-commonjs": "^7.10.4", + "@babel/plugin-transform-modules-systemjs": "^7.10.4", + "@babel/plugin-transform-modules-umd": "^7.10.4", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.4", + "@babel/plugin-transform-new-target": "^7.10.4", + "@babel/plugin-transform-object-super": "^7.10.4", + "@babel/plugin-transform-parameters": "^7.10.4", + "@babel/plugin-transform-property-literals": "^7.10.4", + "@babel/plugin-transform-regenerator": "^7.10.4", + "@babel/plugin-transform-reserved-words": "^7.10.4", + "@babel/plugin-transform-shorthand-properties": "^7.10.4", + "@babel/plugin-transform-spread": "^7.10.4", + "@babel/plugin-transform-sticky-regex": "^7.10.4", + "@babel/plugin-transform-template-literals": "^7.10.4", + "@babel/plugin-transform-typeof-symbol": "^7.10.4", + "@babel/plugin-transform-unicode-escapes": "^7.10.4", + "@babel/plugin-transform-unicode-regex": "^7.10.4", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.10.4", + "browserslist": "^4.12.0", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", + "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.10.4.tgz", + "integrity": "sha512-BrHp4TgOIy4M19JAfO1LhycVXOPWdDbTRep7eVyatf174Hff+6Uk53sDyajqZPu8W1qXRBiYOfIamek6jA7YVw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-react-display-name": "^7.10.4", + "@babel/plugin-transform-react-jsx": "^7.10.4", + "@babel/plugin-transform-react-jsx-development": "^7.10.4", + "@babel/plugin-transform-react-jsx-self": "^7.10.4", + "@babel/plugin-transform-react-jsx-source": "^7.10.4", + "@babel/plugin-transform-react-pure-annotations": "^7.10.4" + } + }, + "node_modules/@babel/register": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.10.5.tgz", + "integrity": "sha512-eYHdLv43nyvmPn9bfNfrcC4+iYNwdQ8Pxk1MFJuU/U5LpSYl/PH4dFMazCYZDFVi8ueG3shvO+AQfLrxpYulQw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^2.0.0", + "lodash": "^4.17.19", + "make-dir": "^2.1.0", + "pirates": "^4.0.0", + "source-map-support": "^0.5.16" + } + }, + "node_modules/@babel/runtime": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.5.tgz", + "integrity": "sha512-otddXKhdNn7d0ptoFRHtMLa8LqDxLYwTjB4nYgM1yy5N6gU/MUf8zqyyLltCH3yAVitBzmwK4us+DD0l/MauAg==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/traverse": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.5.tgz", + "integrity": "sha512-yc/fyv2gUjPqzTz0WHeRJH2pv7jA9kA7mBX2tXl/x5iOE81uaVPuGPtaYk7wmkx4b67mQ7NqI8rmT2pF47KYKQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.10.5", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "@babel/parser": "^7.10.5", + "@babel/types": "^7.10.5", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/types": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", + "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@jest/console": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", + "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "dev": true, + "dependencies": { + "@jest/source-map": "^24.9.0", + "chalk": "^2.0.1", + "slash": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/source-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", + "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.1.15", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", + "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "dev": true, + "dependencies": { + "@jest/console": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/istanbul-lib-coverage": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, + "node_modules/@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz", + "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "14.0.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.23.tgz", + "integrity": "sha512-Z4U8yDAl5TFkmYsZdFPdjeMa57NOvnaf1tljHzhouaPEp7LCj2JKkejpI1ODviIAQuW4CcQmxkQ77rnLsOOoKw==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "13.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.9.tgz", + "integrity": "sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", + "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==", + "dev": true + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz", + "integrity": "sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "1.13.0", + "eslint-scope": "^4.0.0" + }, + "engines": { + "node": "^6.14.0 || ^8.10.0 || >=9.10.0" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz", + "integrity": "sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==", + "dev": true, + "dependencies": { + "lodash.unescape": "4.0.1", + "semver": "5.5.0" + }, + "engines": { + "node": ">=6.14.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@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==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", + "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", + "dev": true + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-node/node_modules/acorn": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", + "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/ajv-keywords": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.1.tgz", + "integrity": "sha512-KWcq3xN8fDjSB+IMoh2VaXVhRI0BBGxoYp3rx7Pkb6z0cFjYR9Q9l4yZqqals0/zsioCmocC5H6UvsGD4MoIBA==", + "dev": true + }, + "node_modules/ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "dependencies": { + "type-fest": "^0.11.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/array-includes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", + "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "is-string": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", + "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz", + "integrity": "sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 6.9" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", + "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "node_modules/browser-pack": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", + "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", + "dev": true, + "dependencies": { + "combine-source-map": "~0.8.0", + "defined": "^1.0.0", + "JSONStream": "^1.0.3", + "safe-buffer": "^5.1.1", + "through2": "^2.0.0", + "umd": "^3.0.0" + }, + "bin": { + "browser-pack": "bin/cmd.js" + } + }, + "node_modules/browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "dependencies": { + "resolve": "1.1.7" + } + }, + "node_modules/browser-resolve/node_modules/resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "node_modules/browserify": { + "version": "16.5.1", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.5.1.tgz", + "integrity": "sha512-EQX0h59Pp+0GtSRb5rL6OTfrttlzv+uyaUVlK6GX3w11SQ0jKPKyjC/54RhPR2ib2KmfcELM06e8FxcI5XNU2A==", + "dev": true, + "dependencies": { + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^1.11.0", + "browserify-zlib": "~0.2.0", + "buffer": "~5.2.1", + "cached-path-relative": "^1.0.0", + "concat-stream": "^1.6.0", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.0", + "domain-browser": "^1.2.0", + "duplexer2": "~0.1.2", + "events": "^2.0.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.0.0", + "JSONStream": "^1.0.3", + "labeled-stream-splicer": "^2.0.0", + "mkdirp-classic": "^0.5.2", + "module-deps": "^6.0.0", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "~0.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^2.0.0", + "stream-http": "^3.0.0", + "string_decoder": "^1.1.1", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "0.0.1", + "url": "~0.11.0", + "util": "~0.10.1", + "vm-browserify": "^1.0.0", + "xtend": "^4.0.0" + }, + "bin": { + "browserify": "bin/cmd.js" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-rsa/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/browserify-sign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz", + "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.2", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserify/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/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==", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "node_modules/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=", + "dev": true + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "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.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cached-path-relative": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.2.tgz", + "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==", + "dev": true + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001230", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001230.tgz", + "integrity": "sha512-5yBd5nWCBS+jWKTcHOzXwo5xzcj4ePE/yjtkZyUV1BTUmrBaA9MRGC+e7mxnqXSA90CmCA8L3eKLaSUkt099IQ==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "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.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/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, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/cliui/node_modules/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=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "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, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "node_modules/combine-source-map": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", + "dev": true, + "dependencies": { + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" + } + }, + "node_modules/combine-source-map/node_modules/convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", + "dev": true + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/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, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "node_modules/contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", + "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", + "dev": true, + "dependencies": { + "browserslist": "^4.8.5", + "semver": "7.0.0" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": "*" + } + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "node_modules/dash-ast": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", + "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", + "dev": true + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/deps-sort": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz", + "integrity": "sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==", + "dev": true, + "dependencies": { + "JSONStream": "^1.0.3", + "shasum-object": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" + }, + "bin": { + "deps-sort": "bin/cmd.js" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + }, + "node_modules/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", + "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.3.740", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.740.tgz", + "integrity": "sha512-Mi2m55JrX2BFbNZGKYR+2ItcGnR4O5HhrvgoRRyZQlaMGQULqDhoGkLWHzJoshSzi7k1PUofxcDbNhlFrDZNhg==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", + "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "dev": true, + "dependencies": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/eslint-config-standard": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-14.1.1.tgz", + "integrity": "sha512-Z9B+VR+JIXRxz21udPTL9HpFMyoMUEeX1G251EQ6e05WD9aPVtVBn09XUmZ259wCMlCDmYDSZG62Hhm+ZTJcUg==", + "dev": true + }, + "node_modules/eslint-config-standard-jsx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-8.1.0.tgz", + "integrity": "sha512-ULVC8qH8qCqbU792ZOO6DaiaZyHNS/5CZt3hKqHkEhVlhPEPN3nfBqqxJCyp59XrjIBZPu1chMYe9T2DXZ7TMw==", + "dev": true + }, + "node_modules/eslint-config-standard-react": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard-react/-/eslint-config-standard-react-9.2.0.tgz", + "integrity": "sha512-u+KRP2uCtthZ/W4DlLWCC59GZNV/y9k9yicWWammgTs/Omh8ZUUPF3EnYm81MAcbkYQq2Wg0oxutAhi/FQ8mIw==", + "dev": true, + "dependencies": { + "eslint-config-standard-jsx": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz", + "integrity": "sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==", + "dev": true, + "dependencies": { + "eslint-rule-composer": "^0.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-es": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-2.0.0.tgz", + "integrity": "sha512-f6fceVtg27BR02EYnBhgWLFQfK6bN4Ll0nQFrBHOlCsAyxeZkn0NHns5O0YZOPrV1B3ramd6cgFwaoFLcSkwEQ==", + "dev": true, + "dependencies": { + "eslint-utils": "^1.4.2", + "regexpp": "^3.0.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/eslint-plugin-es/node_modules/regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.0.tgz", + "integrity": "sha512-66Fpf1Ln6aIS5Gr/55ts19eUuoDhAbZgnr6UxK5hbDx6l/QgQgx61AePq+BV4PP2uXQFClgMVzep5zZ94qqsxg==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.3", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "dependencies": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "22.21.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.21.0.tgz", + "integrity": "sha512-OaqnSS7uBgcGiqXUiEnjoqxPNKvR4JWG5mSRkzVoR6+vDwlqqp11beeql1hYs0HTbdhiwrxWLxbX0Vx7roG3Ew==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "^1.13.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-plugin-node": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-10.0.0.tgz", + "integrity": "sha512-1CSyM/QCjs6PXaT18+zuAXsjXGIGo5Rw630rSKwokSs2jrYURQc4R5JZpoanNCqwNmepg+0eZ9L7YiRUJb8jiQ==", + "dev": true, + "dependencies": { + "eslint-plugin-es": "^2.0.0", + "eslint-utils": "^1.4.2", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/eslint-plugin-node/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint-plugin-node/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-promise": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz", + "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.20.3.tgz", + "integrity": "sha512-txbo090buDeyV0ugF3YMWrzLIUqpYTsWSDZV9xLSmExE1P/Kmgg9++PD931r+KEWS66O1c9R4srLVVHmeHpoAg==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.1", + "array.prototype.flatmap": "^1.2.3", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1", + "object.entries": "^1.1.2", + "object.fromentries": "^2.0.2", + "object.values": "^1.1.1", + "prop-types": "^15.7.2", + "resolve": "^1.17.0", + "string.prototype.matchall": "^4.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-standard": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz", + "integrity": "sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ==", + "dev": true + }, + "node_modules/eslint-rule-composer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", + "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", + "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/eslint/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", + "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", + "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "dependencies": { + "estraverse": "^4.1.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", + "dev": true + }, + "node_modules/events": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz", + "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/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, + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expect": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", + "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "ansi-styles": "^3.2.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "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.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/express/node_modules/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=", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow/node_modules/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==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", + "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "dependencies": { + "flat-cache": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", + "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", + "dev": true, + "dependencies": { + "is-buffer": "~2.0.3" + }, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "dependencies": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/flat/node_modules/is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.12.1.tgz", + "integrity": "sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "node_modules/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=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/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=", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-assigned-identifiers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", + "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", + "dev": true + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/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, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-modules/node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true, + "engines": { + "node": ">=4.x" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dev": true, + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/html-entities": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", + "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", + "dev": true + }, + "node_modules/htmlescape": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", + "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", + "dev": true + }, + "node_modules/inline-source-map": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", + "dev": true, + "dependencies": { + "source-map": "~0.5.3" + } + }, + "node_modules/inquirer": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.2.tgz", + "integrity": "sha512-DF4osh1FM6l0RJc5YWYhSDB6TawiBRlbV9Cox8MWlidU218Tb7fm3lQTULyUJDfJ0tjbzl0W4q651mrCCEM55w==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.16", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "dependencies": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/insert-module-globals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.0.tgz", + "integrity": "sha512-VE6NlW+WGn2/AeOMd496AHFYmE7eLKkUY6Ty31k4og5vmA3Fjuwe9v6ifH6Xx/Hz27QvdoMoviw1/pqWRB09Sw==", + "dev": true, + "dependencies": { + "acorn-node": "^1.5.2", + "combine-source-map": "^0.8.0", + "concat-stream": "^1.6.1", + "is-buffer": "^1.1.0", + "JSONStream": "^1.0.3", + "path-is-absolute": "^1.0.1", + "process": "~0.11.0", + "through2": "^2.0.0", + "undeclared-identifiers": "^1.1.2", + "xtend": "^4.0.0" + }, + "bin": { + "insert-module-globals": "bin/cmd.js" + } + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", + "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", + "dev": true, + "dependencies": { + "es-abstract": "^1.17.0-next.1", + "has": "^1.0.3", + "side-channel": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/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=", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", + "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", + "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-diff": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", + "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1", + "diff-sequences": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-matcher-utils": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", + "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-message-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-regex-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", + "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/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==", + "dev": true + }, + "node_modules/json-stable-stringify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", + "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", + "dev": true, + "dependencies": { + "jsonify": "~0.0.0" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jsx-ast-utils": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", + "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.1", + "object.assign": "^4.1.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/labeled-stream-splicer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz", + "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "stream-splicer": "^2.0.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "dev": true, + "dependencies": { + "leven": "^3.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.memoize": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", + "dev": true + }, + "node_modules/lodash.unescape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", + "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loglevel": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", + "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/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, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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=", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "dev": true, + "dependencies": { + "mime-db": "1.44.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-create-react-context": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.0.tgz", + "integrity": "sha512-b0TytUgFSbgFJGzJqXPKCFCBWigAjpjo+Fl7Vf7ZbKRDptszpppKxXH6DRXEABZ/gcEQczeb0iZ7JvL8e8jjCA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.5.5", + "tiny-warning": "^1.0.3" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/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=", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/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==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "node_modules/mocha": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.2.0.tgz", + "integrity": "sha512-O9CIypScywTVpNaRrCAgoUnJgozpIofjKUYmJhiCIJMiuYnLI6otcb1/kpW9/n/tJODHGZ7i8aLQoDVsMtOKQQ==", + "dev": true, + "dependencies": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "chokidar": "3.3.0", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "3.0.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.5", + "ms": "2.1.1", + "node-environment-flags": "1.0.6", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 8.10.0" + } + }, + "node_modules/mocha/node_modules/anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mocha/node_modules/binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/chokidar": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", + "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.2.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.1" + } + }, + "node_modules/mocha/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/mocha/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha/node_modules/glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/mocha/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/mocha/node_modules/js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/mocha/node_modules/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==", + "dev": true + }, + "node_modules/mocha/node_modules/readdirp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", + "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mocha/node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/module-deps": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.2.tgz", + "integrity": "sha512-a9y6yDv5u5I4A+IPHTnqFxcaKr4p50/zxTjcQJaX2ws9tN/W6J6YXnEKhqRyPhl494dkcxx951onSKVezmI+3w==", + "dev": true, + "dependencies": { + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.2", + "concat-stream": "~1.6.0", + "defined": "^1.0.0", + "detective": "^5.2.0", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "JSONStream": "^1.0.3", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.4.0", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + }, + "bin": { + "module-deps": "bin/cmd.js" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nan": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", + "dev": true, + "optional": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-environment-flags": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", + "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", + "dev": true, + "dependencies": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "dependencies": { + "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.1", + "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": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/node-libs-browser/node_modules/events": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", + "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/node-libs-browser/node_modules/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==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/node-libs-browser/node_modules/timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/node-libs-browser/node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "node_modules/node-libs-browser/node_modules/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, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/node-libs-browser/node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-releases": { + "version": "1.1.72", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", + "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", + "dev": true + }, + "node_modules/object-is": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", + "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.entries": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", + "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", + "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/open": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.4.tgz", + "integrity": "sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parents": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", + "dev": true, + "dependencies": { + "path-platform": "~0.11.15" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "node_modules/path-platform": { + "version": "0.11.15", + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dev": true, + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-to-regexp/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-type/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/portfinder": { + "version": "1.0.26", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", + "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/portfinder/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha1-Vyqo6iNGdGerlLa1Jmpv2cj93XI=" + }, + "node_modules/pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pretty-format/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "dependencies": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-loader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-1.0.0.tgz", + "integrity": "sha512-Uqy5AqELpytJTRxYT4fhltcKPj0TyaEpzJDcGz7DFJi+pQOOi3GjR/DOdxTkTsF+NzhnldIoG6TORaBlInUuqA==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6.9.0" + } + }, + "node_modules/raw-loader/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/react": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", + "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz", + "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/react-router": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", + "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "node_modules/react-router-dom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz", + "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "node_modules/read-only-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/readdirp": { + "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, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/regenerate": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", + "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true, + "engines": { + "node": ">=6.5.0" + } + }, + "node_modules/regexpu-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", + "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "dependencies": { + "path-parse": "^1.0.6" + } + }, + "node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==", + "dev": true + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/rxjs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.0.tgz", + "integrity": "sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.8", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", + "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "dependencies": { + "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.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/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==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/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, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shasum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", + "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", + "dev": true, + "dependencies": { + "json-stable-stringify": "~0.0.0", + "sha.js": "~2.4.4" + } + }, + "node_modules/shasum-object": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz", + "integrity": "sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==", + "dev": true, + "dependencies": { + "fast-safe-stringify": "^2.0.7" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "node_modules/side-channel": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz", + "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==", + "dev": true, + "dependencies": { + "es-abstract": "^1.17.0-next.1", + "object-inspect": "^1.7.0" + } + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "node_modules/simple-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", + "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=", + "dev": true + }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi/node_modules/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=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/snapdragon": { + "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, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/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==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", + "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.10.0", + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" + } + }, + "node_modules/sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sockjs-client/node_modules/faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/sockjs-client/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/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==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/spdy-transport/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/spdy-transport/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/spdy/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/spdy/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "dev": true, + "dependencies": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", + "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "node_modules/stream-http/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/stream-splicer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz", + "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", + "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.2", + "regexp.prototype.flags": "^1.3.0", + "side-channel": "^1.0.2" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "dev": true, + "dependencies": { + "minimist": "^1.1.0" + } + }, + "node_modules/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, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/syntax-error": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", + "dev": true, + "dependencies": { + "acorn-node": "^1.2.0" + } + }, + "node_modules/table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "dependencies": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/table/node_modules/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=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/table/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz", + "integrity": "sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^3.1.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/terser-webpack-plugin/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timers-browserify": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", + "dev": true, + "dependencies": { + "process": "~0.11.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tiny-invariant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==", + "dev": true + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "dev": true + }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/umd": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", + "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", + "dev": true, + "bin": { + "umd": "bin/cli.js" + } + }, + "node_modules/undeclared-identifiers": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", + "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", + "dev": true, + "dependencies": { + "acorn-node": "^1.3.0", + "dash-ast": "^1.0.0", + "get-assigned-identifiers": "^1.2.0", + "simple-concat": "^1.0.0", + "xtend": "^4.0.1" + }, + "bin": { + "undeclared-identifiers": "bin.js" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/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, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", + "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", + "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", + "dev": true + }, + "node_modules/v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==", + "dev": true + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vecks": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/vecks/-/vecks-3.9.2.tgz", + "integrity": "sha512-ubOo1KoOrPu3llYmlE4SH60JWcR+YDaObP+1Kzpbcl09dKIf0fbBweW8Xyg+6Nk2Rrnyit6Jxw9bx2LOYpMQMA==" + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/watchpack": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.2.tgz", + "integrity": "sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.0", + "watchpack-chokidar2": "^2.0.0" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", + "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + }, + "engines": { + "node": "<8.10.0" + } + }, + "node_modules/watchpack/node_modules/anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "optional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/watchpack/node_modules/binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/chokidar": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.1.tgz", + "integrity": "sha512-TQTJyr2stihpC4Sya9hs2Xh+O2wf+igjL36Y75xx2WdHuiICcn/XJza46Jwt0eT5hVpQOzo3FpY3cj3RVYLX0g==", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + }, + "engines": { + "node": ">= 8.10.0" + } + }, + "node_modules/watchpack/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/watchpack/node_modules/glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/watchpack/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/watchpack/node_modules/readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "dev": true, + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/watchpack/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/webpack": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", + "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.6.1", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/webpack-cli": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", + "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "enhanced-resolve": "^4.1.1", + "findup-sync": "^3.0.0", + "global-modules": "^2.0.0", + "import-local": "^2.0.0", + "interpret": "^1.4.0", + "loader-utils": "^1.4.0", + "supports-color": "^6.1.0", + "v8-compile-cache": "^2.1.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/webpack-cli/node_modules/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==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "dev": true, + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", + "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "dev": true, + "dependencies": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.20", + "sockjs-client": "1.4.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/webpack-dev-server/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/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==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/websocket-driver": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", + "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "dev": true, + "dependencies": { + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/wide-align/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/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=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/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=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "dependencies": { + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs-unparser": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "dev": true, + "dependencies": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/yargs/node_modules/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=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + } + }, "dependencies": { "@babel/cli": { "version": "7.10.5", @@ -1531,16 +12359,6 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, "accepts": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", @@ -2088,9 +12906,9 @@ "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", "dev": true, "requires": { - "JSONStream": "^1.0.3", "combine-source-map": "~0.8.0", "defined": "^1.0.0", + "JSONStream": "^1.0.3", "safe-buffer": "^5.1.1", "through2": "^2.0.0", "umd": "^3.0.0" @@ -2125,7 +12943,6 @@ "integrity": "sha512-EQX0h59Pp+0GtSRb5rL6OTfrttlzv+uyaUVlK6GX3w11SQ0jKPKyjC/54RhPR2ib2KmfcELM06e8FxcI5XNU2A==", "dev": true, "requires": { - "JSONStream": "^1.0.3", "assert": "^1.4.0", "browser-pack": "^6.0.1", "browser-resolve": "^1.11.0", @@ -2147,6 +12964,7 @@ "https-browserify": "^1.0.0", "inherits": "~2.0.1", "insert-module-globals": "^7.0.0", + "JSONStream": "^1.0.3", "labeled-stream-splicer": "^2.0.0", "mkdirp-classic": "^0.5.2", "module-deps": "^6.0.0", @@ -4773,11 +15591,11 @@ "integrity": "sha512-VE6NlW+WGn2/AeOMd496AHFYmE7eLKkUY6Ty31k4og5vmA3Fjuwe9v6ifH6Xx/Hz27QvdoMoviw1/pqWRB09Sw==", "dev": true, "requires": { - "JSONStream": "^1.0.3", "acorn-node": "^1.5.2", "combine-source-map": "^0.8.0", "concat-stream": "^1.6.1", "is-buffer": "^1.1.0", + "JSONStream": "^1.0.3", "path-is-absolute": "^1.0.1", "process": "~0.11.0", "through2": "^2.0.0", @@ -5220,6 +16038,16 @@ "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", "dev": true }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, "jsx-ast-utils": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", @@ -5799,7 +16627,6 @@ "integrity": "sha512-a9y6yDv5u5I4A+IPHTnqFxcaKr4p50/zxTjcQJaX2ws9tN/W6J6YXnEKhqRyPhl494dkcxx951onSKVezmI+3w==", "dev": true, "requires": { - "JSONStream": "^1.0.3", "browser-resolve": "^1.7.0", "cached-path-relative": "^1.0.2", "concat-stream": "~1.6.0", @@ -5807,6 +16634,7 @@ "detective": "^5.2.0", "duplexer2": "^0.1.2", "inherits": "^2.0.1", + "JSONStream": "^1.0.3", "parents": "^1.0.0", "readable-stream": "^2.0.2", "resolve": "^1.4.0", @@ -7990,6 +18818,15 @@ "readable-stream": "^2.0.2" } }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, "string-width": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", @@ -8046,15 +18883,6 @@ "es-abstract": "^1.17.5" } }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", diff --git a/package.json b/package.json index 338eaa6..5022a0c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.6.0-0", + "version": "4.6.1-0", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { diff --git a/src/handlers/entity/dimension.js b/src/handlers/entity/dimension.js index ec7fb90..ee38ece 100644 --- a/src/handlers/entity/dimension.js +++ b/src/handlers/entity/dimension.js @@ -46,9 +46,26 @@ export const process = (tuples) => { case 34: entity.measureEnd.z = value break - case 70: - entity.dimensionType = value + case 50: + entity.rotation = value break + case 51: + entity.horizonRotation = value + break + case 52: + entity.extensionRotation = value + break + case 53: + entity.textRotation = value + break + case 70: { + const dimType = parseBitCombinationsFromValue(value) + if (dimType.ordinateType) { entity.ordinateType = true } + if (dimType.uniqueBlockReference) { entity.uniqueBlockReference = true } + if (dimType.userDefinedLocation) { entity.userDefinedLocation = true } + entity.dimensionType = dimType.dimensionType + break + } case 71: entity.attachementPoint = value break @@ -68,15 +85,67 @@ export const process = (tuples) => { return entity }, { type: TYPE, - block: '', start: { x: 0, y: 0, z: 0 }, measureStart: { x: 0, y: 0, z: 0 }, measureEnd: { x: 0, y: 0, z: 0 }, textMidpoint: { x: 0, y: 0, z: 0 }, attachementPoint: 1, - dimensionType: 0, - extrudeDirection: { x: 0, y: 0, z: 0 } + dimensionType: 0 }) } +/** + * From DXF Reference for DIMENSION + * Values 0-6 are integer values that represent the dimension type. Values 32, 64, and 128 + * are bit values, which are added to the integer values (value 32 is always set in R13 and + * later releases) + * 0 = Rotated, horizontal, or vertical; 1 = Aligned + * 2 = Angular; 3 = Diameter; 4 = Radius + * 5 = Angular 3 point; 6 = Ordinate + * 32 = Indicates that the block reference (group code 2) is referenced by this dimension only + * 64 = Ordinate type. This is a bit value (bit 7) used only with integer value 6. If set, ordinate is X-type; if not set, ordinate is Y-type + * 128 = This is a bit value (bit 8) added to the other group 70 values if the dimension text has been positioned at a user-defined location rather than at the default location + */ +function parseBitCombinationsFromValue (value) { + let uniqueBlockReference = false + let ordinateType = false + let userDefinedLocation = false + + // ToDo: Solve in some more clever way?? + if (value > 6) { + const alt1 = value - 32 + const alt2 = value - 64 + const alt3 = value - 32 - 64 + const alt4 = value - 32 - 128 + const alt5 = value - 32 - 64 - 128 + + if (alt1 >= 0 && alt1 <= 6) { + uniqueBlockReference = true + value = alt1 + } else if (alt2 >= 0 && alt2 <= 6) { + ordinateType = true + value = alt2 + } else if (alt3 >= 0 && alt3 <= 6) { + uniqueBlockReference = true + ordinateType = true + value = alt3 + } else if (alt4 >= 0 && alt4 <= 6) { + uniqueBlockReference = true + userDefinedLocation = true + value = alt4 + } else if (alt5 >= 0 && alt5 <= 6) { + uniqueBlockReference = true + ordinateType = true + userDefinedLocation = true + value = alt5 + } + } + return { + dimensionType: value, + uniqueBlockReference: uniqueBlockReference, + ordinateType: ordinateType, + userDefinedLocation: userDefinedLocation + } +} + export default { TYPE, process } diff --git a/test/resources/dimension-vertical.dxf b/test/resources/dimension-vertical.dxf new file mode 100644 index 0000000..cf325f7 --- /dev/null +++ b/test/resources/dimension-vertical.dxf @@ -0,0 +1,34084 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1027 + 9 +$ACADMAINTVER + 70 + 105 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$REQUIREDVERSIONS +160 + 0 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +53.49145934332819 + 20 +53.56025899641611 + 30 +0.0 + 9 +$EXTMAX + 10 +609.4391080732796 + 20 +480.6123031020488 + 30 +0.0 + 9 +$LIMMIN + 10 +0.0 + 20 +0.0 + 9 +$LIMMAX + 10 +12.0 + 20 +9.0 + 9 +$ORTHOMODE + 70 + 1 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1.0 + 9 +$ATTMODE + 70 + 1 + 9 +$TEXTSIZE + 40 +3.0 + 9 +$TRACEWID + 40 +0.05 + 9 +$TEXTSTYLE + 7 +Standard + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +ByLayer + 9 +$CECOLOR + 62 + 18 + 9 +$CELTSCALE + 40 +1.0 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +1.0 + 9 +$DIMASZ + 40 +3.0 + 9 +$DIMEXO + 40 +1.5 + 9 +$DIMDLI + 40 +6.0 + 9 +$DIMRND + 40 +0.0 + 9 +$DIMDLE + 40 +3.0 + 9 +$DIMEXE + 40 +3.0 + 9 +$DIMTP + 40 +0.0 + 9 +$DIMTM + 40 +0.0 + 9 +$DIMTXT + 40 +3.0 + 9 +$DIMCEN + 40 +3.0 + 9 +$DIMTSZ + 40 +3.0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 0 + 9 +$DIMTOH + 70 + 0 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 3 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 2 + 9 +$DIMALTF + 40 +25.4 + 9 +$DIMLFAC + 40 +1.0 + 9 +$DIMTOFL + 70 + 0 + 9 +$DIMTVP + 40 +0.0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +Standard + 9 +$DIMCLRD + 70 + 18 + 9 +$DIMCLRE + 70 + 18 + 9 +$DIMCLRT + 70 + 18 + 9 +$DIMTFAC + 40 +1.0 + 9 +$DIMGAP + 40 +2.0 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 1 + 9 +$DIMTZIN + 70 + 0 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 2 + 9 +$DIMTXSTY + 7 +Standard + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 2 + 9 +$DIMALTRND + 40 +0.0 + 9 +$DIMAZIN + 70 + 2 + 9 +$DIMDSEP + 70 + 46 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 1 + 9 +$DIMLDRBLK + 1 + + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1.0 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7853981633974483 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$DIMTXTDIRECTION + 70 + 0 + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +0.1 + 9 +$FILLETRAD + 40 +0.0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0.0 + 9 +$PELEVATION + 40 +0.0 + 9 +$THICKNESS + 40 +0.0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0.0 + 9 +$CHAMFERB + 40 +0.0 + 9 +$CHAMFERC + 40 +0.0 + 9 +$CHAMFERD + 40 +0.0 + 9 +$SKPOLY + 70 + 0 + 9 +$TDCREATE + 40 +2459374.817389352 + 9 +$TDUCREATE + 40 +2459374.734056018 + 9 +$TDUPDATE + 40 +2459374.817389676 + 9 +$TDUUPDATE + 40 +2459374.734056342 + 9 +$TDINDWG + 40 +0.0000000116 + 9 +$TDUSRTIMER + 40 +0.0000000116 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 0 + 9 +$PDSIZE + 40 +0.0 + 9 +$PLINEWID + 40 +0.0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 6 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +6A80C + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0.0 + 9 +$USERR2 + 40 +0.0 + 9 +$USERR3 + 40 +0.0 + 9 +$USERR4 + 40 +0.0 + 9 +$USERR5 + 40 +0.0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 2 + 9 +$PINSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0.62886676639706 + 20 +0.7999999523162842 + 30 +0.0 + 9 +$PEXTMAX + 10 +9.028866384927335 + 20 +7.199999570846559 + 30 +0.0 + 9 +$PLIMMIN + 10 +-20.0 + 20 +-7.5 + 9 +$PLIMMAX + 10 +277.0 + 20 +202.5 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +1.0 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 4 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$FINGERPRINTGUID + 2 +{BC372312-27D0-4CC9-AAAF-5A8C9BD6AD28} + 9 +$VERSIONGUID + 2 +{FAEB1C32-E019-11D5-929B-00C0DF256EC4} + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +0.0 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +280 + 2 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 2 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50.0 + 9 +$CAMERAHEIGHT + 40 +0.0 + 9 +$STEPSPERSEC + 40 +2.0 + 9 +$STEPSIZE + 40 +6.0 + 9 +$3DDWFPREC + 40 +2.0 + 9 +$PSOLWIDTH + 40 +0.25 + 9 +$PSOLHEIGHT + 40 +4.0 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0.0 + 9 +$LOFTMAG2 + 40 +0.0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +37.795 + 9 +$LONGITUDE + 40 +-122.394 + 9 +$NORTHDIRECTION + 40 +0.0 + 9 +$TIMEZONE + 70 + -8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$CMATERIAL +347 +6A720 + 9 +$SOLIDHIST +280 + 0 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 2 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 256 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0.0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +CLASS + 1 +ACDBDICTIONARYWDFLT + 2 +AcDbDictionaryWithDefault + 3 +ObjectDBX Classes + 90 + 0 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +VISUALSTYLE + 2 +AcDbVisualStyle + 3 +ObjectDBX Classes + 90 + 4095 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MATERIAL + 2 +AcDbMaterial + 3 +ObjectDBX Classes + 90 + 1153 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SCALE + 2 +AcDbScale + 3 +ObjectDBX Classes + 90 + 1153 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +TABLESTYLE + 2 +AcDbTableStyle + 3 +ObjectDBX Classes + 90 + 4095 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MLEADERSTYLE + 2 +AcDbMLeaderStyle + 3 +ACDB_MLEADERSTYLE_CLASS + 90 + 4095 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SUN + 2 +AcDbSun + 3 +SCENEOE + 90 + 1153 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +DICTIONARYVAR + 2 +AcDbDictionaryVar + 3 +ObjectDBX Classes + 90 + 0 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +CELLSTYLEMAP + 2 +AcDbCellStyleMap + 3 +ObjectDBX Classes + 90 + 1152 + 91 + 3 +280 + 0 +281 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +6A6E5 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +6A705 +330 +6A6E5 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*Active + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +318.7935648767486 + 22 +182.1137516280768 + 13 +0.0 + 23 +0.0 + 14 +0.5 + 24 +0.5 + 15 +0.5 + 25 +0.5 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 40 +514.2513103365471 + 41 +1.732718894009217 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 +348 +6A70B + 60 + 3 + 61 + 5 +292 + 1 +282 + 1 +141 +0.0 +142 +0.0 + 63 + 250 +361 +6A749 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +6A6E2 +330 +0 +100 +AcDbSymbolTable + 70 + 49 + 0 +LTYPE + 5 +6A6F0 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +6A6F1 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +6A6F2 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +6A781 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO14W100 + 70 + 0 + 3 +ISO dash triple-dot __ . . . __ . . . __ . . . _ + 72 + 65 + 73 + 8 + 40 +24.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +6A782 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO15W100 + 70 + 0 + 3 +ISO double-dash triple-dot __ __ . . . __ __ . . + 72 + 65 + 73 + 10 + 40 +39.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +6A783 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +2.0 + 49 +1.25 + 74 + 0 + 49 +-0.25 + 74 + 0 + 49 +0.25 + 74 + 0 + 49 +-0.25 + 74 + 0 + 0 +LTYPE + 5 +6A784 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +6A785 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +6A786 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +6A787 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +6A788 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +6A789 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +6A78A +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +6A78B +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +6A78C +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +6A78D +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _ + 72 + 65 + 73 + 2 + 40 +0.75 + 49 +0.5 + 74 + 0 + 49 +-0.25 + 74 + 0 + 0 +LTYPE + 5 +6A78E +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +6A78F +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0.0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +6A790 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ........................................ + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0.0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +6A791 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +6A792 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +6A794 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DRAINAGE2 + 70 + 0 + 3 +Drainage reversed----<----<----<---- + 72 + 65 + 73 + 2 + 40 +10.16 + 49 +5.08 + 74 + 2 + 75 + 0 +340 +6A793 + 46 +2.54 + 50 +0.0 + 44 +0.0 + 45 +0.0 + 9 +RIGHT_ARROW + 49 +5.08 + 74 + 0 + 0 +LTYPE + 5 +6A796 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +FENCELINE1 + 70 + 0 + 3 +Fenceline circle ----0-----0----0-----0----0-----0-- + 72 + 65 + 73 + 4 + 40 +36.83 + 49 +6.35 + 74 + 0 + 49 +-2.54 + 74 + 2 + 75 + 0 +340 +6A795 + 46 +2.54 + 50 +0.0 + 44 +-2.54 + 45 +0.0 + 9 +CIRC1 + 49 +-2.54 + 74 + 0 + 49 +25.4 + 74 + 0 + 0 +LTYPE + 5 +6A797 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0.0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +6A799 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DRAINAGE + 70 + 0 + 3 +Drainage ---->---->---->---- + 72 + 65 + 73 + 2 + 40 +10.16 + 49 +5.08 + 74 + 2 + 75 + 0 +340 +6A798 + 46 +2.54 + 50 +180.0 + 44 +0.0 + 45 +0.0 + 9 +RIGHT_ARROW + 49 +5.08 + 74 + 0 + 0 +LTYPE + 5 +6A79A +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HIDDEN + 70 + 0 + 3 +Hidden __ __ __ __ __ __ __ __ __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +6A79B +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HIDDEN2 + 70 + 0 + 3 +Hidden (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +4.762499999999999 + 49 +3.175 + 74 + 0 + 49 +-1.5875 + 74 + 0 + 0 +LTYPE + 5 +6A79D +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +FENCELINE2 + 70 + 0 + 3 +Fenceline square ----[]-----[]----[]-----[]----[]--- + 72 + 65 + 73 + 4 + 40 +36.83 + 49 +6.35 + 74 + 0 + 49 +-2.54 + 74 + 2 + 75 + 0 +340 +6A79C + 46 +2.54 + 50 +0.0 + 44 +-2.54 + 45 +0.0 + 9 +BOX + 49 +-2.54 + 74 + 0 + 49 +25.4 + 74 + 0 + 0 +LTYPE + 5 +6A79F +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +GAS_LINE + 70 + 0 + 3 +Gas line ----GAS----GAS----GAS----GAS----GAS----GAS-- + 72 + 65 + 73 + 3 + 40 +24.13 + 49 +12.7 + 74 + 0 + 49 +-5.08 + 74 + 2 + 75 + 0 +340 +6A79E + 46 +2.54 + 50 +0.0 + 44 +-2.54 + 45 +-1.27 + 9 +GAS + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +6A7A0 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +PHANTOM + 70 + 0 + 3 +Phantom ______ __ __ ______ __ __ ______ + 72 + 65 + 73 + 6 + 40 +2.5 + 49 +1.25 + 74 + 0 + 49 +-0.25 + 74 + 0 + 49 +0.25 + 74 + 0 + 49 +-0.25 + 74 + 0 + 49 +0.25 + 74 + 0 + 49 +-0.25 + 74 + 0 + 0 +LTYPE + 5 +6A7A1 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +PHANTOM2 + 70 + 0 + 3 +Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +15.875 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +6A7A2 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HIDDENX2 + 70 + 0 + 3 +Hidden (2x) ____ ____ ____ ____ ____ ____ ____ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +6A7A4 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HOT_WATER_SUPPLY + 70 + 0 + 3 +Hot water supply ---- HW ---- HW ---- HW ---- + 72 + 65 + 73 + 3 + 40 +22.86 + 49 +12.7 + 74 + 0 + 49 +-5.08 + 74 + 2 + 75 + 0 +340 +6A7A3 + 46 +2.54 + 50 +0.0 + 44 +-2.54 + 45 +-1.27 + 9 +HW + 49 +-5.08 + 74 + 0 + 0 +LTYPE + 5 +6A7A7 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ZIGZAG + 70 + 0 + 3 +Zig zag /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ + 72 + 65 + 73 + 4 + 40 +20.32254 + 49 +0.00254 + 74 + 0 + 49 +-5.08 + 74 + 2 + 75 + 0 +340 +6A7A5 + 46 +5.08 + 50 +0.0 + 44 +-5.08 + 45 +0.0 + 9 +ZIG + 49 +-10.16 + 74 + 2 + 75 + 0 +340 +6A7A6 + 46 +5.08 + 50 +180.0 + 44 +5.08 + 45 +0.0 + 9 +ZIG + 49 +-5.08 + 74 + 0 + 0 +LTYPE + 5 +6A7A8 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +PHANTOMX2 + 70 + 0 + 3 +Phantom (2x) ____________ ____ ____ _ + 72 + 65 + 73 + 6 + 40 +127.0 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +6A7AA +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +TRACKS + 70 + 0 + 3 +Tracks -|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- + 72 + 65 + 73 + 2 + 40 +7.62 + 49 +3.81 + 74 + 2 + 75 + 0 +340 +6A7A9 + 46 +6.35 + 50 +0.0 + 44 +0.0 + 45 +0.0 + 9 +TRACK1 + 49 +3.81 + 74 + 0 + 0 +LTYPE + 5 +6A7AB +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +JIS_02_2.0 + 70 + 0 + 3 +HIDDEN02 __ __ __ __ __ __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +3.0 + 49 +2.0 + 74 + 0 + 49 +-1.0 + 74 + 0 + 0 +LTYPE + 5 +6A7AC +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO04W100 + 70 + 0 + 3 +ISO long-dash dot ____ . ____ . ____ . ____ . _ + 72 + 65 + 73 + 4 + 40 +30.0 + 49 +24.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +6A7AD +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO05W100 + 70 + 0 + 3 +ISO long-dash double-dot ____ .. ____ .. ____ . + 72 + 65 + 73 + 6 + 40 +33.0 + 49 +24.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +6A7AE +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO02W100 + 70 + 0 + 3 +ISO dash __ __ __ __ __ __ __ __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +15.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +6A7AF +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO03W100 + 70 + 0 + 3 +ISO dash space __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +30.0 + 49 +12.0 + 74 + 0 + 49 +-18.0 + 74 + 0 + 0 +LTYPE + 5 +6A7B0 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO08W100 + 70 + 0 + 3 +ISO long-dash short-dash ____ __ ____ __ ____ _ + 72 + 65 + 73 + 4 + 40 +36.0 + 49 +24.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +6.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +6A7B1 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO09W100 + 70 + 0 + 3 +ISO long-dash double-short-dash ____ __ __ ____ + 72 + 65 + 73 + 6 + 40 +45.0 + 49 +24.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +6.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +6.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +6A7B2 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO06W100 + 70 + 0 + 3 +ISO long-dash triple-dot ____ ... ____ ... ____ + 72 + 65 + 73 + 8 + 40 +36.0 + 49 +24.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +6A7B3 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO07W100 + 70 + 0 + 3 +ISO dot . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +3.0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +6A7B4 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO12W100 + 70 + 0 + 3 +ISO dash double-dot __ . . __ . . __ . . __ . . + 72 + 65 + 73 + 6 + 40 +21.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +6A7B5 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO13W100 + 70 + 0 + 3 +ISO double-dash double-dot __ __ . . __ __ . . _ + 72 + 65 + 73 + 8 + 40 +36.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +6A7B6 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO10W100 + 70 + 0 + 3 +ISO dash dot __ . __ . __ . __ . __ . __ . __ . + 72 + 65 + 73 + 4 + 40 +18.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +6A7B7 +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO11W100 + 70 + 0 + 3 +ISO double-dash dot __ __ . __ __ . __ __ . __ _ + 72 + 65 + 73 + 6 + 40 +33.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +6A7BA +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BATTING + 70 + 0 + 3 +Batting SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS + 72 + 65 + 73 + 4 + 40 +10.16254 + 49 +0.00254 + 74 + 0 + 49 +-2.54 + 74 + 2 + 75 + 0 +340 +6A7B8 + 46 +2.54 + 50 +0.0 + 44 +-2.54 + 45 +0.0 + 9 +BAT + 49 +-5.08 + 74 + 2 + 75 + 0 +340 +6A7B9 + 46 +2.54 + 50 +180.0 + 44 +2.54 + 45 +0.0 + 9 +BAT + 49 +-2.54 + 74 + 0 + 0 +LTYPE + 5 +6A7BB +330 +6A6E2 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +6A6E0 +330 +0 +100 +AcDbSymbolTable + 70 + 9 + 0 +LAYER + 5 +6A6ED +330 +6A6E0 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 +420 + 16777215 + 6 +Continuous +370 + -3 +390 +6A6EC +347 +6A722 +348 +0 + 0 +LAYER + 5 +6A7BC +330 +6A6E0 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +ART + 70 + 0 + 62 + 8 +420 + 8421504 + 6 +Continuous +370 + -3 +390 +6A6EC +347 +6A722 +348 +0 + 0 +LAYER + 5 +6A7BD +330 +6A6E0 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +PUERTAS + 70 + 0 + 62 + 3 +420 + 65280 + 6 +Continuous +370 + -3 +390 +6A6EC +347 +6A722 +348 +0 + 0 +LAYER + 5 +6A7BE +330 +6A6E0 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +LETRERO + 70 + 0 + 62 + 7 +420 + 16777215 + 6 +Continuous +370 + -3 +390 +6A6EC +347 +6A722 +348 +0 + 0 +LAYER + 5 +6A7BF +330 +6A6E0 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +Defpoints + 70 + 0 + 62 + 7 +420 + 16777215 + 6 +Continuous +290 + 0 +370 + -3 +390 +6A6EC +347 +6A722 +348 +0 + 0 +LAYER + 5 +6A7C0 +330 +6A6E0 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +1 + 70 + 0 + 62 + 7 +420 + 16777215 + 6 +Continuous +370 + -3 +390 +6A6EC +347 +6A722 +348 +0 + 0 +LAYER + 5 +6A7C1 +330 +6A6E0 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +PTAN + 70 + 0 + 62 + 7 +420 + 16777215 + 6 +Continuous +370 + -3 +390 +6A6EC +347 +6A722 +348 +0 + 0 +LAYER + 5 +6A7C2 +330 +6A6E0 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +View Port + 70 + 0 + 62 + 7 +420 + 16777215 + 6 +Continuous +370 + -3 +390 +6A6EC +347 +6A722 +348 +0 +1001 +AcAecLayerStandard +1000 + +1000 +View Ports, set to Not Plot + 0 +LAYER + 5 +6A7C4 +330 +6A6E0 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +blok + 70 + 0 + 62 + 3 +420 + 65280 + 6 +Continuous +370 + -3 +390 +6A6EC +347 +6A722 +348 +0 +1001 +AcAecLayerStandard +1000 + +1000 + + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +6A6E1 +330 +0 +100 +AcDbSymbolTable + 70 + 29 + 0 +STYLE + 5 +6A6EE +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 +txt + 4 + + 0 +STYLE + 5 +6A77F +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +QCADDimTextStyle + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 + + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +6A793 +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle0 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 +qcadshp.shx + 4 + + 0 +STYLE + 5 +6A795 +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle1 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +6A798 +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle2 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 +qcadshp.shx + 4 + + 0 +STYLE + 5 +6A79C +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle3 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +6A79E +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle4 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 +STANDARD + 4 + + 0 +STYLE + 5 +6A7A3 +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle5 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 +STANDARD + 4 + + 0 +STYLE + 5 +6A7A5 +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle6 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +6A7A6 +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle7 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +6A7A9 +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle8 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +6A7B8 +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle9 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +6A7B9 +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle10 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +6A7F1 +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle11 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 + + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +6A7F4 +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle12 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 + + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +6A7F5 +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle13 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 + + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +6A7F6 +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle14 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 + + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +6A7F7 +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle15 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 + + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +6A7F8 +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle16 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 + + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +6A7F9 +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle17 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 + + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +6A7FA +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle18 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 + + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +6A7FB +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle19 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 + + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +6A7FC +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle20 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 + + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +6A7FD +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle21 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 + + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +6A7FE +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle22 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 + + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +6A7FF +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle23 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 + + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +6A800 +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle24 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 + + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +6A801 +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle25 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 + + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +6A802 +330 +6A6E1 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle26 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.0 + 3 + + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6A6E3 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +6A6E4 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +6A6E6 +330 +0 +100 +AcDbSymbolTable + 70 + 5 + 0 +APPID + 5 +6A6EF +330 +6A6E6 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +6A74A +330 +6A6E6 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +QCAD + 70 + 0 + 0 +APPID + 5 +6A7C3 +330 +6A6E6 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +AcAecLayerStandard + 70 + 0 + 0 +APPID + 5 +6A7F2 +330 +6A6E6 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +AcadAnnoPO + 70 + 0 + 0 +APPID + 5 +6A7F3 +330 +6A6E6 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +AcadAnnotative + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +6A6E7 +330 +0 +100 +AcDbSymbolTable + 70 + 2 +100 +AcDbDimStyleTable + 0 +DIMSTYLE +105 +6A703 +330 +6A6E7 +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 +178 + 0 +340 +6A6EE + 0 +DIMSTYLE +105 +6A780 +102 +{ACAD_REACTORS +330 +3026C +102 +} +330 +6A6E7 +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +QCADDimStyle + 70 + 0 + 41 +3.0 + 42 +1.5 + 44 +3.0 + 73 + 0 + 77 + 1 +140 +3.0 +147 +2.0 +178 + 0 +340 +6A77F + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +6A6DF +330 +0 +100 +AcDbSymbolTable + 70 + 14 + 0 +BLOCK_RECORD + 5 +6A6FB +330 +6A6DF +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space +340 +6A6FE + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +6A6F7 +330 +6A6DF +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space +340 +6A6FA + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +6A7C5 +330 +6A6DF +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +A$C7375329C +340 +0 + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +6A7CA +330 +6A6DF +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +A$C77F37140 +340 +0 + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +6A7CD +330 +6A6DF +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +2SABAFC1 +340 +0 + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +6A7D0 +330 +6A6DF +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +2SALADA2 +340 +0 + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +6A7D3 +330 +6A6DF +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +_DatumFilled +340 +0 + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +6A7D6 +330 +6A6DF +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +A$C6C3362CC +340 +0 + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +6A7D9 +330 +6A6DF +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +SDGDGSDG +340 +0 + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +6A7DC +330 +6A6DF +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +A$C28E158A8 +340 +0 + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +6A7DF +330 +6A6DF +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +_Open30 +340 +0 + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +6A7E2 +330 +6A6DF +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +ARB-P-E2 +340 +0 +102 +{BLKREFS +331 +22451 +102 +} + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +6A7E5 +330 +6A6DF +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +2SAINDA +340 +0 + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +6A7E8 +330 +6A6DF +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +A$C481C2465 +340 +0 + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +6A7EB +330 +6A6DF +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +_Open90 +340 +0 + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +6A7EE +330 +6A6DF +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +_ArchTick +340 +0 + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +6A6FC +330 +6A6FB +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +6A6FD +330 +6A6FB +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +6A6F8 +330 +6A6F7 +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +6A6F9 +330 +6A6F7 +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +6A7C6 +330 +6A7C5 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +A$C7375329C + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +A$C7375329C + 1 + + 0 +LINE + 5 +F88 +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbLine + 10 +0.3174999688131663 + 20 +0.4572000143262187 + 30 +0.0 + 11 +0.2705570115547857 + 21 +0.4572000143262472 + 31 +0.0 + 0 +LINE + 5 +F89 +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbLine + 10 +0.0380999688132704 + 20 +0.3800197817680839 + 30 +0.0 + 11 +0.0380999688132704 + 21 +0.1143000143262327 + 31 +0.0 + 0 +LINE + 5 +F8A +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbLine + 10 +0.2584381193126717 + 20 +0.4856288881262288 + 30 +0.0 + 11 +0.332039000397657 + 21 +0.3129736554420504 + 31 +0.0 + 0 +LINE + 5 +F8B +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbLine + 10 +0.3100419399976033 + 20 +0.3002736554420551 + 30 +0.0 + 11 +0.1973185819126399 + 21 +0.4503415063262253 + 31 +0.0 + 0 +CIRCLE + 5 +F8C +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbCircle + 10 +0.2956404833126669 + 20 +0.4953000143262046 + 30 +0.0 + 40 +0.0254 + 0 +CIRCLE + 5 +F8D +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbCircle + 10 +0.14324048331261 + 20 +0.4953000143262046 + 30 +0.0 + 40 +0.0254 + 0 +LINE + 5 +F8E +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbLine + 10 +0.2219524925125995 + 20 +0.4987150189262195 + 30 +0.0 + 11 +0.2042284741126821 + 21 +0.4884820447262257 + 31 +0.0 + 0 +ARC + 5 +F8F +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbCircle + 10 +0.2346524925125948 + 20 +0.4767179839261928 + 30 +0.0 + 40 +0.0254 +100 +AcDbArc + 50 +20.53767799999993 + 51 +120.0 + 0 +ARC + 5 +F90 +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbCircle + 10 +0.2169284741126773 + 20 +0.466485009726199 + 30 +0.0 + 40 +0.0254 +100 +AcDbArc + 50 +120.0 + 51 +219.462322 + 0 +LINE + 5 +F91 +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbLine + 10 +0.332039000397657 + 20 +0.3129736554420504 + 30 +0.0 + 11 +0.3100419399976033 + 21 +0.3002736554420551 + 31 +0.0 + 0 +LINE + 5 +F92 +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbLine + 10 +0.038099968813242 + 20 +0.5588000143262378 + 30 +0.0 + 11 +0.7887096566190337 + 21 +0.5588000143262378 + 31 +0.0 + 0 +LINE + 5 +F93 +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbLine + 10 +0.7667254242129218 + 20 +0.4492976522347192 + 30 +0.0 + 11 +0.4576669699838192 + 21 +0.4492976522347192 + 31 +0.0 + 0 +ARC + 5 +F94 +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbCircle + 10 +0.7887096566190337 + 20 +0.5207000143261951 + 30 +0.0 + 40 +0.0381 +100 +AcDbArc + 50 +0.0 + 51 +90.0 + 0 +LINE + 5 +F95 +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbLine + 10 +0.8268096566190195 + 20 +0.5207000143261951 + 30 +0.0 + 11 +0.8268096566190195 + 21 +0.0381000143262043 + 31 +0.0 + 0 +ARC + 5 +F96 +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbCircle + 10 +0.7887096566190337 + 20 +0.0381000143262043 + 30 +0.0 + 40 +0.0381 +100 +AcDbArc + 50 +270.0 + 51 +0.0 + 0 +LINE + 5 +F97 +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbLine + 10 +0.3936999688132516 + 20 +0.1143000143262327 + 30 +0.0 + 11 +0.3936999688132516 + 21 +0.3810000143261902 + 31 +0.0 + 0 +LINE + 5 +F98 +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbLine + 10 +0.7667254242129218 + 20 +0.3992976522347078 + 30 +0.0 + 11 +0.4576669699838192 + 21 +0.3992976522347078 + 31 +0.0 + 0 +LINE + 5 +F99 +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbLine + 10 +0.7667254242129218 + 20 +0.3492976522346964 + 30 +0.0 + 11 +0.4576669699838192 + 21 +0.3492976522346964 + 31 +0.0 + 0 +LINE + 5 +F9A +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbLine + 10 +0.7667254242129218 + 20 +0.2992976522346851 + 30 +0.0 + 11 +0.4576669699838192 + 21 +0.2992976522346851 + 31 +0.0 + 0 +LINE + 5 +F9B +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbLine + 10 +0.7667254242129218 + 20 +0.2492976522347305 + 30 +0.0 + 11 +0.4576669699838192 + 21 +0.2492976522347305 + 31 +0.0 + 0 +LINE + 5 +F9C +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbLine + 10 +0.7667254242129218 + 20 +0.1992976522347192 + 30 +0.0 + 11 +0.4576669699838192 + 21 +0.1992976522347192 + 31 +0.0 + 0 +LINE + 5 +F9D +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbLine + 10 +0.7667254242129218 + 20 +0.1492976522347078 + 30 +0.0 + 11 +0.4576669699838192 + 21 +0.1492976522347078 + 31 +0.0 + 0 +LINE + 5 +F9E +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbLine + 10 +0.7667254242129218 + 20 +0.0992976522346965 + 30 +0.0 + 11 +0.4576669699838192 + 21 +0.0992976522346965 + 31 +0.0 + 0 +LINE + 5 +F9F +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbLine + 10 +0.7667254242129218 + 20 +0.0492976522346851 + 30 +0.0 + 11 +0.4576669699838192 + 21 +0.0492976522346851 + 31 +0.0 + 0 +LINE + 5 +FA0 +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbLine + 10 +0.114299968813242 + 20 +0.0381000143262043 + 30 +0.0 + 11 +0.3174999688131663 + 21 +0.0381000143262043 + 31 +0.0 + 0 +ARC + 5 +FA1 +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbCircle + 10 +0.114299968813242 + 20 +0.1143000143262327 + 30 +0.0 + 40 +0.0762 +100 +AcDbArc + 50 +180.0 + 51 +270.0 + 0 +CIRCLE + 5 +FA2 +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbCircle + 10 +0.2095499688132065 + 20 +0.3048000143262186 + 30 +0.0 + 40 +0.03175 + 0 +ARC + 5 +FA3 +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbCircle + 10 +0.3174999688131663 + 20 +0.1143000143262327 + 30 +0.0 + 40 +0.0762 +100 +AcDbArc + 50 +270.0 + 51 +0.0 + 0 +ARC + 5 +FA4 +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbCircle + 10 +0.3174999688131663 + 20 +0.3810000143261902 + 30 +0.0 + 40 +0.0762 +100 +AcDbArc + 50 +0.0 + 51 +90.0 + 0 +ARC + 5 +FA5 +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbCircle + 10 +0.038099968813242 + 20 +0.0381000143262043 + 30 +0.0 + 40 +0.0381 +100 +AcDbArc + 50 +180.0 + 51 +270.0 + 0 +LINE + 5 +FA6 +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbLine + 10 +-0.0000000311867439 + 20 +0.0381000143262043 + 30 +0.0 + 11 +-0.0000000311867439 + 21 +0.5207000143261951 + 31 +0.0 + 0 +ARC + 5 +FA7 +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbCircle + 10 +0.038099968813242 + 20 +0.5207000143261951 + 30 +0.0 + 40 +0.0381 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +ARC + 5 +FA8 +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbCircle + 10 +0.114299968813242 + 20 +0.3810000143262186 + 30 +0.0 + 40 +0.0762 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +LINE + 5 +FA9 +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbLine + 10 +0.7887096566190337 + 20 +0.0000000143262184 + 30 +0.0 + 11 +0.038099968813242 + 21 +0.0000000143262184 + 31 +0.0 + 0 +LINE + 5 +FAA +330 +6A7C5 +100 +AcDbEntity + 8 +ART +100 +AcDbLine + 10 +0.1921668185692056 + 20 +0.4572000143262187 + 30 +0.0 + 11 +0.114299968813242 + 21 +0.4572000143262187 + 31 +0.0 + 0 +ENDBLK + 5 +6A7C7 +330 +6A7C5 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +6A7CB +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +A$C77F37140 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +A$C77F37140 + 1 + + 0 +LINE + 5 +DFCA +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbLine + 10 +0.0000005317172054 + 20 +11.28426911850983 + 30 +0.0 + 11 +260.0000005317172 + 21 +11.28426911850983 + 31 +0.0 + 0 +LINE + 5 +DFCB +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbLine + 10 +0.0000005317172054 + 20 +21.28426911850983 + 30 +0.0 + 11 +260.0000005317172 + 21 +21.28426911850983 + 31 +0.0 + 0 +LINE + 5 +DFCC +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbLine + 10 +100.0000005317172 + 20 +11.28426911850983 + 30 +0.0 + 11 +100.0000005317172 + 21 +1.284269118509826 + 31 +0.0 + 0 +LINE + 5 +DFCD +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbLine + 10 +135.0000005317172 + 20 +11.28426911850983 + 30 +0.0 + 11 +135.0000005317172 + 21 +1.284269118509826 + 31 +0.0 + 0 +LINE + 5 +DFCE +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbLine + 10 +170.0000005317172 + 20 +11.28426911850983 + 30 +0.0 + 11 +170.0000005317172 + 21 +1.284269118509826 + 31 +0.0 + 0 +LINE + 5 +DFCF +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbLine + 10 +205.0000005317172 + 20 +11.28426911850983 + 30 +0.0 + 11 +205.0000005317172 + 21 +1.284269118509826 + 31 +0.0 + 0 +LINE + 5 +DFD0 +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbLine + 10 +230.0000005317172 + 20 +11.28426911850983 + 30 +0.0 + 11 +230.0000005317172 + 21 +1.284269118509826 + 31 +0.0 + 0 +LINE + 5 +DFD1 +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbLine + 10 +245.0000005317172 + 20 +11.28426911850983 + 30 +0.0 + 11 +245.0000005317172 + 21 +1.284269118509826 + 31 +0.0 + 0 +LINE + 5 +DFD2 +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbLine + 10 +160.0000005317172 + 20 +21.28426911850983 + 30 +0.0 + 11 +160.0000005317172 + 21 +11.28426911850983 + 31 +0.0 + 0 +MTEXT + 5 +DFD3 +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbMText + 10 +162.9478460328887 + 20 +19.78590658963556 + 30 +0.0 + 40 +2.5 + 41 +116.9587984275686 + 46 +0.0 + 71 + 1 + 72 + 1 + 1 +PROFESOR: + 7 +textstyle11 + 73 + 1 + 44 +1.0 +1001 +AcadAnnoPO +1070 + 1 +1001 +AcadAnnotative +1000 +AnnotativeData +1002 +{ +1070 + 1 +1070 + 1 +1002 +} + 0 +MTEXT + 5 +DFD8 +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbMText + 10 +2.589484302025539 + 20 +20.17324948587573 + 30 +0.0 + 40 +2.5 + 41 +86.33448904301758 + 46 +0.0 + 71 + 1 + 72 + 1 + 1 +TITULO: + 7 +textstyle12 + 73 + 1 + 44 +1.0 +1001 +AcadAnnoPO +1070 + 1 +1001 +AcadAnnotative +1000 +AnnotativeData +1002 +{ +1070 + 1 +1070 + 1 +1002 +} + 0 +MTEXT + 5 +DFDD +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbMText + 10 +2.624196776762915 + 20 +9.882387447927726 + 30 +0.0 + 40 +2.5 + 41 +97.08557604969803 + 46 +0.0 + 71 + 1 + 72 + 1 + 1 +ESTUDIANTE: + 7 +textstyle13 + 73 + 1 + 44 +1.0 +1001 +AcadAnnoPO +1070 + 1 +1001 +AcadAnnotative +1000 +AnnotativeData +1002 +{ +1070 + 1 +1070 + 1 +1002 +} + 0 +MTEXT + 5 +DFE2 +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbMText + 10 +136.3300500742694 + 20 +9.770649259859908 + 30 +0.0 + 40 +2.5 + 41 +83.07658399705292 + 46 +0.0 + 71 + 1 + 72 + 1 + 1 +FECHA: + 7 +textstyle14 + 73 + 1 + 44 +1.0 +1001 +AcadAnnoPO +1070 + 1 +1001 +AcadAnnotative +1000 +AnnotativeData +1002 +{ +1070 + 1 +1070 + 1 +1002 +} + 0 +MTEXT + 5 +DFE7 +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbMText + 10 +171.8759286150129 + 20 +9.902330451639784 + 30 +0.0 + 40 +2.5 + 41 +87.96344156600003 + 46 +0.0 + 71 + 1 + 72 + 1 + 1 +FAC: + 7 +textstyle15 + 73 + 1 + 44 +1.0 +1001 +AcadAnnoPO +1070 + 1 +1001 +AcadAnnotative +1000 +AnnotativeData +1002 +{ +1070 + 1 +1070 + 1 +1002 +} + 0 +MTEXT + 5 +DFEC +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbMText + 10 +206.9989917653633 + 20 +9.902331043048036 + 30 +0.0 + 40 +2.5 + 41 +85.0313268471333 + 46 +0.0 + 71 + 1 + 72 + 1 + 1 +ESC: + 7 +textstyle16 + 73 + 1 + 44 +1.0 +1001 +AcadAnnoPO +1070 + 1 +1001 +AcadAnnotative +1000 +AnnotativeData +1002 +{ +1070 + 1 +1070 + 1 +1002 +} + 0 +MTEXT + 5 +DFF1 +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbMText + 10 +231.9698519505308 + 20 +9.978413943109047 + 30 +0.0 + 40 +2.5 + 41 +65.15810535675473 + 46 +0.0 + 71 + 1 + 72 + 1 + 1 +N.E. + 7 +textstyle17 + 73 + 1 + 44 +1.0 +1001 +AcadAnnoPO +1070 + 1 +1001 +AcadAnnotative +1000 +AnnotativeData +1002 +{ +1070 + 1 +1070 + 1 +1002 +} + 0 +MTEXT + 5 +DFF6 +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbMText + 10 +102.1164132924008 + 20 +10.09212046325598 + 30 +0.0 + 40 +2.5 + 41 +53.75961867070725 + 46 +0.0 + 71 + 1 + 72 + 1 + 1 +CED. + 7 +textstyle18 + 73 + 1 + 44 +1.0 +1001 +AcadAnnoPO +1070 + 1 +1001 +AcadAnnotative +1000 +AnnotativeData +1002 +{ +1070 + 1 +1070 + 1 +1002 +} + 0 +MTEXT + 5 +DFFB +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbMText + 10 +246.695472496285 + 20 +9.863453046015763 + 30 +0.0 + 40 +2.5 + 41 +44.15151664062307 + 46 +0.0 + 71 + 1 + 72 + 1 + 1 +L- + 7 +textstyle19 + 73 + 1 + 44 +1.0 +1001 +AcadAnnoPO +1070 + 1 +1001 +AcadAnnotative +1000 +AnnotativeData +1002 +{ +1070 + 1 +1070 + 1 +1002 +} + 0 +MTEXT + 5 +E000 +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbMText + 10 +203.2988796287266 + 20 +18.78144683389331 + 30 +0.0 + 40 +4.0 + 41 +60.16501943243532 + 46 +0.0 + 71 + 1 + 72 + 1 + 1 +LUIS BARRIA + 7 +textstyle20 + 73 + 1 + 44 +1.0 +1001 +AcadAnnoPO +1070 + 1 +1001 +AcadAnnotative +1000 +AnnotativeData +1002 +{ +1070 + 1 +1070 + 1 +1002 +} + 0 +MTEXT + 5 +E005 +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbMText + 10 +184.014044924427 + 20 +8.445726769009354 + 30 +0.0 + 40 +4.0 + 41 +76.86481712816499 + 46 +0.0 + 71 + 1 + 72 + 1 + 1 +ARQ. + 7 +textstyle21 + 73 + 1 + 44 +1.0 +1001 +AcadAnnoPO +1070 + 1 +1001 +AcadAnnotative +1000 +AnnotativeData +1002 +{ +1070 + 1 +1070 + 1 +1002 +} + 0 +MTEXT + 5 +E00A +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbMText + 10 +38.06239946267601 + 20 +8.445726769009354 + 30 +0.0 + 40 +4.0 + 41 +75.72099524660928 + 46 +0.0 + 71 + 1 + 72 + 1 + 1 +PAOLA ALVAREZ + 7 +textstyle22 + 73 + 1 + 44 +1.0 +1001 +AcadAnnoPO +1070 + 1 +1001 +AcadAnnotative +1000 +AnnotativeData +1002 +{ +1070 + 1 +1070 + 1 +1002 +} + 0 +MTEXT + 5 +E00F +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbMText + 10 +103.4889986627757 + 20 +6.616394527985733 + 30 +0.0 + 40 +4.0 + 41 +55.81849717001558 + 46 +0.0 + 71 + 1 + 72 + 1 + 1 +4-786-1273 + 7 +textstyle23 + 73 + 1 + 44 +1.0 +1001 +AcadAnnoPO +1070 + 1 +1001 +AcadAnnotative +1000 +AnnotativeData +1002 +{ +1070 + 1 +1070 + 1 +1002 +} + 0 +MTEXT + 5 +E014 +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbMText + 10 +217.4136376534102 + 20 +7.988393708753449 + 30 +0.0 + 40 +4.0 + 41 +54.44591179964073 + 46 +0.0 + 71 + 1 + 72 + 1 + 1 +IND. + 7 +textstyle24 + 73 + 1 + 44 +1.0 +1001 +AcadAnnoPO +1070 + 1 +1001 +AcadAnnotative +1000 +AnnotativeData +1002 +{ +1070 + 1 +1070 + 1 +1002 +} + 0 +MTEXT + 5 +E019 +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbMText + 10 +72.98491017525316 + 20 +19.33996675665622 + 30 +0.0 + 40 +4.0 + 41 +80.39042703581686 + 46 +0.0 + 71 + 1 + 72 + 1 + 1 +ELIPSE + 7 +textstyle25 + 73 + 1 + 44 +1.0 +1001 +AcadAnnoPO +1070 + 1 +1001 +AcadAnnotative +1000 +AnnotativeData +1002 +{ +1070 + 1 +1070 + 1 +1002 +} + 0 +MTEXT + 5 +E01E +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbMText + 10 +142.9481268241525 + 20 +5.420694766531653 + 30 +0.0 + 40 +4.0 + 41 +57.51783642549526 + 46 +0.0 + 71 + 1 + 72 + 1 + 1 +20/09/16 + 7 +textstyle26 + 73 + 1 + 44 +1.0 +1001 +AcadAnnoPO +1070 + 1 +1001 +AcadAnnotative +1000 +AnnotativeData +1002 +{ +1070 + 1 +1070 + 1 +1002 +} + 0 +LWPOLYLINE + 5 +E023 +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbPolyline + 90 + 4 + 70 + 1 + 43 +0.0 + 10 +260.0000005317172 + 20 +1.284269118509826 + 10 +260.0000005317172 + 20 +201.2842691185098 + 10 +0.0000005317172054 + 20 +201.2842691185098 + 10 +0.0000005317172054 + 20 +1.284269118509826 + 0 +ENDBLK + 5 +6A7CC +330 +6A7CA +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +6A7CE +330 +6A7CD +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +2SABAFC1 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +2SABAFC1 + 1 + + 0 +CIRCLE + 5 +8D9 +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbCircle + 10 +0.2850000000000818 + 20 +0.3500000000000227 + 30 +0.0 + 40 +0.0275 + 0 +ARC + 5 +8DA +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbCircle + 10 +0.0199999999999818 + 20 +0.6800000000000069 + 30 +0.0 + 40 +0.02 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +ARC + 5 +8DB +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbCircle + 10 +1.680000000000063 + 20 +0.6800000000000069 + 30 +0.0 + 40 +0.02 +100 +AcDbArc + 50 +0.0 + 51 +90.0 + 0 +ARC + 5 +8DC +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbCircle + 10 +1.680000000000063 + 20 +0.0200000000000387 + 30 +0.0 + 40 +0.02 +100 +AcDbArc + 50 +270.0 + 51 +0.0 + 0 +ARC + 5 +8DD +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbCircle + 10 +0.0199999999999818 + 20 +0.0200000000000387 + 30 +0.0 + 40 +0.02 +100 +AcDbArc + 50 +180.0 + 51 +270.0 + 0 +LINE + 5 +8DE +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbLine + 10 +1.700000000000045 + 20 +0.6800000000000069 + 30 +0.0 + 11 +1.700000000000045 + 21 +0.0200000000000387 + 31 +0.0 + 0 +LINE + 5 +8DF +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbLine + 10 +0.0199999999999818 + 20 +0.7000000000000455 + 30 +0.0 + 11 +1.680000000000063 + 21 +0.7000000000000455 + 31 +0.0 + 0 +LINE + 5 +8E0 +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbLine + 10 +0.0 + 20 +0.0200000000000387 + 30 +0.0 + 11 +0.0 + 21 +0.6800000000000069 + 31 +0.0 + 0 +LINE + 5 +8E1 +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbLine + 10 +1.680000000000063 + 20 +0.0 + 30 +0.0 + 11 +0.0199999999999818 + 21 +0.0 + 31 +0.0 + 0 +ARC + 5 +8E2 +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbCircle + 10 +0.8461594173297726 + 20 +-11.62160364792953 + 30 +0.0 + 40 +12.2566036526708 +100 +AcDbArc + 50 +87.05691471029789 + 51 +92.79622760627907 + 0 +ARC + 5 +8E3 +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbCircle + 10 +1.465273308179575 + 20 +0.4691803274932909 + 30 +0.0 + 40 +0.15 +100 +AcDbArc + 50 +14.69858527417453 + 51 +86.1052937661898 + 0 +ARC + 5 +8E4 +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbCircle + 10 +0.8674102023885552 + 20 +-12.51547022964388 + 30 +0.0 + 40 +13.09447029038091 +100 +AcDbArc + 50 +87.86577357486554 + 51 +92.6944319426567 + 0 +ARC + 5 +8E5 +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbCircle + 10 +1.349943832784219 + 20 +0.4700475721750764 + 30 +0.0 + 40 +0.1 +100 +AcDbArc + 50 +19.77791410462566 + 51 +87.0691040824814 + 0 +ARC + 5 +8E6 +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbCircle + 10 +0.2579138892983792 + 20 +0.470719411351297 + 30 +0.0 + 40 +0.15 +100 +AcDbArc + 50 +93.70033358946365 + 51 +172.175426288068 + 0 +ARC + 5 +8E7 +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbCircle + 10 +0.2579138892983792 + 20 +0.470719411351297 + 30 +0.0 + 40 +0.094 +100 +AcDbArc + 50 +93.70033358946365 + 51 +172.175426288068 + 0 +ARC + 5 +8E8 +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbCircle + 10 +1.17444696985126 + 20 +0.3499942832589227 + 30 +0.0 + 40 +1.018446969867273 +100 +AcDbArc + 50 +172.4531165442845 + 51 +187.5327362469712 + 0 +ARC + 5 +8E9 +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbCircle + 10 +0.2579138892983792 + 20 +0.2292805886487486 + 30 +0.0 + 40 +0.094 +100 +AcDbArc + 50 +187.8245737119319 + 51 +266.2996664105364 + 0 +ARC + 5 +8EA +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbCircle + 10 +0.2579138892983792 + 20 +0.2292805886487486 + 30 +0.0 + 40 +0.15 +100 +AcDbArc + 50 +187.8245737119319 + 51 +266.2996664105364 + 0 +ARC + 5 +8EB +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbCircle + 10 +1.349943832784219 + 20 +0.2299524278249692 + 30 +0.0 + 40 +0.1 +100 +AcDbArc + 50 +272.9308959175186 + 51 +340.2220858953744 + 0 +ARC + 5 +8EC +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbCircle + 10 +0.8674102023885552 + 20 +13.21547022964386 + 30 +0.0 + 40 +13.09447029038089 +100 +AcDbArc + 50 +267.3055680573434 + 51 +272.1342264251345 + 0 +ARC + 5 +8ED +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbCircle + 10 +1.001053698964824 + 20 +0.3499634593072187 + 30 +0.0 + 40 +0.4689463024589079 +100 +AcDbArc + 50 +340.8481526406453 + 51 +19.33785603572723 + 0 +ARC + 5 +8EE +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbCircle + 10 +0.9907587988038812 + 20 +0.3499797883985138 + 30 +0.0 + 40 +0.6392412015156465 +100 +AcDbArc + 50 +345.7621234826902 + 51 +14.32695347351429 + 0 +ARC + 5 +8EF +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbCircle + 10 +1.465273308179575 + 20 +0.2308196725067546 + 30 +0.0 + 40 +0.15 +100 +AcDbArc + 50 +273.8947062338103 + 51 +345.3014147258255 + 0 +ARC + 5 +8F0 +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbCircle + 10 +0.8461594173297726 + 20 +12.32160364792951 + 30 +0.0 + 40 +12.25660365267071 +100 +AcDbArc + 50 +267.203772393721 + 51 +272.9430852897023 + 0 +ARC + 5 +8F1 +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbCircle + 10 +1.17436741829556 + 20 +0.3499942773666476 + 30 +0.0 + 40 +1.074367418310893 +100 +AcDbArc + 50 +172.4365225751674 + 51 +187.5485036731874 + 0 +LINE + 5 +8F2 +330 +6A7CD +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 0 +100 +AcDbLine + 10 +0.1108911939736572 + 20 +0.3762923937417781 + 30 +0.0 + 11 +0.1108911939736572 + 21 +0.3212923937418282 + 31 +0.0 + 0 +ENDBLK + 5 +6A7CF +330 +6A7CD +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +6A7D1 +330 +6A7D0 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +2SALADA2 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +2SALADA2 + 1 + + 0 +ARC + 5 +90B +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +0.0 + 20 +0.9950000000000044 + 30 +0.0 + 40 +1.5 +100 +AcDbArc + 50 +266.498217684236 + 51 +273.5017823157642 + 0 +ARC + 5 +90C +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +0.0 + 20 +0.9950000000000044 + 30 +0.0 + 40 +1.453999999999999 +100 +AcDbArc + 50 +266.498217684236 + 51 +273.5017823157642 + 0 +ARC + 5 +90D +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +1.184708166736641 + 20 +-0.1754125934993453 + 30 +0.0 + 40 +1.5 +100 +AcDbArc + 50 +173.6261614113596 + 51 +182.693036059568 + 0 +ARC + 5 +90E +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +-0.1349999999999909 + 20 +-0.3350000000000364 + 30 +0.0 + 40 +0.16 +100 +AcDbArc + 50 +199.34062003409 + 51 +257.4428701847796 + 0 +ARC + 5 +90F +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +0.18581257366111 + 20 +-0.2223976351006058 + 30 +0.0 + 40 +0.5 +100 +AcDbArc + 50 +182.693036059568 + 51 +199.3406202712708 + 0 +ARC + 5 +910 +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +-0.0610795887623681 + 20 +-0.0031328988850419 + 30 +0.0 + 40 +0.5 +100 +AcDbArc + 50 +257.4428701847796 + 51 +266.498217684236 + 0 +ARC + 5 +911 +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +-0.2960817150196817 + 20 +-0.0099999999999909 + 30 +0.0 + 40 +0.01 +100 +AcDbArc + 50 +90.0 + 51 +173.6261614113595 + 0 +LINE + 5 +912 +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbLine + 10 +-0.2960817150196817 + 20 +0.0 + 30 +0.0 + 11 +0.2960817150196817 + 21 +0.0 + 31 +0.0 + 0 +ARC + 5 +913 +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +-0.0610795887623681 + 20 +-0.0031328988850419 + 30 +0.0 + 40 +0.454 +100 +AcDbArc + 50 +257.4428701847796 + 51 +266.498217684236 + 0 +ARC + 5 +914 +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +-0.1349999999999909 + 20 +-0.3350000000000364 + 30 +0.0 + 40 +0.114 +100 +AcDbArc + 50 +199.34062003409 + 51 +257.4428701847796 + 0 +ARC + 5 +915 +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +0.18581257366111 + 20 +-0.2223976351006058 + 30 +0.0 + 40 +0.454 +100 +AcDbArc + 50 +182.693036059568 + 51 +199.3406202712708 + 0 +LINE + 5 +916 +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbLine + 10 +0.2065305105095376 + 20 +-0.1299999999999954 + 30 +0.0 + 11 +-0.206530511432959 + 21 +-0.1299999999999954 + 31 +0.0 + 0 +ARC + 5 +917 +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +-0.2269999999999754 + 20 +-0.1710000000000491 + 30 +0.0 + 40 +0.04 +100 +AcDbArc + 50 +95.59371676879385 + 51 +179.6994568863143 + 0 +ARC + 5 +918 +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +-0.2065305105095376 + 20 +-0.3799999999999954 + 30 +0.0 + 40 +0.25 +100 +AcDbArc + 50 +90.00000021162568 + 51 +95.59371676879385 + 0 +ARC + 5 +919 +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +1.186135394913321 + 20 +-0.2209411878851597 + 30 +0.0 + 40 +1.453999999999999 +100 +AcDbArc + 50 +178.0233761962637 + 51 +180.8979986071595 + 0 +CIRCLE + 5 +91A +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +0.0 + 20 +-0.07000000000005 + 30 +0.0 + 40 +0.0175 + 0 +CIRCLE + 5 +91B +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +0.0 + 20 +-0.2050000000000409 + 30 +0.0 + 40 +0.023 + 0 +ARC + 5 +91C +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +-1.186135394913321 + 20 +-0.2209411878851597 + 30 +0.0 + 40 +1.453999999999999 +100 +AcDbArc + 50 +359.1020013928406 + 51 +1.976623803736261 + 0 +ARC + 5 +91D +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +0.2065305105095376 + 20 +-0.3799999999999954 + 30 +0.0 + 40 +0.25 +100 +AcDbArc + 50 +84.40628323120612 + 51 +89.99999978837432 + 0 +ARC + 5 +91E +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +0.2269999999999754 + 20 +-0.1710000000000491 + 30 +0.0 + 40 +0.04 +100 +AcDbArc + 50 +0.3005431136856718 + 51 +84.40628323120605 + 0 +ARC + 5 +91F +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +-0.18581257366111 + 20 +-0.2223976351006058 + 30 +0.0 + 40 +0.454 +100 +AcDbArc + 50 +340.6593797287291 + 51 +357.3069639404321 + 0 +ARC + 5 +920 +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +0.1349999999999909 + 20 +-0.3350000000000364 + 30 +0.0 + 40 +0.114 +100 +AcDbArc + 50 +282.5571298152204 + 51 +340.65937996591 + 0 +ARC + 5 +921 +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +0.0610795887623681 + 20 +-0.0031328988850419 + 30 +0.0 + 40 +0.454 +100 +AcDbArc + 50 +273.5017823157641 + 51 +282.5571298152204 + 0 +ARC + 5 +922 +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +0.2960817150196817 + 20 +-0.0099999999999909 + 30 +0.0 + 40 +0.01 +100 +AcDbArc + 50 +6.373838588640552 + 51 +90.0 + 0 +ARC + 5 +923 +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +0.0610795887623681 + 20 +-0.0031328988850419 + 30 +0.0 + 40 +0.5 +100 +AcDbArc + 50 +273.5017823157641 + 51 +282.5571298152204 + 0 +ARC + 5 +924 +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +-0.18581257366111 + 20 +-0.2223976351006058 + 30 +0.0 + 40 +0.5 +100 +AcDbArc + 50 +340.6593797287291 + 51 +357.3069639404321 + 0 +ARC + 5 +925 +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +0.1349999999999909 + 20 +-0.3350000000000364 + 30 +0.0 + 40 +0.16 +100 +AcDbArc + 50 +282.5571298152204 + 51 +340.65937996591 + 0 +ARC + 5 +926 +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +-1.184708166736641 + 20 +-0.1754125934993453 + 30 +0.0 + 40 +1.5 +100 +AcDbArc + 50 +357.3069639404321 + 51 +6.373838588640393 + 0 +CIRCLE + 5 +927 +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +-0.1000000000000227 + 20 +-0.07000000000005 + 30 +0.0 + 40 +0.015 + 0 +CIRCLE + 5 +928 +330 +6A7D0 +100 +AcDbEntity + 8 +0 + 62 + 0 +100 +AcDbCircle + 10 +0.1000000000000227 + 20 +-0.07000000000005 + 30 +0.0 + 40 +0.015 + 0 +ENDBLK + 5 +6A7D2 +330 +6A7D0 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +6A7D4 +330 +6A7D3 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +_DatumFilled + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +_DatumFilled + 1 + + 0 +SOLID + 5 +6831E +330 +6A7D3 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbTrace + 10 +0.0 + 20 +0.57735027 + 30 +0.0 + 11 +-1.0 + 21 +0.0 + 31 +0.0 + 12 +0.0 + 22 +-0.57735027 + 32 +0.0 + 13 +0.0 + 23 +-0.57735027 + 33 +0.0 + 0 +ENDBLK + 5 +6A7D5 +330 +6A7D3 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +6A7D7 +330 +6A7D6 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +A$C6C3362CC + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +A$C6C3362CC + 1 + + 0 +ARC + 5 +9E7 +330 +6A7D6 +100 +AcDbEntity + 8 +PTAN +100 +AcDbCircle + 10 +0.0500000112491819 + 20 +0.0999999674862267 + 30 +0.0 + 40 +0.7000000000000135 +100 +AcDbArc + 50 +0.0 + 51 +86.31415819191038 + 0 +LINE + 5 +9E8 +330 +6A7D6 +100 +AcDbEntity + 8 +PTAN +100 +AcDbLine + 10 +0.0500000112492103 + 20 +0.0999999674862267 + 30 +0.0 + 11 +0.0500000112492103 + 21 +0.7985520414220418 + 31 +0.0 + 0 +LINE + 5 +9E9 +330 +6A7D6 +100 +AcDbEntity + 8 +PTAN +100 +AcDbLine + 10 +0.0950000112491978 + 20 +0.7985520414220418 + 30 +0.0 + 11 +0.0500000112492103 + 21 +0.7985520414220418 + 31 +0.0 + 0 +LINE + 5 +9EA +330 +6A7D6 +100 +AcDbEntity + 8 +PTAN +100 +AcDbLine + 10 +0.0950000112491978 + 20 +0.0999999674862267 + 30 +0.0 + 11 +0.0950000112491978 + 21 +0.7985520414220418 + 31 +0.0 + 0 +LINE + 5 +9EB +330 +6A7D6 +100 +AcDbEntity + 8 +PTAN +100 +AcDbLine + 10 +0.0500000112492103 + 20 +0.0999999674862267 + 30 +0.0 + 11 +0.0950000112491978 + 21 +0.0999999674862267 + 31 +0.0 + 0 +LINE + 5 +9EC +330 +6A7D6 +100 +AcDbEntity + 8 +PTAN +100 +AcDbLine + 10 +0.0500000112492103 + 20 +0.0999999674862267 + 30 +0.0 + 11 +0.0000000112491989 + 21 +0.0999999674862267 + 31 +0.0 + 0 +LINE + 5 +9ED +330 +6A7D6 +100 +AcDbEntity + 8 +PTAN +100 +AcDbLine + 10 +0.0500000112491819 + 20 +0.0999999674862267 + 30 +0.0 + 11 +0.0500000112491819 + 21 +-0.0000000325137677 + 31 +0.0 + 0 +LINE + 5 +9EE +330 +6A7D6 +100 +AcDbEntity + 8 +PTAN +100 +AcDbLine + 10 +0.0000000112491989 + 20 +-0.0000000325137677 + 30 +0.0 + 11 +0.0500000112491819 + 21 +-0.0000000325137677 + 31 +0.0 + 0 +LINE + 5 +9EF +330 +6A7D6 +100 +AcDbEntity + 8 +PTAN +100 +AcDbLine + 10 +0.7500000112491989 + 20 +0.0999999674862267 + 30 +0.0 + 11 +0.7500000112491989 + 21 +-0.0000000325137677 + 31 +0.0 + 0 +LINE + 5 +9F0 +330 +6A7D6 +100 +AcDbEntity + 8 +PTAN +100 +AcDbLine + 10 +0.8000000112492102 + 20 +-0.0000000325137677 + 30 +0.0 + 11 +0.7500000112491989 + 21 +-0.0000000325137677 + 31 +0.0 + 0 +LINE + 5 +9F1 +330 +6A7D6 +100 +AcDbEntity + 8 +PTAN +100 +AcDbLine + 10 +0.8000000112492102 + 20 +0.0999999674862267 + 30 +0.0 + 11 +0.7500000112491989 + 21 +0.0999999674862267 + 31 +0.0 + 0 +ENDBLK + 5 +6A7D8 +330 +6A7D6 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +6A7DA +330 +6A7D9 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +SDGDGSDG + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +SDGDGSDG + 1 + + 0 +LINE + 5 +F3D +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.6087241755903 + 20 +102.7458999454637 + 30 +0.0 + 11 +177.6087241755903 + 21 +102.1458999454637 + 31 +0.0 + 0 +CIRCLE + 5 +F3E +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbCircle + 10 +178.0178150846824 + 20 +102.5822635818274 + 30 +0.0 + 40 +0.1090909090913195 + 0 +CIRCLE + 5 +F3F +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbCircle + 10 +178.0178150846824 + 20 +102.5822635818274 + 30 +0.0 + 40 +0.054545454545865 + 0 +LINE + 5 +F40 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.9406761630978 + 20 +102.505124660243 + 30 +0.0 + 11 +177.97924562389 + 21 +102.543694121035 + 31 +0.0 + 0 +LINE + 5 +F41 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.9406761630982 + 20 +102.6594025034113 + 30 +0.0 + 11 +177.9792456238905 + 21 +102.6208330426192 + 31 +0.0 + 0 +LINE + 5 +F42 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +178.0563845454744 + 20 +102.5436941210355 + 30 +0.0 + 11 +178.0949540062669 + 21 +102.5051246602432 + 31 +0.0 + 0 +LINE + 5 +F43 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +178.0563845454749 + 20 +102.6208330426197 + 30 +0.0 + 11 +178.0949540062666 + 21 +102.6594025034113 + 31 +0.0 + 0 +CIRCLE + 5 +F44 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbCircle + 10 +177.7450878119543 + 20 +102.5822635818274 + 30 +0.0 + 40 +0.1090909090913195 + 0 +CIRCLE + 5 +F45 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbCircle + 10 +177.7450878119543 + 20 +102.5822635818274 + 30 +0.0 + 40 +0.054545454545865 + 0 +LINE + 5 +F46 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.6679488903697 + 20 +102.505124660243 + 30 +0.0 + 11 +177.7065183511619 + 21 +102.543694121035 + 31 +0.0 + 0 +LINE + 5 +F47 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.6679488903701 + 20 +102.6594025034113 + 30 +0.0 + 11 +177.7065183511624 + 21 +102.6208330426192 + 31 +0.0 + 0 +LINE + 5 +F48 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.7836572727464 + 20 +102.5436941210355 + 30 +0.0 + 11 +177.8222267335388 + 21 +102.5051246602432 + 31 +0.0 + 0 +LINE + 5 +F49 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.7836572727469 + 20 +102.6208330426197 + 30 +0.0 + 11 +177.8222267335386 + 21 +102.6594025034113 + 31 +0.0 + 0 +CIRCLE + 5 +F4A +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbCircle + 10 +178.0178150846824 + 20 +102.3095363091001 + 30 +0.0 + 40 +0.1090909090913195 + 0 +CIRCLE + 5 +F4B +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbCircle + 10 +178.0178150846824 + 20 +102.3095363091001 + 30 +0.0 + 40 +0.054545454545865 + 0 +LINE + 5 +F4C +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.9406761630978 + 20 +102.2323973875158 + 30 +0.0 + 11 +177.97924562389 + 21 +102.2709668483077 + 31 +0.0 + 0 +LINE + 5 +F4D +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.9406761630982 + 20 +102.3866752306841 + 30 +0.0 + 11 +177.9792456238905 + 21 +102.3481057698919 + 31 +0.0 + 0 +LINE + 5 +F4E +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +178.0563845454744 + 20 +102.2709668483082 + 30 +0.0 + 11 +178.0949540062669 + 21 +102.2323973875159 + 31 +0.0 + 0 +LINE + 5 +F4F +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +178.0563845454749 + 20 +102.3481057698924 + 30 +0.0 + 11 +178.0949540062666 + 21 +102.386675230684 + 31 +0.0 + 0 +LINE + 5 +F50 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.7836572727469 + 20 +102.3481057698924 + 30 +0.0 + 11 +177.8222267335386 + 21 +102.386675230684 + 31 +0.0 + 0 +LINE + 5 +F51 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.7836572727464 + 20 +102.2709668483082 + 30 +0.0 + 11 +177.8222267335388 + 21 +102.2323973875159 + 31 +0.0 + 0 +LINE + 5 +F52 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.6679488903701 + 20 +102.3866752306841 + 30 +0.0 + 11 +177.7065183511624 + 21 +102.3481057698919 + 31 +0.0 + 0 +LINE + 5 +F53 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.6679488903697 + 20 +102.2323973875158 + 30 +0.0 + 11 +177.7065183511619 + 21 +102.2709668483077 + 31 +0.0 + 0 +CIRCLE + 5 +F54 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbCircle + 10 +177.7450878119543 + 20 +102.3095363091001 + 30 +0.0 + 40 +0.054545454545865 + 0 +CIRCLE + 5 +F55 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbCircle + 10 +177.7450878119543 + 20 +102.3095363091001 + 30 +0.0 + 40 +0.1090909090913195 + 0 +LINE + 5 +F56 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.9087241755911 + 20 +102.2004454000092 + 30 +0.0 + 11 +178.1269059937738 + 21 +102.2004454000092 + 31 +0.0 + 0 +LINE + 5 +F57 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.9087241755911 + 20 +102.418627218191 + 30 +0.0 + 11 +178.1269059937738 + 21 +102.418627218191 + 31 +0.0 + 0 +LINE + 5 +F58 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.9087241755911 + 20 +102.4731726727365 + 30 +0.0 + 11 +178.1269059937738 + 21 +102.4731726727365 + 31 +0.0 + 0 +LINE + 5 +F59 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.9087241755911 + 20 +102.6913544909183 + 30 +0.0 + 11 +178.1269059937738 + 21 +102.6913544909183 + 31 +0.0 + 0 +LINE + 5 +F5A +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.9087241755911 + 20 +102.6913544909183 + 30 +0.0 + 11 +177.9087241755911 + 21 +102.4731726727365 + 31 +0.0 + 0 +LINE + 5 +F5B +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.8541787210457 + 20 +102.6913544909183 + 30 +0.0 + 11 +177.8541787210457 + 21 +102.4731726727365 + 31 +0.0 + 0 +LINE + 5 +F5C +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.9087241755911 + 20 +102.418627218191 + 30 +0.0 + 11 +177.9087241755911 + 21 +102.2004454000092 + 31 +0.0 + 0 +LINE + 5 +F5D +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.8541787210457 + 20 +102.418627218191 + 30 +0.0 + 11 +177.8541787210457 + 21 +102.2004454000092 + 31 +0.0 + 0 +LINE + 5 +F5E +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +178.1269059937738 + 20 +102.418627218191 + 30 +0.0 + 11 +178.1269059937738 + 21 +102.2004454000092 + 31 +0.0 + 0 +LINE + 5 +F5F +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.635996902863 + 20 +102.418627218191 + 30 +0.0 + 11 +177.635996902863 + 21 +102.2004454000092 + 31 +0.0 + 0 +LINE + 5 +F60 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.635996902863 + 20 +102.4731726727365 + 30 +0.0 + 11 +177.8541787210457 + 21 +102.4731726727365 + 31 +0.0 + 0 +LINE + 5 +F61 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.635996902863 + 20 +102.418627218191 + 30 +0.0 + 11 +177.8541787210457 + 21 +102.418627218191 + 31 +0.0 + 0 +LINE + 5 +F62 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +178.1269059937738 + 20 +102.6913544909183 + 30 +0.0 + 11 +178.1269059937738 + 21 +102.4731726727365 + 31 +0.0 + 0 +LINE + 5 +F63 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.635996902863 + 20 +102.6913544909183 + 30 +0.0 + 11 +177.635996902863 + 21 +102.4731726727365 + 31 +0.0 + 0 +LINE + 5 +F64 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.635996902863 + 20 +102.6913544909183 + 30 +0.0 + 11 +177.8541787210457 + 21 +102.6913544909183 + 31 +0.0 + 0 +LINE + 5 +F65 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.635996902863 + 20 +102.2004454000092 + 30 +0.0 + 11 +177.8541787210457 + 21 +102.2004454000092 + 31 +0.0 + 0 +LINE + 5 +F66 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +178.1541787210465 + 20 +102.7458999454637 + 30 +0.0 + 11 +178.1541787210465 + 21 +102.1458999454637 + 31 +0.0 + 0 +LINE + 5 +F67 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.5541787210449 + 20 +102.7458999454637 + 30 +0.0 + 11 +177.5541787210449 + 21 +102.1458999454637 + 31 +0.0 + 0 +LINE + 5 +F68 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.5541787210449 + 20 +102.1458999454637 + 30 +0.0 + 11 +178.1541787210465 + 21 +102.1458999454637 + 31 +0.0 + 0 +LINE + 5 +F69 +330 +6A7D9 +100 +AcDbEntity + 8 +LETRERO +100 +AcDbLine + 10 +177.5541787210449 + 20 +102.7458999454637 + 30 +0.0 + 11 +178.1541787210465 + 21 +102.7458999454637 + 31 +0.0 + 0 +ENDBLK + 5 +6A7DB +330 +6A7D9 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +6A7DD +330 +6A7DC +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +A$C28E158A8 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +A$C28E158A8 + 1 + + 0 +INSERT + 5 +22451 +330 +6A7DC +100 +AcDbEntity + 8 +0 +100 +AcDbBlockReference + 2 +ARB-P-E2 + 10 +2.380817445215285 + 20 +0.1294546435179313 + 30 +0.0 + 41 +0.0060660449745307 + 42 +0.0060660449745307 + 43 +0.0060660449745307 + 0 +ENDBLK + 5 +6A7DE +330 +6A7DC +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +6A7E0 +330 +6A7DF +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +_Open30 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +_Open30 + 1 + + 0 +LINE + 5 +23D +330 +6A7DF +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +370 + -2 +100 +AcDbLine + 10 +-1.0 + 20 +0.26794919 + 30 +0.0 + 11 +0.0 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +23E +330 +6A7DF +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +370 + -2 +100 +AcDbLine + 10 +0.0 + 20 +0.0 + 30 +0.0 + 11 +-1.0 + 21 +-0.26794919 + 31 +0.0 + 0 +LINE + 5 +23F +330 +6A7DF +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +370 + -2 +100 +AcDbLine + 10 +0.0 + 20 +0.0 + 30 +0.0 + 11 +-1.0 + 21 +0.0 + 31 +0.0 + 0 +ENDBLK + 5 +6A7E1 +330 +6A7DF +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +6A7E3 +330 +6A7E2 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +ARB-P-E2 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +ARB-P-E2 + 1 + + 0 +LINE + 5 +E3D3 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-219.2863117458337 + 20 +140.5299152661514 + 30 +0.0 + 11 +-222.6911673819686 + 21 +161.3539245307761 + 31 +0.0 + 0 +LINE + 5 +E3D4 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-222.6911673819686 + 20 +161.3539245307761 + 30 +0.0 + 11 +-189.3171203112501 + 21 +199.4035017778392 + 31 +0.0 + 0 +LINE + 5 +E3D5 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-189.3171203112501 + 20 +199.4035017778392 + 30 +0.0 + 11 +-156.9877208973612 + 21 +228.871809532845 + 31 +0.0 + 0 +LINE + 5 +E3D6 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-156.9877208973612 + 20 +228.871809532845 + 30 +0.0 + 11 +-138.9226830706448 + 21 +237.7090539364835 + 31 +0.0 + 0 +LINE + 5 +E3D7 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-138.9226830706448 + 20 +237.7090539364835 + 30 +0.0 + 11 +-121.2510074502393 + 21 +229.8892776487564 + 31 +0.0 + 0 +LINE + 5 +E3D8 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-121.2510074502393 + 20 +229.8892776487564 + 30 +0.0 + 11 +-219.2863117458337 + 21 +140.5299152661514 + 31 +0.0 + 0 +LINE + 5 +E3D9 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-115.0974984226527 + 20 +211.57067106774 + 30 +0.0 + 11 +-121.2510074502393 + 21 +229.8892776487564 + 31 +0.0 + 0 +LINE + 5 +E3DA +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-125.5661005645097 + 20 +194.3994495175525 + 30 +0.0 + 11 +-115.0974984226527 + 21 +211.57067106774 + 31 +0.0 + 0 +LINE + 5 +E3DB +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-157.8954999783991 + 20 +164.9311417625467 + 30 +0.0 + 11 +-125.5661005645097 + 21 +194.3994495175525 + 31 +0.0 + 0 +LINE + 5 +E3DC +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-198.8659827339765 + 20 +135.215541662048 + 30 +0.0 + 11 +-157.8954999783991 + 21 +164.9311417625467 + 31 +0.0 + 0 +LINE + 5 +E3DD +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-219.2863117458337 + 20 +140.5299152661514 + 30 +0.0 + 11 +-198.8659827339765 + 21 +135.215541662048 + 31 +0.0 + 0 +LINE + 5 +E3DE +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-136.3996624140777 + 20 +238.6216881061782 + 30 +0.0 + 11 +-165.3944014406861 + 21 +239.9350066224047 + 31 +0.0 + 0 +LINE + 5 +E3DF +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-48.01071932318246 + 20 +203.5587915157821 + 30 +0.0 + 11 +-27.50338382312157 + 21 +208.526848927329 + 31 +0.0 + 0 +LINE + 5 +E3E0 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-27.50338382312157 + 20 +208.526848927329 + 30 +0.0 + 11 +12.95838148595521 + 21 +178.1221964111328 + 31 +0.0 + 0 +LINE + 5 +E3E1 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +12.95838148595521 + 20 +178.1221964111328 + 30 +0.0 + 11 +44.7844854744726 + 21 +148.1110262686629 + 31 +0.0 + 0 +LINE + 5 +E3E2 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +44.7844854744726 + 20 +148.1110262686629 + 30 +0.0 + 11 +54.96101517544502 + 21 +130.7651125258089 + 31 +0.0 + 0 +LINE + 5 +E3E3 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +54.96101517544502 + 20 +130.7651125258089 + 30 +0.0 + 11 +48.49839762984993 + 21 +112.5532593833754 + 31 +0.0 + 0 +LINE + 5 +E3E4 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +48.49839762984993 + 20 +112.5532593833754 + 30 +0.0 + 11 +-48.01071932318246 + 21 +203.5587915157821 + 31 +0.0 + 0 +LINE + 5 +E3E5 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +30.69692522192418 + 20 +105.0336449961446 + 30 +0.0 + 11 +48.49839762984993 + 21 +112.5532593833754 + 31 +0.0 + 0 +LINE + 5 +E3E6 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +12.78401901399684 + 20 +114.1753227150643 + 30 +0.0 + 11 +30.69692522192418 + 21 +105.0336449961446 + 31 +0.0 + 0 +LINE + 5 +E3E7 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-19.04208497448781 + 20 +144.1864928575182 + 30 +0.0 + 11 +12.78401901399684 + 21 +114.1753227150643 + 31 +0.0 + 0 +LINE + 5 +E3E8 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-51.76747377664241 + 20 +182.7953813976646 + 30 +0.0 + 11 +-19.04208497448781 + 21 +144.1864928575182 + 31 +0.0 + 0 +LINE + 5 +E3E9 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-48.01071932318246 + 20 +203.5587915157821 + 30 +0.0 + 11 +-51.76747377664241 + 21 +182.7953813976646 + 31 +0.0 + 0 +LINE + 5 +E3EA +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +56.06161694837647 + 20 +128.3182349034828 + 30 +0.0 + 11 +55.18108373338328 + 21 +157.329342397069 + 31 +0.0 + 0 +LINE + 5 +E3EB +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +195.494139551487 + 20 +413.6672613680548 + 30 +0.0 + 11 +208.307441869304 + 21 +430.4318576193727 + 31 +0.0 + 0 +LINE + 5 +E3EC +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +208.307441869304 + 20 +430.4318576193727 + 30 +0.0 + 11 +258.8866920794499 + 21 +432.2585471757301 + 31 +0.0 + 0 +LINE + 5 +E3ED +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +258.8866920794499 + 20 +432.2585471757301 + 30 +0.0 + 11 +302.5063483899594 + 21 +428.9575152523343 + 31 +0.0 + 0 +LINE + 5 +E3EE +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +302.5063483899594 + 20 +428.9575152523343 + 30 +0.0 + 11 +321.3300331192077 + 21 +421.8785765223037 + 31 +0.0 + 0 +LINE + 5 +E3EF +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +321.3300331192077 + 20 +421.8785765223037 + 30 +0.0 + 11 +327.7658908736676 + 21 +403.6572495841605 + 31 +0.0 + 0 +LINE + 5 +E3F0 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +327.7658908736676 + 20 +403.6572495841605 + 30 +0.0 + 11 +195.494139551487 + 21 +413.6672613680548 + 31 +0.0 + 0 +LINE + 5 +E3F1 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +318.6611423312825 + 20 +386.6119987968668 + 30 +0.0 + 11 +327.7658908736676 + 21 +403.6572495841605 + 31 +0.0 + 0 +LINE + 5 +E3F2 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +298.9865069160078 + 20 +382.446521440519 + 30 +0.0 + 11 +318.6611423312825 + 21 +386.6119987968668 + 31 +0.0 + 0 +LINE + 5 +E3F3 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +255.3668506054982 + 20 +385.7475533639148 + 30 +0.0 + 11 +298.9865069160078 + 21 +382.446521440519 + 31 +0.0 + 0 +LINE + 5 +E3F4 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +205.6385510813461 + 20 +395.1652798939199 + 30 +0.0 + 11 +255.3668506054982 + 21 +385.7475533639148 + 31 +0.0 + 0 +LINE + 5 +E3F5 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +195.494139551487 + 20 +413.6672613680548 + 30 +0.0 + 11 +205.6385510813461 + 21 +395.1652798939199 + 31 +0.0 + 0 +LINE + 5 +E3F6 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +323.7250431495213 + 20 +420.6692538541037 + 30 +0.0 + 11 +304.7868815509537 + 21 +442.6639289372551 + 31 +0.0 + 0 +LINE + 5 +E3F7 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-44.49949102126221 + 20 +686.7148693981675 + 30 +0.0 + 11 +-47.90434665739712 + 21 +707.5388786628082 + 31 +0.0 + 0 +LINE + 5 +E3F8 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-47.90434665739712 + 20 +707.5388786628082 + 30 +0.0 + 11 +-14.53029958667866 + 21 +745.5884559098554 + 31 +0.0 + 0 +LINE + 5 +E3F9 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-14.53029958667866 + 20 +745.5884559098554 + 30 +0.0 + 11 +17.79909982721074 + 21 +775.0567636648611 + 31 +0.0 + 0 +LINE + 5 +E3FA +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +17.79909982721074 + 20 +775.0567636648611 + 30 +0.0 + 11 +35.86413765392717 + 21 +783.8940080684837 + 31 +0.0 + 0 +LINE + 5 +E3FB +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +35.86413765392717 + 20 +783.8940080684837 + 30 +0.0 + 11 +53.53581327430039 + 21 +776.0742317807562 + 31 +0.0 + 0 +LINE + 5 +E3FC +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +53.53581327430039 + 20 +776.0742317807562 + 30 +0.0 + 11 +-44.49949102126221 + 21 +686.7148693981675 + 31 +0.0 + 0 +LINE + 5 +E3FD +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +59.68932230188693 + 20 +757.7556251997557 + 30 +0.0 + 11 +53.53581327430039 + 21 +776.0742317807562 + 31 +0.0 + 0 +LINE + 5 +E3FE +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +49.22072016006132 + 20 +740.5844036495687 + 30 +0.0 + 11 +59.68932230188693 + 21 +757.7556251997557 + 31 +0.0 + 0 +LINE + 5 +E3FF +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +16.89132074617282 + 20 +711.1160958945628 + 30 +0.0 + 11 +49.22072016006132 + 21 +740.5844036495687 + 31 +0.0 + 0 +LINE + 5 +E400 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-24.07916200940508 + 20 +681.4004957940642 + 30 +0.0 + 11 +16.89132074617282 + 21 +711.1160958945628 + 31 +0.0 + 0 +LINE + 5 +E401 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-44.49949102126221 + 20 +686.7148693981675 + 30 +0.0 + 11 +-24.07916200940508 + 21 +681.4004957940642 + 31 +0.0 + 0 +LINE + 5 +E402 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +38.38715831049376 + 20 +784.8066422381943 + 30 +0.0 + 11 +9.392419283853087 + 21 +786.1199607544207 + 31 +0.0 + 0 +LINE + 5 +E403 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +363.2059469882969 + 20 +52.20759263438594 + 30 +0.0 + 11 +342.2116954729245 + 21 +50.09245503479679 + 31 +0.0 + 0 +LINE + 5 +E404 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +342.2116954729245 + 20 +50.09245503479679 + 30 +0.0 + 11 +306.2910560475684 + 21 +85.74781942547223 + 31 +0.0 + 0 +LINE + 5 +E405 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +306.2910560475684 + 20 +85.74781942547223 + 30 +0.0 + 11 +278.8710023763433 + 21 +119.831714230404 + 31 +0.0 + 0 +LINE + 5 +E406 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +278.8710023763433 + 20 +119.831714230404 + 30 +0.0 + 11 +271.1637831264106 + 21 +138.4070002783505 + 31 +0.0 + 0 +LINE + 5 +E407 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +271.1637831264106 + 20 +138.4070002783505 + 30 +0.0 + 11 +280.0576870702862 + 21 +155.5632088647448 + 31 +0.0 + 0 +LINE + 5 +E408 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +280.0576870702862 + 20 +155.5632088647448 + 30 +0.0 + 11 +363.2059469882969 + 21 +52.20759263438594 + 31 +0.0 + 0 +LINE + 5 +E409 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +298.7206789617967 + 20 +160.5761674801406 + 30 +0.0 + 11 +280.0576870702862 + 21 +155.5632088647448 + 31 +0.0 + 0 +LINE + 5 +E40A +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +315.2141548548898 + 20 +149.0693115544923 + 30 +0.0 + 11 +298.7206789617967 + 21 +160.5761674801406 + 31 +0.0 + 0 +LINE + 5 +E40B +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +342.6342085261149 + 20 +114.98541674956 + 30 +0.0 + 11 +315.2141548548898 + 21 +149.0693115544923 + 31 +0.0 + 0 +LINE + 5 +E40C +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +369.7685913083105 + 20 +72.26162223658685 + 30 +0.0 + 11 +342.6342085261149 + 21 +114.98541674956 + 31 +0.0 + 0 +LINE + 5 +E40D +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +363.2059469882969 + 20 +52.20759263438594 + 30 +0.0 + 11 +369.7685913083105 + 21 +72.26162223658685 + 31 +0.0 + 0 +LINE + 5 +E40E +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +325.1612663908709 + 20 +135.4781828274858 + 30 +0.0 + 11 +371.7215943440551 + 21 +139.7496403435966 + 31 +0.0 + 0 +LINE + 5 +E40F +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +371.7215943440551 + 20 +139.7496403435966 + 30 +0.0 + 11 +411.50814911427 + 21 +158.5740399178344 + 31 +0.0 + 0 +LINE + 5 +E410 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +411.50814911427 + 20 +158.5740399178344 + 30 +0.0 + 11 +270.0192081964597 + 21 +177.036315928482 + 31 +0.0 + 0 +LINE + 5 +E411 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +270.0192081964597 + 20 +177.036315928482 + 30 +0.0 + 11 +284.4508153918505 + 21 +159.0974239258862 + 31 +0.0 + 0 +LINE + 5 +E412 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +270.0192081964597 + 20 +177.036315928482 + 30 +0.0 + 11 +270.0192081964597 + 21 +177.036315928482 + 31 +0.0 + 0 +LINE + 5 +E413 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +270.0192081964597 + 20 +177.036315928482 + 30 +0.0 + 11 +308.4079494098396 + 21 +194.7361925287382 + 31 +0.0 + 0 +LINE + 5 +E414 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +308.4079494098396 + 20 +194.7361925287382 + 30 +0.0 + 11 +378.5645254533492 + 21 +184.8048015594608 + 31 +0.0 + 0 +LINE + 5 +E415 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +378.5645254533492 + 20 +184.8048015594608 + 30 +0.0 + 11 +398.4520184006651 + 21 +178.0740839874716 + 31 +0.0 + 0 +LINE + 5 +E416 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +398.4520184006651 + 20 +178.0740839874716 + 30 +0.0 + 11 +411.173092987763 + 21 +165.1234763132866 + 31 +0.0 + 0 +LINE + 5 +E417 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +251.5836251307737 + 20 +155.3861424535694 + 30 +0.0 + 11 +228.0414733651778 + 21 +140.0835769180275 + 31 +0.0 + 0 +LINE + 5 +E418 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +228.0414733651778 + 20 +140.0835769180275 + 30 +0.0 + 11 +215.8990160296571 + 21 +80.76383762034446 + 31 +0.0 + 0 +LINE + 5 +E419 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +215.8990160296571 + 20 +80.76383762034446 + 30 +0.0 + 11 +226.9636543332235 + 21 +43.29610025364035 + 31 +0.0 + 0 +LINE + 5 +E41A +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +226.9636543332235 + 20 +43.29610025364035 + 30 +0.0 + 11 +244.5692728941231 + 21 +24.27386759396404 + 31 +0.0 + 0 +LINE + 5 +E41B +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +244.5692728941231 + 20 +24.27386759396404 + 30 +0.0 + 11 +241.9450669077451 + 21 +108.0819352896792 + 31 +0.0 + 0 +LINE + 5 +E41C +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +241.9450669077451 + 20 +108.0819352896792 + 30 +0.0 + 11 +254.6919712959343 + 21 +151.5223810991556 + 31 +0.0 + 0 +LINE + 5 +E41D +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +254.6919712959343 + 20 +151.5223810991556 + 30 +0.0 + 11 +270.4083606477616 + 21 +140.9814655121308 + 31 +0.0 + 0 +LINE + 5 +E41E +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +270.4083606477616 + 20 +140.9814655121308 + 30 +0.0 + 11 +267.3107826820651 + 21 +112.1227630552525 + 31 +0.0 + 0 +LINE + 5 +E41F +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +267.3107826820651 + 20 +112.1227630552525 + 30 +0.0 + 11 +273.7236699373716 + 21 +47.72820390890046 + 31 +0.0 + 0 +LINE + 5 +E420 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +273.7236699373716 + 20 +47.72820390890046 + 30 +0.0 + 11 +263.695959263041 + 21 +36.47884716137696 + 31 +0.0 + 0 +LINE + 5 +E421 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +263.695959263041 + 20 +36.47884716137696 + 30 +0.0 + 11 +243.1714593372563 + 21 +23.14934461995063 + 31 +0.0 + 0 +LINE + 5 +E422 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +253.0613648134941 + 20 +183.3963048903133 + 30 +0.0 + 11 +264.0977365934223 + 21 +231.825035028201 + 31 +0.0 + 0 +LINE + 5 +E423 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +264.0977365934223 + 20 +231.825035028201 + 30 +0.0 + 11 +295.5563450981354 + 21 +267.134257337797 + 31 +0.0 + 0 +LINE + 5 +E424 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +295.5563450981354 + 20 +267.134257337797 + 30 +0.0 + 11 +335.7212841201882 + 21 +282.6262703069597 + 31 +0.0 + 0 +LINE + 5 +E425 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +335.7212841201882 + 20 +282.6262703069597 + 30 +0.0 + 11 +333.0386884068857 + 21 +274.1037709173915 + 31 +0.0 + 0 +LINE + 5 +E426 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +333.0386884068857 + 20 +274.1037709173915 + 30 +0.0 + 11 +304.0839790146319 + 21 +250.8100807416044 + 31 +0.0 + 0 +LINE + 5 +E427 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +304.0839790146319 + 20 +250.8100807416044 + 30 +0.0 + 11 +281.2552676273499 + 21 +225.625692205519 + 31 +0.0 + 0 +LINE + 5 +E428 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +281.2552676273499 + 20 +225.625692205519 + 30 +0.0 + 11 +255.7439605267973 + 21 +191.9188042798814 + 31 +0.0 + 0 +LINE + 5 +E429 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +255.7439605267973 + 20 +191.9188042798814 + 30 +0.0 + 11 +272.3667477832223 + 21 +192.1082517134864 + 31 +0.0 + 0 +LINE + 5 +E42A +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +272.3667477832223 + 20 +192.1082517134864 + 30 +0.0 + 11 +304.160412414476 + 21 +220.8680376276457 + 31 +0.0 + 0 +LINE + 5 +E42B +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +304.160412414476 + 20 +220.8680376276457 + 30 +0.0 + 11 +332.9364252059186 + 21 +247.6547605476731 + 31 +0.0 + 0 +LINE + 5 +E42C +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +332.9364252059186 + 20 +247.6547605476731 + 30 +0.0 + 11 +336.0340031715823 + 21 +276.5134630045354 + 31 +0.0 + 0 +LINE + 5 +E42D +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +239.9253079740347 + 20 +176.010709497204 + 30 +0.0 + 11 +218.1052576923503 + 21 +188.0056943514987 + 31 +0.0 + 0 +LINE + 5 +E42E +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +218.1052576923503 + 20 +188.0056943514987 + 30 +0.0 + 11 +185.3287617565911 + 21 +178.4575885306367 + 31 +0.0 + 0 +LINE + 5 +E42F +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +185.3287617565911 + 20 +178.4575885306367 + 30 +0.0 + 11 +148.6728902266177 + 21 +155.3327985089572 + 31 +0.0 + 0 +LINE + 5 +E430 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +148.6728902266177 + 20 +155.3327985089572 + 30 +0.0 + 11 +127.2196553211215 + 21 +131.7095620399131 + 31 +0.0 + 0 +LINE + 5 +E431 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +127.2196553211215 + 20 +131.7095620399131 + 30 +0.0 + 11 +165.9434526610093 + 21 +142.8600022447171 + 31 +0.0 + 0 +LINE + 5 +E432 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +165.9434526610093 + 20 +142.8600022447171 + 30 +0.0 + 11 +221.8613790354448 + 21 +171.4796892992244 + 31 +0.0 + 0 +LINE + 5 +E433 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +221.8613790354448 + 20 +171.4796892992244 + 30 +0.0 + 11 +238.4841662919025 + 21 +171.6691367328453 + 31 +0.0 + 0 +LINE + 5 +E434 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +238.4841662919025 + 20 +171.6691367328453 + 30 +0.0 + 11 +238.9755819441389 + 21 +162.0632966861967 + 31 +0.0 + 0 +LINE + 5 +E435 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +238.9755819441389 + 20 +162.0632966861967 + 30 +0.0 + 11 +196.1937124091628 + 21 +140.8292050247992 + 31 +0.0 + 0 +LINE + 5 +E436 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +196.1937124091628 + 20 +140.8292050247992 + 30 +0.0 + 11 +150.2811596339761 + 21 +123.8955038108274 + 31 +0.0 + 0 +LINE + 5 +E437 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +150.2811596339761 + 20 +123.8955038108274 + 30 +0.0 + 11 +128.4611093522908 + 21 +135.8904886651226 + 31 +0.0 + 0 +LINE + 5 +E438 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +243.2556788652719 + 20 +171.8709651889112 + 30 +0.0 + 11 +262.7871246358955 + 21 +168.036005128969 + 31 +0.0 + 0 +LINE + 5 +E439 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +262.7871246358955 + 20 +168.036005128969 + 30 +0.0 + 11 +278.5468421129554 + 21 +160.7121393322895 + 31 +0.0 + 0 +LINE + 5 +E43A +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +257.9025806620621 + 20 +174.1076301144762 + 30 +0.0 + 11 +261.6479338056925 + 21 +190.3040888734781 + 31 +0.0 + 0 +LINE + 5 +E43B +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +460.0819268033683 + 20 +258.3552212367426 + 30 +0.0 + 11 +439.0876752879957 + 21 +256.2400836371535 + 31 +0.0 + 0 +LINE + 5 +E43C +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +439.0876752879957 + 20 +256.2400836371535 + 30 +0.0 + 11 +403.1670358626397 + 21 +291.8954480278285 + 31 +0.0 + 0 +LINE + 5 +E43D +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +403.1670358626397 + 20 +291.8954480278285 + 30 +0.0 + 11 +375.7469821914146 + 21 +325.9793428327607 + 31 +0.0 + 0 +LINE + 5 +E43E +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +375.7469821914146 + 20 +325.9793428327607 + 30 +0.0 + 11 +368.039762941482 + 21 +344.5546288807073 + 31 +0.0 + 0 +LINE + 5 +E43F +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +368.039762941482 + 20 +344.5546288807073 + 30 +0.0 + 11 +376.9336668853575 + 21 +361.7108374671015 + 31 +0.0 + 0 +LINE + 5 +E440 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +376.9336668853575 + 20 +361.7108374671015 + 30 +0.0 + 11 +460.0819268033683 + 21 +258.3552212367426 + 31 +0.0 + 0 +LINE + 5 +E441 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +395.596658776868 + 20 +366.7237960824968 + 30 +0.0 + 11 +376.9336668853575 + 21 +361.7108374671015 + 31 +0.0 + 0 +LINE + 5 +E442 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +412.0901346699611 + 20 +355.2169401568485 + 30 +0.0 + 11 +395.596658776868 + 21 +366.7237960824968 + 31 +0.0 + 0 +LINE + 5 +E443 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +439.5101883411862 + 20 +321.1330453519167 + 30 +0.0 + 11 +412.0901346699611 + 21 +355.2169401568485 + 31 +0.0 + 0 +LINE + 5 +E444 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +466.6445711233818 + 20 +278.4092508389435 + 30 +0.0 + 11 +439.5101883411862 + 21 +321.1330453519167 + 31 +0.0 + 0 +LINE + 5 +E445 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +460.0819268033683 + 20 +258.3552212367426 + 30 +0.0 + 11 +466.6445711233818 + 21 +278.4092508389435 + 31 +0.0 + 0 +LINE + 5 +E446 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +422.0372462059422 + 20 +341.6258114298421 + 30 +0.0 + 11 +468.5975741591263 + 21 +345.8972689459533 + 31 +0.0 + 0 +LINE + 5 +E447 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +468.5975741591263 + 20 +345.8972689459533 + 30 +0.0 + 11 +508.3841289293742 + 21 +364.7216685201911 + 31 +0.0 + 0 +LINE + 5 +E448 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +508.3841289293742 + 20 +364.7216685201911 + 30 +0.0 + 11 +366.8951880115628 + 21 +383.1839445308383 + 31 +0.0 + 0 +LINE + 5 +E449 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +366.8951880115628 + 20 +383.1839445308383 + 30 +0.0 + 11 +381.3267952069219 + 21 +365.2450525282425 + 31 +0.0 + 0 +LINE + 5 +E44A +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +366.8951880115628 + 20 +383.1839445308383 + 30 +0.0 + 11 +366.8951880115628 + 21 +383.1839445308383 + 31 +0.0 + 0 +LINE + 5 +E44B +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +366.8951880115628 + 20 +383.1839445308383 + 30 +0.0 + 11 +405.2839292249108 + 21 +400.8838211310949 + 31 +0.0 + 0 +LINE + 5 +E44C +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +405.2839292249108 + 20 +400.8838211310949 + 30 +0.0 + 11 +475.4405052684205 + 21 +390.9524301618171 + 31 +0.0 + 0 +LINE + 5 +E44D +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +475.4405052684205 + 20 +390.9524301618171 + 30 +0.0 + 11 +495.3279982157364 + 21 +384.2217125898278 + 31 +0.0 + 0 +LINE + 5 +E44E +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +495.3279982157364 + 20 +384.2217125898278 + 30 +0.0 + 11 +508.0490728028344 + 21 +371.2711049156433 + 31 +0.0 + 0 +LINE + 5 +E44F +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +348.4596049458451 + 20 +361.5337710559261 + 30 +0.0 + 11 +324.9174531802491 + 21 +346.2312055203838 + 31 +0.0 + 0 +LINE + 5 +E450 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +324.9174531802491 + 20 +346.2312055203838 + 30 +0.0 + 11 +312.7749958447603 + 21 +286.9114662227012 + 31 +0.0 + 0 +LINE + 5 +E451 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +312.7749958447603 + 20 +286.9114662227012 + 30 +0.0 + 11 +323.8396341482949 + 21 +249.4437288559966 + 31 +0.0 + 0 +LINE + 5 +E452 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +323.8396341482949 + 20 +249.4437288559966 + 30 +0.0 + 11 +341.4452527092262 + 21 +230.4214961963203 + 31 +0.0 + 0 +LINE + 5 +E453 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +341.4452527092262 + 20 +230.4214961963203 + 30 +0.0 + 11 +338.8210467228164 + 21 +314.2295638920355 + 31 +0.0 + 0 +LINE + 5 +E454 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +338.8210467228164 + 20 +314.2295638920355 + 30 +0.0 + 11 +351.5679511110056 + 21 +357.6700097015123 + 31 +0.0 + 0 +LINE + 5 +E455 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +351.5679511110056 + 20 +357.6700097015123 + 30 +0.0 + 11 +367.2843404628329 + 21 +347.1290941144871 + 31 +0.0 + 0 +LINE + 5 +E456 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +367.2843404628329 + 20 +347.1290941144871 + 30 +0.0 + 11 +364.1867624971364 + 21 +318.2703916576088 + 31 +0.0 + 0 +LINE + 5 +E457 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +364.1867624971364 + 20 +318.2703916576088 + 30 +0.0 + 11 +370.5996497524429 + 21 +253.8758325112572 + 31 +0.0 + 0 +LINE + 5 +E458 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +370.5996497524429 + 20 +253.8758325112572 + 30 +0.0 + 11 +360.5719390781124 + 21 +242.6264757637337 + 31 +0.0 + 0 +LINE + 5 +E459 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +360.5719390781124 + 20 +242.6264757637337 + 30 +0.0 + 11 +340.0474391523276 + 21 +229.2969732223073 + 31 +0.0 + 0 +LINE + 5 +E45A +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +349.9373446285972 + 20 +389.54393349267 + 30 +0.0 + 11 +360.9737164084937 + 21 +437.9726636305576 + 31 +0.0 + 0 +LINE + 5 +E45B +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +360.9737164084937 + 20 +437.9726636305576 + 30 +0.0 + 11 +392.4323249132067 + 21 +473.2818859401532 + 31 +0.0 + 0 +LINE + 5 +E45C +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +392.4323249132067 + 20 +473.2818859401532 + 30 +0.0 + 11 +432.5972639352594 + 21 +488.7738989093158 + 31 +0.0 + 0 +LINE + 5 +E45D +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +432.5972639352594 + 20 +488.7738989093158 + 30 +0.0 + 11 +429.914668221957 + 21 +480.2513995197478 + 31 +0.0 + 0 +LINE + 5 +E45E +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +429.914668221957 + 20 +480.2513995197478 + 30 +0.0 + 11 +400.9599588297033 + 21 +456.9577093439606 + 31 +0.0 + 0 +LINE + 5 +E45F +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +400.9599588297033 + 20 +456.9577093439606 + 30 +0.0 + 11 +378.1312474424212 + 21 +431.7733208078752 + 31 +0.0 + 0 +LINE + 5 +E460 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +378.1312474424212 + 20 +431.7733208078752 + 30 +0.0 + 11 +352.6199403418686 + 21 +398.0664328822381 + 31 +0.0 + 0 +LINE + 5 +E461 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +352.6199403418686 + 20 +398.0664328822381 + 30 +0.0 + 11 +369.2427275982936 + 21 +398.2558803158426 + 31 +0.0 + 0 +LINE + 5 +E462 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +369.2427275982936 + 20 +398.2558803158426 + 30 +0.0 + 11 +401.0363922295473 + 21 +427.0156662300019 + 31 +0.0 + 0 +LINE + 5 +E463 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +401.0363922295473 + 20 +427.0156662300019 + 30 +0.0 + 11 +429.8124050209898 + 21 +453.8023891500293 + 31 +0.0 + 0 +LINE + 5 +E464 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +429.8124050209898 + 20 +453.8023891500293 + 30 +0.0 + 11 +432.9099829866863 + 21 +482.6610916068917 + 31 +0.0 + 0 +LINE + 5 +E465 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +336.801287789106 + 20 +382.1583380995603 + 30 +0.0 + 11 +314.9812375074216 + 21 +394.1533229538554 + 31 +0.0 + 0 +LINE + 5 +E466 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +314.9812375074216 + 20 +394.1533229538554 + 30 +0.0 + 11 +282.2047415716943 + 21 +384.6052171329934 + 31 +0.0 + 0 +LINE + 5 +E467 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +282.2047415716943 + 20 +384.6052171329934 + 30 +0.0 + 11 +245.5488700417209 + 21 +361.4804271113135 + 31 +0.0 + 0 +LINE + 5 +E468 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +245.5488700417209 + 20 +361.4804271113135 + 30 +0.0 + 11 +224.0956351361929 + 21 +337.8571906422694 + 31 +0.0 + 0 +LINE + 5 +E469 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +224.0956351361929 + 20 +337.8571906422694 + 30 +0.0 + 11 +262.8194324761125 + 21 +349.0076308470739 + 31 +0.0 + 0 +LINE + 5 +E46A +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +262.8194324761125 + 20 +349.0076308470739 + 30 +0.0 + 11 +318.7373588505161 + 21 +377.6273179015807 + 31 +0.0 + 0 +LINE + 5 +E46B +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +318.7373588505161 + 20 +377.6273179015807 + 30 +0.0 + 11 +335.3601461069739 + 21 +377.8167653352016 + 31 +0.0 + 0 +LINE + 5 +E46C +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +335.3601461069739 + 20 +377.8167653352016 + 30 +0.0 + 11 +335.8515617592102 + 21 +368.210925288553 + 31 +0.0 + 0 +LINE + 5 +E46D +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +335.8515617592102 + 20 +368.210925288553 + 30 +0.0 + 11 +293.069692224266 + 21 +346.9768336271554 + 31 +0.0 + 0 +LINE + 5 +E46E +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +293.069692224266 + 20 +346.9768336271554 + 30 +0.0 + 11 +247.1571394490474 + 21 +330.0431324131841 + 31 +0.0 + 0 +LINE + 5 +E46F +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +247.1571394490474 + 20 +330.0431324131841 + 30 +0.0 + 11 +225.3370891673621 + 21 +342.0381172674788 + 31 +0.0 + 0 +LINE + 5 +E470 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +340.1316586803432 + 20 +378.0185937912678 + 30 +0.0 + 11 +359.6631044509668 + 21 +374.1836337313253 + 31 +0.0 + 0 +LINE + 5 +E471 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +359.6631044509668 + 20 +374.1836337313253 + 30 +0.0 + 11 +375.4228219280267 + 21 +366.8597679346458 + 31 +0.0 + 0 +LINE + 5 +E472 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +354.7785604771334 + 20 +380.2552587168329 + 30 +0.0 + 11 +358.5239136207638 + 21 +396.4517174758348 + 31 +0.0 + 0 +LINE + 5 +E473 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +493.7480121258404 + 20 +701.4914645822992 + 30 +0.0 + 11 +471.4325743574518 + 21 +665.6731612691764 + 31 +0.0 + 0 +LINE + 5 +E474 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +471.4325743574518 + 20 +665.6731612691764 + 30 +0.0 + 11 +371.0823567084462 + 21 +652.3982524548827 + 31 +0.0 + 0 +LINE + 5 +E475 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +371.0823567084462 + 20 +652.3982524548827 + 30 +0.0 + 11 +283.610889651407 + 21 +650.6583201242065 + 31 +0.0 + 0 +LINE + 5 +E476 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +283.610889651407 + 20 +650.6583201242065 + 30 +0.0 + 11 +244.7858580962602 + 21 +661.1648345824469 + 31 +0.0 + 0 +LINE + 5 +E477 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +244.7858580962602 + 20 +661.1648345824469 + 30 +0.0 + 11 +228.5005270014335 + 21 +696.215313506721 + 31 +0.0 + 0 +LINE + 5 +E478 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +228.5005270014335 + 20 +696.215313506721 + 30 +0.0 + 11 +493.7480121258404 + 21 +701.4914645822992 + 31 +0.0 + 0 +LINE + 5 +E479 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +243.3791193925008 + 20 +731.8856873504301 + 30 +0.0 + 11 +228.5005270014335 + 21 +696.215313506721 + 31 +0.0 + 0 +LINE + 5 +E47A +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +281.7556255638474 + 20 +743.9278505863354 + 30 +0.0 + 11 +243.3791193925008 + 21 +731.8856873504301 + 31 +0.0 + 0 +LINE + 5 +E47B +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +369.2270926208867 + 20 +745.6677829169953 + 30 +0.0 + 11 +281.7556255638474 + 21 +743.9278505863354 + 31 +0.0 + 0 +LINE + 5 +E47C +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +470.0258356536933 + 20 +736.3940140371759 + 30 +0.0 + 11 +369.2270926208867 + 21 +745.6677829169953 + 31 +0.0 + 0 +LINE + 5 +E47D +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +493.7480121258404 + 20 +701.4914645822992 + 30 +0.0 + 11 +470.0258356536933 + 21 +736.3940140371759 + 31 +0.0 + 0 +LINE + 5 +E47E +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +315.4290787850323 + 20 +743.059645486122 + 30 +0.0 + 11 +365.5834096062426 + 21 +821.9835395458321 + 31 +0.0 + 0 +LINE + 5 +E47F +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +365.5834096062426 + 20 +821.9835395458321 + 30 +0.0 + 11 +384.4209105606824 + 21 +907.9745879000457 + 31 +0.0 + 0 +LINE + 5 +E480 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +384.4209105606824 + 20 +907.9745879000457 + 30 +0.0 + 11 +182.2386500689654 + 21 +706.5738984955483 + 31 +0.0 + 0 +LINE + 5 +E481 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +182.2386500689654 + 20 +706.5738984955483 + 30 +0.0 + 11 +228.276264309533 + 21 +707.4896523537936 + 31 +0.0 + 0 +LINE + 5 +E482 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +182.2386500689654 + 20 +706.5738984955483 + 30 +0.0 + 11 +182.2386500689654 + 21 +706.5738984955483 + 31 +0.0 + 0 +LINE + 5 +E483 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +182.2386500689654 + 20 +706.5738984955483 + 30 +0.0 + 11 +201.1475073344936 + 21 +788.9776572165947 + 31 +0.0 + 0 +LINE + 5 +E484 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +201.1475073344936 + 20 +788.9776572165947 + 30 +0.0 + 11 +302.6284512300408 + 21 +887.8914013627095 + 31 +0.0 + 0 +LINE + 5 +E485 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +302.6284512300408 + 20 +887.8914013627095 + 30 +0.0 + 11 +337.5934752620369 + 21 +911.1445051016556 + 31 +0.0 + 0 +LINE + 5 +E486 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +337.5934752620369 + 20 +911.1445051016556 + 30 +0.0 + 11 +373.6439393550991 + 21 +915.4503093005064 + 31 +0.0 + 0 +LINE + 5 +E487 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +193.973834594507 + 20 +650.9260020212336 + 30 +0.0 + 11 +189.4187863887628 + 21 +594.9540695663098 + 31 +0.0 + 0 +LINE + 5 +E488 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +189.4187863887628 + 20 +594.9540695663098 + 30 +0.0 + 11 +268.4755882027839 + 21 +503.2201878818458 + 31 +0.0 + 0 +LINE + 5 +E489 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +268.4755882027839 + 20 +503.2201878818458 + 30 +0.0 + 11 +341.3104670169669 + 21 +474.9339600527828 + 31 +0.0 + 0 +LINE + 5 +E48A +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +341.3104670169669 + 20 +474.9339600527828 + 30 +0.0 + 11 +392.9428928529924 + 21 +479.549711711359 + 31 +0.0 + 0 +LINE + 5 +E48B +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +392.9428928529924 + 20 +479.549711711359 + 30 +0.0 + 11 +257.0715055928204 + 21 +577.8435609380389 + 31 +0.0 + 0 +LINE + 5 +E48C +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +257.0715055928204 + 20 +577.8435609380389 + 30 +0.0 + 11 +203.8896284309231 + 21 +651.1232413137791 + 31 +0.0 + 0 +LINE + 5 +E48D +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +203.8896284309231 + 20 +651.1232413137791 + 30 +0.0 + 11 +239.7871861431413 + 21 +663.1160947265361 + 31 +0.0 + 0 +LINE + 5 +E48E +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +239.7871861431413 + 20 +663.1160947265361 + 30 +0.0 + 11 +281.6824041633299 + 21 +622.9356331309809 + 31 +0.0 + 0 +LINE + 5 +E48F +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +281.6824041633299 + 20 +622.9356331309809 + 30 +0.0 + 11 +391.4546040794448 + 21 +554.3703240600975 + 31 +0.0 + 0 +LINE + 5 +E490 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +391.4546040794448 + 20 +554.3703240600975 + 30 +0.0 + 11 +397.0037390035832 + 21 +524.7456867458991 + 31 +0.0 + 0 +LINE + 5 +E491 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +397.0037390035832 + 20 +524.7456867458991 + 30 +0.0 + 11 +393.0142491640482 + 21 +475.9624220781924 + 31 +0.0 + 0 +LINE + 5 +E492 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +151.4417018970844 + 20 +687.5050854627387 + 30 +0.0 + 11 +88.27267458768257 + 21 +764.1748161790844 + 31 +0.0 + 0 +LINE + 5 +E493 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +88.27267458768257 + 20 +764.1748161790844 + 30 +0.0 + 11 +70.83544875719146 + 21 +857.1343991815035 + 31 +0.0 + 0 +LINE + 5 +E494 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +70.83544875719146 + 20 +857.1343991815035 + 30 +0.0 + 11 +95.41047392923427 + 21 +939.6508660697141 + 31 +0.0 + 0 +LINE + 5 +E495 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +95.41047392923427 + 20 +939.6508660697141 + 30 +0.0 + 11 +105.6218867686075 + 21 +924.9864768820199 + 31 +0.0 + 0 +LINE + 5 +E496 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +105.6218867686075 + 20 +924.9864768820199 + 30 +0.0 + 11 +107.0999817834226 + 21 +850.678334480886 + 31 +0.0 + 0 +LINE + 5 +E497 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +107.0999817834226 + 20 +850.678334480886 + 30 +0.0 + 11 +119.0594290008639 + 21 +783.7560991594983 + 31 +0.0 + 0 +LINE + 5 +E498 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +119.0594290008639 + 20 +783.7560991594983 + 30 +0.0 + 11 +141.2302890576793 + 21 +702.1694746504168 + 31 +0.0 + 0 +LINE + 5 +E499 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +141.2302890576793 + 20 +702.1694746504168 + 30 +0.0 + 11 +161.250266023977 + 21 +728.7140090837038 + 31 +0.0 + 0 +LINE + 5 +E49A +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +161.250266023977 + 20 +728.7140090837038 + 30 +0.0 + 11 +154.5900113990692 + 21 +814.1978706856457 + 31 +0.0 + 0 +LINE + 5 +E49B +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +154.5900113990692 + 20 +814.1978706856457 + 30 +0.0 + 11 +147.3641984079513 + 21 +892.4930645003865 + 31 +0.0 + 0 +LINE + 5 +E49C +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +147.3641984079513 + 20 +892.4930645003865 + 30 +0.0 + 11 +105.4689803877627 + 21 +932.6735260959416 + 31 +0.0 + 0 +LINE + 5 +E49D +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +147.075042984773 + 20 +657.6832088559951 + 30 +0.0 + 11 +101.4145978169826 + 21 +637.8060669367704 + 31 +0.0 + 0 +LINE + 5 +E49E +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +101.4145978169826 + 20 +637.8060669367704 + 30 +0.0 + 11 +76.46240357219538 + 21 +574.2509881095388 + 31 +0.0 + 0 +LINE + 5 +E49F +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +76.46240357219538 + 20 +574.2509881095388 + 30 +0.0 + 11 +68.25916120119382 + 21 +487.9587976211824 + 31 +0.0 + 0 +LINE + 5 +E4A0 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +68.25916120119382 + 20 +487.9587976211824 + 30 +0.0 + 11 +79.42878736052535 + 21 +425.1222333596506 + 31 +0.0 + 0 +LINE + 5 +E4A1 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +79.42878736052535 + 20 +425.1222333596506 + 30 +0.0 + 11 +109.1146158316369 + 21 +500.0502706802357 + 31 +0.0 + 0 +LINE + 5 +E4A2 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +109.1146158316369 + 20 +500.0502706802357 + 30 +0.0 + 11 +132.1658693175432 + 21 +623.5502448550827 + 31 +0.0 + 0 +LINE + 5 +E4A3 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +132.1658693175432 + 20 +623.5502448550827 + 30 +0.0 + 11 +152.1858462838418 + 21 +650.0947792883692 + 31 +0.0 + 0 +LINE + 5 +E4A4 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +152.1858462838418 + 20 +650.0947792883692 + 30 +0.0 + 11 +167.9920707187048 + 21 +639.1303879010064 + 31 +0.0 + 0 +LINE + 5 +E4A5 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +167.9920707187048 + 20 +639.1303879010064 + 30 +0.0 + 11 +149.3074761450771 + 21 +545.4522903328871 + 31 +0.0 + 0 +LINE + 5 +E4A6 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +149.3074761450771 + 20 +545.4522903328871 + 30 +0.0 + 11 +119.9886229880112 + 21 +452.0753348989273 + 31 +0.0 + 0 +LINE + 5 +E4A7 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +119.9886229880112 + 20 +452.0753348989273 + 30 +0.0 + 11 +74.32817782018901 + 21 +432.1981929797034 + 31 +0.0 + 0 +LINE + 5 +E4A8 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +157.6991078095125 + 20 +657.8945366694397 + 30 +0.0 + 11 +187.6450723709904 + 21 +684.1238404476834 + 31 +0.0 + 0 +LINE + 5 +E4A9 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +187.6450723709904 + 20 +684.1238404476834 + 30 +0.0 + 11 +218.5031830952285 + 21 +700.1178337949307 + 31 +0.0 + 0 +LINE + 5 +E4AA +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +172.063110628027 + 20 +683.8138929879577 + 30 +0.0 + 11 +151.0033702719829 + 21 +709.54129320928 + 31 +0.0 + 0 +LINE + 5 +E4AB +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-333.0242861910124 + 20 +588.7873623588088 + 30 +0.0 + 11 +-324.2904778234179 + 21 +619.2092870160232 + 31 +0.0 + 0 +LINE + 5 +E4AC +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-324.2904778234179 + 20 +619.2092870160232 + 30 +0.0 + 11 +-254.6377166101866 + 21 +649.4100632499138 + 31 +0.0 + 0 +LINE + 5 +E4AD +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-254.6377166101866 + 20 +649.4100632499138 + 30 +0.0 + 11 +-191.9033505038951 + 21 +668.6437465465738 + 31 +0.0 + 0 +LINE + 5 +E4AE +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-191.9033505038951 + 20 +668.6437465465738 + 30 +0.0 + 11 +-161.7398935803398 + 21 +669.0455514284034 + 31 +0.0 + 0 +LINE + 5 +E4AF +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-161.7398935803398 + 20 +669.0455514284034 + 30 +0.0 + 11 +-142.7893055690783 + 21 +647.1113655539092 + 31 +0.0 + 0 +LINE + 5 +E4B0 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-142.7893055690783 + 20 +647.1113655539092 + 30 +0.0 + 11 +-333.0242861910124 + 21 +588.7873623588088 + 31 +0.0 + 0 +LINE + 5 +E4B1 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-146.1894228911851 + 20 +618.3246933227124 + 30 +0.0 + 11 +-142.7893055690783 + 21 +647.1113655539092 + 31 +0.0 + 0 +LINE + 5 +E4B2 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-171.3947587254379 + 20 +601.7510206390689 + 30 +0.0 + 11 +-146.1894228911851 + 21 +618.3246933227124 + 31 +0.0 + 0 +LINE + 5 +E4B3 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-234.1291248317616 + 20 +582.5173373424254 + 30 +0.0 + 11 +-171.3947587254379 + 21 +601.7510206390689 + 31 +0.0 + 0 +LINE + 5 +E4B4 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-308.7400071342631 + 20 +568.488428910332 + 30 +0.0 + 11 +-234.1291248317616 + 21 +582.5173373424254 + 31 +0.0 + 0 +LINE + 5 +E4B5 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-333.0242861910124 + 20 +588.7873623588088 + 30 +0.0 + 11 +-308.7400071342631 + 21 +568.488428910332 + 31 +0.0 + 0 +LINE + 5 +E4B6 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-195.861414784651 + 20 +595.4560774904803 + 30 +0.0 + 11 +-215.8152121429866 + 21 +528.2207272651499 + 31 +0.0 + 0 +LINE + 5 +E4B7 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-215.8152121429866 + 20 +528.2207272651499 + 30 +0.0 + 11 +-211.7280356147248 + 21 +462.3247266458966 + 31 +0.0 + 0 +LINE + 5 +E4B8 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-211.7280356147248 + 20 +462.3247266458966 + 30 +0.0 + 11 +-107.2921576000353 + 21 +649.1484228617722 + 31 +0.0 + 0 +LINE + 5 +E4B9 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-107.2921576000353 + 20 +649.1484228617722 + 30 +0.0 + 11 +-140.3102450244109 + 21 +639.0254316530027 + 31 +0.0 + 0 +LINE + 5 +E4BA +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-107.2921576000353 + 20 +649.1484228617722 + 30 +0.0 + 11 +-107.2921576000353 + 21 +649.1484228617722 + 31 +0.0 + 0 +LINE + 5 +E4BB +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-107.2921576000353 + 20 +649.1484228617722 + 30 +0.0 + 11 +-103.9937730632764 + 21 +585.8252193928006 + 31 +0.0 + 0 +LINE + 5 +E4BC +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-103.9937730632764 + 20 +585.8252193928006 + 30 +0.0 + 11 +-156.8600933542106 + 21 +493.6219006968612 + 31 +0.0 + 0 +LINE + 5 +E4BD +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-156.8600933542106 + 20 +493.6219006968612 + 30 +0.0 + 11 +-177.3005010529141 + 21 +469.6631165806065 + 31 +0.0 + 0 +LINE + 5 +E4BE +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-177.3005010529141 + 20 +469.6631165806065 + 30 +0.0 + 11 +-202.4182084251584 + 21 +459.1476647896001 + 31 +0.0 + 0 +LINE + 5 +E4BF +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-127.1943343894536 + 20 +686.8744750219303 + 30 +0.0 + 11 +-135.4131879364149 + 21 +728.1825086867242 + 31 +0.0 + 0 +LINE + 5 +E4C0 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-135.4131879364149 + 20 +728.1825086867242 + 30 +0.0 + 11 +-211.2905724726802 + 21 +778.0997570287723 + 31 +0.0 + 0 +LINE + 5 +E4C1 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-211.2905724726802 + 20 +778.0997570287723 + 30 +0.0 + 11 +-269.6392762724177 + 21 +783.5319098497138 + 31 +0.0 + 0 +LINE + 5 +E4C2 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-269.6392762724177 + 20 +783.5319098497138 + 30 +0.0 + 11 +-305.9323363113782 + 21 +769.5902148803561 + 31 +0.0 + 0 +LINE + 5 +E4C3 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-305.9323363113782 + 20 +769.5902148803561 + 30 +0.0 + 11 +-187.7270371612025 + 21 +726.6188958907974 + 31 +0.0 + 0 +LINE + 5 +E4C4 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-187.7270371612025 + 20 +726.6188958907974 + 30 +0.0 + 11 +-134.3059224500825 + 21 +684.6941384538857 + 31 +0.0 + 0 +LINE + 5 +E4C5 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-134.3059224500825 + 20 +684.6941384538857 + 30 +0.0 + 11 +-157.7333612691941 + 21 +668.6655499122535 + 31 +0.0 + 0 +LINE + 5 +E4C6 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-157.7333612691941 + 20 +668.6655499122535 + 30 +0.0 + 11 +-196.2104202801342 + 21 +689.0361229908212 + 31 +0.0 + 0 +LINE + 5 +E4C7 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-196.2104202801342 + 20 +689.0361229908212 + 30 +0.0 + 11 +-289.4803890605294 + 21 +715.9290171743364 + 31 +0.0 + 0 +LINE + 5 +E4C8 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-289.4803890605294 + 20 +715.9290171743364 + 30 +0.0 + 11 +-299.5718881630874 + 21 +736.1563109927065 + 31 +0.0 + 0 +LINE + 5 +E4C9 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-299.5718881630874 + 20 +736.1563109927065 + 30 +0.0 + 11 +-306.7211283028487 + 21 +772.163012030653 + 31 +0.0 + 0 +LINE + 5 +E4CA +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-88.99809679424334 + 20 +669.2324374199447 + 30 +0.0 + 11 +-27.67660203102378 + 21 +626.9152194007966 + 31 +0.0 + 0 +LINE + 5 +E4CB +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-27.67660203102378 + 20 +626.9152194007966 + 30 +0.0 + 11 +4.007342414149206 + 21 +563.448736671643 + 31 +0.0 + 0 +LINE + 5 +E4CC +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +4.007342414149206 + 20 +563.448736671643 + 30 +0.0 + 11 +3.241962344853163 + 21 +498.8796265923647 + 31 +0.0 + 0 +LINE + 5 +E4CD +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +3.241962344853163 + 20 +498.8796265923647 + 30 +0.0 + 11 +-7.137478251913308 + 21 +507.3580210755239 + 31 +0.0 + 0 +LINE + 5 +E4CE +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-7.137478251913308 + 20 +507.3580210755239 + 30 +0.0 + 11 +-23.47674093253863 + 21 +560.6516763314962 + 31 +0.0 + 0 +LINE + 5 +E4CF +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-23.47674093253863 + 20 +560.6516763314962 + 30 +0.0 + 11 +-45.85797826662428 + 21 +606.4636623925771 + 31 +0.0 + 0 +LINE + 5 +E4D0 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-45.85797826662428 + 20 +606.4636623925771 + 30 +0.0 + 11 +-78.61865619747641 + 21 +660.7540429367855 + 31 +0.0 + 0 +LINE + 5 +E4D1 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-78.61865619747641 + 20 +660.7540429367855 + 30 +0.0 + 11 +-87.60288981370194 + 21 +637.4929665223167 + 31 +0.0 + 0 +LINE + 5 +E4D2 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-87.60288981370194 + 20 +637.4929665223167 + 30 +0.0 + 11 +-65.22877255809544 + 21 +577.2035456494596 + 31 +0.0 + 0 +LINE + 5 +E4D3 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-65.22877255809544 + 20 +577.2035456494596 + 30 +0.0 + 11 +-43.92426870972076 + 21 +522.2154574034497 + 31 +0.0 + 0 +LINE + 5 +E4D4 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-43.92426870972076 + 20 +522.2154574034497 + 30 +0.0 + 11 +-5.447209698748338 + 21 +501.8448843248984 + 31 +0.0 + 0 +LINE + 5 +E4D5 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-91.9780078361723 + 20 +691.6400678063593 + 30 +0.0 + 11 +-63.12924950959678 + 21 +715.3621296666456 + 31 +0.0 + 0 +LINE + 5 +E4D6 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-63.12924950959678 + 20 +715.3621296666456 + 30 +0.0 + 11 +-58.19454034250066 + 21 +766.3321690944076 + 31 +0.0 + 0 +LINE + 5 +E4D7 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-58.19454034250066 + 20 +766.3321690944076 + 30 +0.0 + 11 +-70.01396007735548 + 21 +830.2596372693623 + 31 +0.0 + 0 +LINE + 5 +E4D8 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-70.01396007735548 + 20 +830.2596372693623 + 30 +0.0 + 11 +-90.9857502739742 + 21 +873.2870220563996 + 31 +0.0 + 0 +LINE + 5 +E4D9 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-90.9857502739742 + 20 +873.2870220563996 + 30 +0.0 + 11 +-96.99719292678176 + 21 +813.1408804437242 + 31 +0.0 + 0 +LINE + 5 +E4DA +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-96.99719292678176 + 20 +813.1408804437242 + 30 +0.0 + 11 +-88.23983680339417 + 21 +719.3241126874307 + 31 +0.0 + 0 +LINE + 5 +E4DB +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-88.23983680339417 + 20 +719.3241126874307 + 30 +0.0 + 11 +-97.22407041965151 + 21 +696.0630362729624 + 31 +0.0 + 0 +LINE + 5 +E4DC +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-97.22407041965151 + 20 +696.0630362729624 + 30 +0.0 + 11 +-110.8784836310033 + 21 +700.7227269955177 + 31 +0.0 + 0 +LINE + 5 +E4DD +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-110.8784836310033 + 20 +700.7227269955177 + 30 +0.0 + 11 +-116.6559287124296 + 21 +772.1318643653963 + 31 +0.0 + 0 +LINE + 5 +E4DE +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-116.6559287124296 + 20 +772.1318643653963 + 30 +0.0 + 11 +-114.7011305872625 + 21 +845.5095341795567 + 31 +0.0 + 0 +LINE + 5 +E4DF +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-114.7011305872625 + 20 +845.5095341795567 + 30 +0.0 + 11 +-85.85237226071877 + 21 +869.2315960398431 + 31 +0.0 + 0 +LINE + 5 +E4E0 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-99.59756647257427 + 20 +689.30399291203 + 30 +0.0 + 11 +-115.8060727196525 + 21 +664.2301223795639 + 31 +0.0 + 0 +LINE + 5 +E4E1 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-115.8060727196525 + 20 +664.2301223795639 + 30 +0.0 + 11 +-134.7762409467232 + 21 +646.3513625216256 + 31 +0.0 + 0 +LINE + 5 +E4E2 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-104.6307200529363 + 20 +667.6563655579153 + 30 +0.0 + 11 +-84.15266027513235 + 21 +653.428112068178 + 31 +0.0 + 0 +LINE + 5 +E4E3 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-392.4825595166894 + 20 +331.6341349269896 + 30 +0.0 + 11 +-383.7487511490626 + 21 +362.0560595842203 + 31 +0.0 + 0 +LINE + 5 +E4E4 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-383.7487511490626 + 20 +362.0560595842203 + 30 +0.0 + 11 +-314.0959899358636 + 21 +392.2568358181111 + 31 +0.0 + 0 +LINE + 5 +E4E5 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-314.0959899358636 + 20 +392.2568358181111 + 30 +0.0 + 11 +-251.3616238295722 + 21 +411.4905191147549 + 31 +0.0 + 0 +LINE + 5 +E4E6 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-251.3616238295722 + 20 +411.4905191147549 + 30 +0.0 + 11 +-221.1981669060169 + 21 +411.8923239965843 + 31 +0.0 + 0 +LINE + 5 +E4E7 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-221.1981669060169 + 20 +411.8923239965843 + 30 +0.0 + 11 +-202.2475788947236 + 21 +389.9581381220905 + 31 +0.0 + 0 +LINE + 5 +E4E8 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-202.2475788947236 + 20 +389.9581381220905 + 30 +0.0 + 11 +-392.4825595166894 + 21 +331.6341349269896 + 31 +0.0 + 0 +LINE + 5 +E4E9 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-205.6476962168626 + 20 +361.1714658909095 + 30 +0.0 + 11 +-202.2475788947236 + 21 +389.9581381220905 + 31 +0.0 + 0 +LINE + 5 +E4EA +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-230.8530320511154 + 20 +344.597793207266 + 30 +0.0 + 11 +-205.6476962168626 + 21 +361.1714658909095 + 31 +0.0 + 0 +LINE + 5 +E4EB +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-293.5873981574068 + 20 +325.3641099106226 + 30 +0.0 + 11 +-230.8530320511154 + 21 +344.597793207266 + 31 +0.0 + 0 +LINE + 5 +E4EC +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-368.1982804599083 + 20 +311.3352014785291 + 30 +0.0 + 11 +-293.5873981574068 + 21 +325.3641099106226 + 31 +0.0 + 0 +LINE + 5 +E4ED +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-392.4825595166894 + 20 +331.6341349269896 + 30 +0.0 + 11 +-368.1982804599083 + 21 +311.3352014785291 + 31 +0.0 + 0 +LINE + 5 +E4EE +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-255.3196881103281 + 20 +338.302850058677 + 30 +0.0 + 11 +-275.2734854686319 + 21 +271.0674998333307 + 31 +0.0 + 0 +LINE + 5 +E4EF +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-275.2734854686319 + 20 +271.0674998333307 + 30 +0.0 + 11 +-271.1863089403701 + 21 +205.1714992140778 + 31 +0.0 + 0 +LINE + 5 +E4F0 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-271.1863089403701 + 20 +205.1714992140778 + 30 +0.0 + 11 +-166.7504309257124 + 21 +391.9951954299536 + 31 +0.0 + 0 +LINE + 5 +E4F1 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-166.7504309257124 + 20 +391.9951954299536 + 30 +0.0 + 11 +-199.768518350088 + 21 +381.8722042211994 + 31 +0.0 + 0 +LINE + 5 +E4F2 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-166.7504309257124 + 20 +391.9951954299536 + 30 +0.0 + 11 +-166.7504309257124 + 21 +391.9951954299536 + 31 +0.0 + 0 +LINE + 5 +E4F3 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-166.7504309257124 + 20 +391.9951954299536 + 30 +0.0 + 11 +-163.4520463889212 + 21 +328.6719919609818 + 31 +0.0 + 0 +LINE + 5 +E4F4 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-163.4520463889212 + 20 +328.6719919609818 + 30 +0.0 + 11 +-216.3183666798877 + 21 +236.4686732650421 + 31 +0.0 + 0 +LINE + 5 +E4F5 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-216.3183666798877 + 20 +236.4686732650421 + 30 +0.0 + 11 +-236.7587743785593 + 21 +212.5098891488037 + 31 +0.0 + 0 +LINE + 5 +E4F6 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-236.7587743785593 + 20 +212.5098891488037 + 30 +0.0 + 11 +-261.8764817508354 + 21 +201.9944373577973 + 31 +0.0 + 0 +LINE + 5 +E4F7 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-186.6526077151311 + 20 +429.7212475901114 + 30 +0.0 + 11 +-194.8714612620924 + 21 +471.0292812549213 + 31 +0.0 + 0 +LINE + 5 +E4F8 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-194.8714612620924 + 20 +471.0292812549213 + 30 +0.0 + 11 +-270.7488457983254 + 21 +520.9465295969529 + 31 +0.0 + 0 +LINE + 5 +E4F9 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-270.7488457983254 + 20 +520.9465295969529 + 30 +0.0 + 11 +-329.0975495980628 + 21 +526.378682417911 + 31 +0.0 + 0 +LINE + 5 +E4FA +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-329.0975495980628 + 20 +526.378682417911 + 30 +0.0 + 11 +-365.3906096370233 + 21 +512.4369874485528 + 31 +0.0 + 0 +LINE + 5 +E4FB +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-365.3906096370233 + 20 +512.4369874485528 + 30 +0.0 + 11 +-247.1853104868478 + 21 +469.4656684589785 + 31 +0.0 + 0 +LINE + 5 +E4FC +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-247.1853104868478 + 20 +469.4656684589785 + 30 +0.0 + 11 +-193.7641957757596 + 21 +427.5409110220667 + 31 +0.0 + 0 +LINE + 5 +E4FD +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-193.7641957757596 + 20 +427.5409110220667 + 30 +0.0 + 11 +-217.1916345948393 + 21 +411.5123224804506 + 31 +0.0 + 0 +LINE + 5 +E4FE +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-217.1916345948393 + 20 +411.5123224804506 + 30 +0.0 + 11 +-255.6686936058113 + 21 +431.882895559002 + 31 +0.0 + 0 +LINE + 5 +E4FF +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-255.6686936058113 + 20 +431.882895559002 + 30 +0.0 + 11 +-348.9386623861747 + 21 +458.7757897425176 + 31 +0.0 + 0 +LINE + 5 +E500 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-348.9386623861747 + 20 +458.7757897425176 + 30 +0.0 + 11 +-359.0301614887643 + 21 +479.0030835609031 + 31 +0.0 + 0 +LINE + 5 +E501 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-359.0301614887643 + 20 +479.0030835609031 + 30 +0.0 + 11 +-366.1794016285259 + 21 +515.0097845988344 + 31 +0.0 + 0 +LINE + 5 +E502 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-148.4563701198885 + 20 +412.0792099881418 + 30 +0.0 + 11 +-87.13487535670082 + 21 +369.7619919689773 + 31 +0.0 + 0 +LINE + 5 +E503 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-87.13487535670082 + 20 +369.7619919689773 + 30 +0.0 + 11 +-55.45093091152786 + 21 +306.2955092398401 + 31 +0.0 + 0 +LINE + 5 +E504 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-55.45093091152786 + 20 +306.2955092398401 + 30 +0.0 + 11 +-56.21631098082389 + 21 +241.7263991605455 + 31 +0.0 + 0 +LINE + 5 +E505 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-56.21631098082389 + 20 +241.7263991605455 + 30 +0.0 + 11 +-66.59575157759082 + 21 +250.2047936437211 + 31 +0.0 + 0 +LINE + 5 +E506 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-66.59575157759082 + 20 +250.2047936437211 + 30 +0.0 + 11 +-82.93501425821569 + 21 +303.4984488996934 + 31 +0.0 + 0 +LINE + 5 +E507 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-82.93501425821569 + 20 +303.4984488996934 + 30 +0.0 + 11 +-105.3162515923013 + 21 +349.3104349607583 + 31 +0.0 + 0 +LINE + 5 +E508 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-105.3162515923013 + 20 +349.3104349607583 + 30 +0.0 + 11 +-138.0769295231216 + 21 +403.6008155049822 + 31 +0.0 + 0 +LINE + 5 +E509 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-138.0769295231216 + 20 +403.6008155049822 + 30 +0.0 + 11 +-147.0611631393794 + 21 +380.3397390905138 + 31 +0.0 + 0 +LINE + 5 +E50A +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-147.0611631393794 + 20 +380.3397390905138 + 30 +0.0 + 11 +-124.6870458837725 + 21 +320.0503182176408 + 31 +0.0 + 0 +LINE + 5 +E50B +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-124.6870458837725 + 20 +320.0503182176408 + 30 +0.0 + 11 +-103.382542035366 + 21 +265.062229971647 + 31 +0.0 + 0 +LINE + 5 +E50C +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-103.382542035366 + 20 +265.062229971647 + 30 +0.0 + 11 +-64.905483024394 + 21 +244.6916568930955 + 31 +0.0 + 0 +LINE + 5 +E50D +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-151.4362811618175 + 20 +434.4868403745563 + 30 +0.0 + 11 +-122.5875228352738 + 21 +458.2089022348427 + 31 +0.0 + 0 +LINE + 5 +E50E +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-122.5875228352738 + 20 +458.2089022348427 + 30 +0.0 + 11 +-117.6528136681454 + 21 +509.1789416625888 + 31 +0.0 + 0 +LINE + 5 +E50F +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-117.6528136681454 + 20 +509.1789416625888 + 30 +0.0 + 11 +-129.472233403033 + 21 +573.1064098375595 + 31 +0.0 + 0 +LINE + 5 +E510 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-129.472233403033 + 20 +573.1064098375595 + 30 +0.0 + 11 +-150.4440235996512 + 21 +616.1337946245802 + 31 +0.0 + 0 +LINE + 5 +E511 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-150.4440235996512 + 20 +616.1337946245802 + 30 +0.0 + 11 +-156.4554662524269 + 21 +555.9876530119053 + 31 +0.0 + 0 +LINE + 5 +E512 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-156.4554662524269 + 20 +555.9876530119053 + 30 +0.0 + 11 +-147.6981101290712 + 21 +462.1708852556121 + 31 +0.0 + 0 +LINE + 5 +E513 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-147.6981101290712 + 20 +462.1708852556121 + 30 +0.0 + 11 +-156.6823437453286 + 21 +438.9098088411433 + 31 +0.0 + 0 +LINE + 5 +E514 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-156.6823437453286 + 20 +438.9098088411433 + 30 +0.0 + 11 +-170.3367569566803 + 21 +443.5694995636985 + 31 +0.0 + 0 +LINE + 5 +E515 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-170.3367569566803 + 20 +443.5694995636985 + 30 +0.0 + 11 +-176.1142020381067 + 21 +514.9786369335775 + 31 +0.0 + 0 +LINE + 5 +E516 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-176.1142020381067 + 20 +514.9786369335775 + 30 +0.0 + 11 +-174.1594039129395 + 21 +588.356306747738 + 31 +0.0 + 0 +LINE + 5 +E517 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-174.1594039129395 + 20 +588.356306747738 + 30 +0.0 + 11 +-145.310645586364 + 21 +612.0783686080243 + 31 +0.0 + 0 +LINE + 5 +E518 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-159.0558397982195 + 20 +432.1507654802271 + 30 +0.0 + 11 +-175.2643460453296 + 21 +407.0768949477447 + 31 +0.0 + 0 +LINE + 5 +E519 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-175.2643460453296 + 20 +407.0768949477447 + 30 +0.0 + 11 +-194.2345142724002 + 21 +389.1981350898068 + 31 +0.0 + 0 +LINE + 5 +E51A +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-164.0889933786134 + 20 +410.503138126096 + 30 +0.0 + 11 +-143.6109336008094 + 21 +396.2748846363593 + 31 +0.0 + 0 +LINE + 5 +E51B +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +77.47012155683116 + 20 +130.6132779868676 + 30 +0.0 + 11 +42.10270035449228 + 21 +153.6366385696055 + 31 +0.0 + 0 +LINE + 5 +E51C +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +42.10270035449228 + 20 +153.6366385696055 + 30 +0.0 + 11 +30.82613127552486 + 21 +254.2310140387908 + 31 +0.0 + 0 +LINE + 5 +E51D +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +30.82613127552486 + 20 +254.2310140387908 + 30 +0.0 + 11 +30.82613127552486 + 21 +341.719784253195 + 31 +0.0 + 0 +LINE + 5 +E51E +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +30.82613127552486 + 20 +341.719784253195 + 30 +0.0 + 11 +42.10270035449228 + 21 +380.3281889227069 + 31 +0.0 + 0 +LINE + 5 +E51F +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +42.10270035449228 + 20 +380.3281889227069 + 30 +0.0 + 11 +77.47012155683116 + 21 +395.9132330094967 + 31 +0.0 + 0 +LINE + 5 +E520 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +77.47012155683116 + 20 +395.9132330094967 + 30 +0.0 + 11 +77.47012155683116 + 21 +130.6132779868676 + 31 +0.0 + 0 +LINE + 5 +E521 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +112.8375427591691 + 20 +380.3281889227069 + 30 +0.0 + 11 +77.47012155683116 + 21 +395.9132330094967 + 31 +0.0 + 0 +LINE + 5 +E522 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +124.1141118381683 + 20 +341.719784253195 + 30 +0.0 + 11 +112.8375427591691 + 21 +380.3281889227069 + 31 +0.0 + 0 +LINE + 5 +E523 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +124.1141118381683 + 20 +254.2310140387908 + 30 +0.0 + 11 +124.1141118381683 + 21 +341.719784253195 + 31 +0.0 + 0 +LINE + 5 +E524 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +112.8375427591691 + 20 +153.6366385696055 + 30 +0.0 + 11 +124.1141118381683 + 21 +254.2310140387908 + 31 +0.0 + 0 +LINE + 5 +E525 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +77.47012155683116 + 20 +130.6132779868676 + 30 +0.0 + 11 +112.8375427591691 + 21 +153.6366385696055 + 31 +0.0 + 0 +LINE + 5 +E526 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +122.576397872861 + 20 +308.0702572476694 + 30 +0.0 + 11 +200.4872387823289 + 21 +256.356247323361 + 31 +0.0 + 0 +LINE + 5 +E527 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +200.4872387823289 + 20 +256.356247323361 + 30 +0.0 + 11 +286.0866495184009 + 21 +235.8123255726164 + 31 +0.0 + 0 +LINE + 5 +E528 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +286.0866495184009 + 20 +235.8123255726164 + 30 +0.0 + 11 +88.7466906358304 + 21 +441.9599541749726 + 31 +0.0 + 0 +LINE + 5 +E529 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +88.7466906358304 + 20 +441.9599541749726 + 30 +0.0 + 11 +88.7466906358304 + 21 +395.9132330094967 + 31 +0.0 + 0 +LINE + 5 +E52A +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +88.7466906358304 + 20 +441.9599541749726 + 30 +0.0 + 11 +88.7466906358304 + 21 +441.9599541749726 + 31 +0.0 + 0 +LINE + 5 +E52B +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +88.7466906358304 + 20 +441.9599541749726 + 30 +0.0 + 11 +170.7581021195065 + 21 +421.4160324242121 + 31 +0.0 + 0 +LINE + 5 +E52C +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +170.7581021195065 + 20 +421.4160324242121 + 30 +0.0 + 11 +267.6340819345778 + 21 +317.9880125756108 + 31 +0.0 + 0 +LINE + 5 +E52D +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +267.6340819345778 + 20 +317.9880125756108 + 30 +0.0 + 11 +290.1872200926082 + 21 +282.5674578329381 + 31 +0.0 + 0 +LINE + 5 +E52E +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +290.1872200926082 + 20 +282.5674578329381 + 30 +0.0 + 11 +293.7752193450042 + 21 +246.4384919954195 + 31 +0.0 + 0 +LINE + 5 +E52F +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +32.87641656258074 + 20 +431.3337877521693 + 30 +0.0 + 11 +-22.99385751063619 + 21 +437.0010765109859 + 31 +0.0 + 0 +LINE + 5 +E530 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-22.99385751063619 + 20 +437.0010765109859 + 30 +0.0 + 11 +-116.281838073312 + 21 +359.7842671719623 + 31 +0.0 + 0 +LINE + 5 +E531 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-116.281838073312 + 20 +359.7842671719623 + 30 +0.0 + 11 +-146.0109747361666 + 21 +287.5263354969088 + 31 +0.0 + 0 +LINE + 5 +E532 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-146.0109747361666 + 20 +287.5263354969088 + 30 +0.0 + 11 +-142.4229754837388 + 21 +235.8123255726164 + 31 +0.0 + 0 +LINE + 5 +E533 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-142.4229754837388 + 20 +235.8123255726164 + 30 +0.0 + 11 +-41.44642509445929 + 21 +369.7020224999197 + 31 +0.0 + 0 +LINE + 5 +E534 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-41.44642509445929 + 20 +369.7020224999197 + 30 +0.0 + 11 +32.87641656258074 + 21 +421.4160324242121 + 31 +0.0 + 0 +LINE + 5 +E535 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +32.87641656258074 + 20 +421.4160324242121 + 30 +0.0 + 11 +44.15298564161275 + 21 +385.2870665866935 + 31 +0.0 + 0 +LINE + 5 +E536 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +44.15298564161275 + 20 +385.2870665866935 + 30 +0.0 + 11 +3.147279899758359 + 21 +344.1992230851884 + 31 +0.0 + 0 +LINE + 5 +E537 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +3.147279899758359 + 20 +344.1992230851884 + 30 +0.0 + 11 +-67.58756250488614 + 21 +235.8123255726164 + 31 +0.0 + 0 +LINE + 5 +E538 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-67.58756250488614 + 20 +235.8123255726164 + 30 +0.0 + 11 +-97.31669916774081 + 21 +230.8534479086297 + 31 +0.0 + 0 +LINE + 5 +E539 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-97.31669916774081 + 20 +230.8534479086297 + 30 +0.0 + 11 +-146.0109747361666 + 21 +235.8123255726164 + 31 +0.0 + 0 +LINE + 5 +E53A +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +70.29412305200731 + 20 +473.1300423485208 + 30 +0.0 + 11 +148.204963961507 + 21 +534.7618076007707 + 31 +0.0 + 0 +LINE + 5 +E53B +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +148.204963961507 + 20 +534.7618076007707 + 30 +0.0 + 11 +241.4929445241833 + 21 +550.3468516875446 + 31 +0.0 + 0 +LINE + 5 +E53C +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +241.4929445241833 + 20 +550.3468516875446 + 30 +0.0 + 11 +323.5043560078266 + 21 +524.135641177967 + 31 +0.0 + 0 +LINE + 5 +E53D +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +323.5043560078266 + 20 +524.135641177967 + 30 +0.0 + 11 +308.6397876764313 + 21 +514.217885850026 + 31 +0.0 + 0 +LINE + 5 +E53E +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +308.6397876764313 + 20 +514.217885850026 + 30 +0.0 + 11 +234.3169460193276 + 21 +514.217885850026 + 31 +0.0 + 0 +LINE + 5 +E53F +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +234.3169460193276 + 20 +514.217885850026 + 30 +0.0 + 11 +167.1701028670786 + 21 +503.5917194272224 + 31 +0.0 + 0 +LINE + 5 +E540 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +167.1701028670786 + 20 +503.5917194272224 + 30 +0.0 + 11 +85.15869138343442 + 21 +483.0477976764618 + 31 +0.0 + 0 +LINE + 5 +E541 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +85.15869138343442 + 20 +483.0477976764618 + 30 +0.0 + 11 +111.2998287938608 + 21 +462.5038759257172 + 31 +0.0 + 0 +LINE + 5 +E542 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +111.2998287938608 + 20 +462.5038759257172 + 30 +0.0 + 11 +196.8992395299328 + 21 +467.4627535896879 + 31 +0.0 + 0 +LINE + 5 +E543 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +196.8992395299328 + 20 +467.4627535896879 + 30 +0.0 + 11 +275.3226517611811 + 21 +473.1300423485208 + 31 +0.0 + 0 +LINE + 5 +E544 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +275.3226517611811 + 20 +473.1300423485208 + 30 +0.0 + 11 +316.3283575030036 + 21 +514.217885850026 + 31 +0.0 + 0 +LINE + 5 +E545 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +40.56498638918492 + 20 +478.0889200124911 + 30 +0.0 + 11 +21.59984748358147 + 21 +524.135641177967 + 31 +0.0 + 0 +LINE + 5 +E546 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +21.59984748358147 + 20 +524.135641177967 + 30 +0.0 + 11 +-41.44642509445929 + 21 +550.3468516875446 + 31 +0.0 + 0 +LINE + 5 +E547 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-41.44642509445929 + 20 +550.3468516875446 + 30 +0.0 + 11 +-127.5584071523435 + 21 +560.2646070155018 + 31 +0.0 + 0 +LINE + 5 +E548 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-127.5584071523435 + 20 +560.2646070155018 + 30 +0.0 + 11 +-190.6046797303843 + 21 +550.3468516875446 + 31 +0.0 + 0 +LINE + 5 +E549 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-190.6046797303843 + 20 +550.3468516875446 + 30 +0.0 + 11 +-116.281838073312 + 21 +519.1767635139967 + 31 +0.0 + 0 +LINE + 5 +E54A +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-116.281838073312 + 20 +519.1767635139967 + 30 +0.0 + 11 +6.735279152186194 + 21 +493.6739640992654 + 31 +0.0 + 0 +LINE + 5 +E54B +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +6.735279152186194 + 20 +493.6739640992654 + 30 +0.0 + 11 +32.87641656258074 + 21 +473.1300423485208 + 31 +0.0 + 0 +LINE + 5 +E54C +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +32.87641656258074 + 20 +473.1300423485208 + 30 +0.0 + 11 +21.59984748358147 + 21 +457.5449982617465 + 31 +0.0 + 0 +LINE + 5 +E54D +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +21.59984748358147 + 20 +457.5449982617465 + 30 +0.0 + 11 +-71.68813307906201 + 21 +478.0889200124911 + 31 +0.0 + 0 +LINE + 5 +E54E +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-71.68813307906201 + 20 +478.0889200124911 + 30 +0.0 + 11 +-164.4635423199897 + 21 +509.2590081860394 + 31 +0.0 + 0 +LINE + 5 +E54F +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-164.4635423199897 + 20 +509.2590081860394 + 30 +0.0 + 11 +-183.4286812255604 + 21 +555.3057293515153 + 31 +0.0 + 0 +LINE + 5 +E550 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +40.56498638918492 + 20 +467.4627535896879 + 30 +0.0 + 11 +66.19355247783096 + 21 +437.0010765109859 + 31 +0.0 + 0 +LINE + 5 +E551 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +66.19355247783096 + 20 +437.0010765109859 + 30 +0.0 + 11 +81.57069213100658 + 21 +405.8309883374382 + 31 +0.0 + 0 +LINE + 5 +E552 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +66.19355247783096 + 20 +452.5861205977762 + 30 +0.0 + 11 +92.33468988825823 + 21 +473.1300423485208 + 31 +0.0 + 0 +LINE + 5 +E553 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +29.28841731018474 + 20 +349.1581007491586 + 30 +0.0 + 11 +-67.58756250488614 + 21 +96.96375098132648 + 31 +0.0 + 0 +LINE + 5 +E554 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-67.58756250488614 + 20 +96.96375098132648 + 30 +0.0 + 11 +-90.14070066288514 + 21 +-16.38202419521622 + 31 +0.0 + 0 +LINE + 5 +E555 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +141.0289654566841 + 20 +220.2272814858261 + 30 +0.0 + 11 +230.2163754451513 + 21 +189.7656044071404 + 31 +0.0 + 0 +LINE + 5 +E556 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-37.85842584206375 + 20 +169.2216826563794 + 30 +0.0 + 11 +-82.45213083631369 + 21 +416.4571547602413 + 31 +0.0 + 0 +LINE + 5 +E557 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-82.45213083631369 + 20 +416.4571547602413 + 30 +0.0 + 11 +-146.0109747361666 + 21 +426.3749100881828 + 31 +0.0 + 0 +LINE + 5 +E558 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-90.14070066288514 + 20 +673.6103821920442 + 30 +0.0 + 11 +44.15298564161275 + 21 +621.8963722677518 + 31 +0.0 + 0 +LINE + 5 +E559 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +44.15298564161275 + 20 +621.8963722677518 + 30 +0.0 + 11 +66.19355247783096 + 21 +405.8309883374382 + 31 +0.0 + 0 +LINE + 5 +E55A +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +189.2106697033296 + 20 +684.2365486148477 + 30 +0.0 + 11 +66.19355247783096 + 21 +673.6103821920442 + 31 +0.0 + 0 +LINE + 5 +E55B +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +66.19355247783096 + 20 +673.6103821920442 + 30 +0.0 + 11 +44.15298564161275 + 21 +791.9150350325735 + 31 +0.0 + 0 +LINE + 5 +E55C +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +62.60555322543587 + 20 +673.6103821920442 + 30 +0.0 + 11 +25.18784673600931 + 21 +380.3281889227069 + 31 +0.0 + 0 +LINE + 5 +E55D +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +-105.0052689943122 + 20 +-6.464268867274767 + 30 +0.0 + 11 +-49.13499492106303 + 21 +205.3506484939144 + 31 +0.0 + 0 +LINE + 5 +E55E +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +81.57069213100658 + 20 +-21.34090185920286 + 30 +0.0 + 11 +96.43526046243367 + 21 +148.6777609056348 + 31 +0.0 + 0 +LINE + 5 +E55F +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +70.29412305200731 + 20 +-11.42314653124549 + 30 +0.0 + 11 +77.47012155683116 + 21 +127.4254280600285 + 31 +0.0 + 0 +LINE + 5 +E560 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +159.4815330405072 + 20 +-6.464268867274767 + 30 +0.0 + 11 +100.0232597148297 + 21 +148.6777609056348 + 31 +0.0 + 0 +LINE + 5 +E561 +330 +6A7E2 +100 +AcDbEntity + 8 +0 + 6 +Continuous +100 +AcDbLine + 10 +137.4409662042562 + 20 +-6.464268867274767 + 30 +0.0 + 11 +107.1992582196853 + 21 +106.8815063092838 + 31 +0.0 + 0 +ENDBLK + 5 +6A7E4 +330 +6A7E2 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +6A7E6 +330 +6A7E5 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +2SAINDA + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +2SAINDA + 1 + + 0 +ARC + 5 +941 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.3550000000000182 + 20 +0.0 + 30 +0.0 + 40 +0.33 +100 +AcDbArc + 50 +351.1838164021441 + 51 +8.816183965098235 + 0 +ARC + 5 +942 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.5486842853060807 + 20 +-0.030039933845984 + 30 +0.0 + 40 +0.134 +100 +AcDbArc + 50 +284.5394815747347 + 51 +351.1838169393087 + 0 +ARC + 5 +943 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.3829575343216902 + 20 +5.322258117191921 + 30 +0.0 + 40 +5.5 +100 +AcDbArc + 50 +267.8638331676419 + 51 +270.7094562231263 + 0 +ARC + 5 +944 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.4442485856892518 + 20 +0.3726375855731305 + 30 +0.0 + 40 +0.55 +100 +AcDbArc + 50 +270.7094562231263 + 51 +284.5394939202498 + 0 +ARC + 5 +945 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.3550000000000182 + 20 +0.0 + 30 +0.0 + 40 +0.27 +100 +AcDbArc + 50 +351.1838164021441 + 51 +8.816183965098476 + 0 +ARC + 5 +946 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.5486842853060807 + 20 +-0.030039933845984 + 30 +0.0 + 40 +0.074 +100 +AcDbArc + 50 +284.5394815747347 + 51 +351.1838169393087 + 0 +ARC + 5 +947 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.4442485856892518 + 20 +0.3726375855731305 + 30 +0.0 + 40 +0.4900000000000001 +100 +AcDbArc + 50 +270.7094562231267 + 51 +284.5394939202498 + 0 +ARC + 5 +948 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.3829575343216902 + 20 +5.322258117191921 + 30 +0.0 + 40 +5.44 +100 +AcDbArc + 50 +269.8352030700626 + 51 +270.7094562231267 + 0 +ARC + 5 +949 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.4850000000000137 + 20 +0.0 + 30 +0.0 + 40 +0.2 +100 +AcDbArc + 50 +160.0160115954279 + 51 +199.9839884045836 + 0 +ARC + 5 +94A +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.3675264795811017 + 20 +-0.0427196910146961 + 30 +0.0 + 40 +0.075 +100 +AcDbArc + 50 +199.9839884045836 + 51 +269.8352030700626 + 0 +ARC + 5 +94B +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.5819999999999937 + 20 +0.0 + 30 +0.0 + 40 +0.18 +100 +AcDbArc + 50 +170.2848506279212 + 51 +189.7151493720701 + 0 +LINE + 5 +94C +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbLine + 10 +0.4369999973025643 + 20 +-0.0469999999999971 + 30 +0.0 + 11 +0.4242945784064887 + 21 +-0.0469999999999971 + 31 +0.0 + 0 +ARC + 5 +94D +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.4370000000000119 + 20 +0.0 + 30 +0.0 + 40 +0.047 +100 +AcDbArc + 50 +269.999996711712 + 51 +0.0 + 0 +ARC + 5 +94E +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.4242945784064887 + 20 +-0.0270000000000152 + 30 +0.0 + 40 +0.02 +100 +AcDbArc + 50 +189.7151493720701 + 51 +270.0 + 0 +ARC + 5 +94F +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.3550000000000182 + 20 +0.0 + 30 +0.0 + 40 +0.266 +100 +AcDbArc + 50 +351.1838164021441 + 51 +8.816183965097917 + 0 +ARC + 5 +950 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.5486842853060807 + 20 +-0.030039933845984 + 30 +0.0 + 40 +0.07 +100 +AcDbArc + 50 +284.5394815747347 + 51 +351.1838169393087 + 0 +ARC + 5 +951 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.4442485856892518 + 20 +0.3726375855731305 + 30 +0.0 + 40 +0.4860000000000001 +100 +AcDbArc + 50 +270.7094562231267 + 51 +284.5394939202498 + 0 +ARC + 5 +952 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.3829575343216902 + 20 +5.322258117191921 + 30 +0.0 + 40 +5.435999999999999 +100 +AcDbArc + 50 +269.8352030700626 + 51 +270.7094562231267 + 0 +ARC + 5 +953 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.3675264795811017 + 20 +-0.0427196910146961 + 30 +0.0 + 40 +0.071 +100 +AcDbArc + 50 +199.9839884045836 + 51 +269.8352030700626 + 0 +ARC + 5 +954 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.4850000000000137 + 20 +0.0 + 30 +0.0 + 40 +0.196 +100 +AcDbArc + 50 +160.0160115954277 + 51 +199.9839884045836 + 0 +ARC + 5 +955 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.3550000000000182 + 20 +0.0 + 30 +0.0 + 40 +0.306 +100 +AcDbArc + 50 +351.1838164021441 + 51 +8.816183965097837 + 0 +ARC + 5 +956 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.5486842853060807 + 20 +-0.030039933845984 + 30 +0.0 + 40 +0.11 +100 +AcDbArc + 50 +284.5394815747347 + 51 +351.1838169393087 + 0 +ARC + 5 +957 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.4442485856892518 + 20 +0.3726375855731305 + 30 +0.0 + 40 +0.526 +100 +AcDbArc + 50 +270.7094562231267 + 51 +284.5394939202498 + 0 +ARC + 5 +958 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.3829575343216902 + 20 +5.322258117191921 + 30 +0.0 + 40 +5.475999999999999 +100 +AcDbArc + 50 +269.0636314462699 + 51 +270.7094562231267 + 0 +CIRCLE + 5 +959 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.23599999999999 + 20 +-0.0800000000000125 + 30 +0.0 + 40 +0.0075 + 0 +LINE + 5 +95A +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbLine + 10 +0.2789998392230473 + 20 +-0.1588658158361795 + 30 +0.0 + 11 +0.2614657766296204 + 21 +-0.1763998784296348 + 31 +0.0 + 0 +ARC + 5 +95B +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.2931419748467761 + 20 +-0.1730079514599083 + 30 +0.0 + 40 +0.02 +100 +AcDbArc + 50 +89.06363144627329 + 51 +134.9999999999999 + 0 +LINE + 5 +95C +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbLine + 10 +0.0 + 20 +0.1882334308126197 + 30 +0.0 + 11 +0.0 + 21 +-0.1882334308126232 + 31 +0.0 + 0 +LINE + 5 +95D +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbLine + 10 +0.0182266457982223 + 20 +-0.1999999999999886 + 30 +0.0 + 11 +0.1409999999999627 + 21 +-0.1999999999999886 + 31 +0.0 + 0 +LINE + 5 +95E +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbLine + 10 +0.17999999999995 + 20 +-0.163999997858383 + 30 +0.0 + 11 +0.17999999999995 + 21 +0.1639999999999873 + 31 +0.0 + 0 +ARC + 5 +95F +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.0182266457982223 + 20 +-0.1800000000000068 + 30 +0.0 + 40 +0.02 +100 +AcDbArc + 50 +204.3098817039976 + 51 +270.0 + 0 +ARC + 5 +960 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.1549999999999727 + 20 +-0.1639999999999873 + 30 +0.0 + 40 +0.025 +100 +AcDbArc + 50 +286.2152195323957 + 51 +336.6223783547732 + 0 +ARC + 5 +961 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.1409999999999627 + 20 +-0.1810000000000116 + 30 +0.0 + 40 +0.019 +100 +AcDbArc + 50 +270.0 + 51 +325.0627641955382 + 0 +CIRCLE + 5 +962 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.0900000000000319 + 20 +0.0 + 30 +0.0 + 40 +0.0135 + 0 +CIRCLE + 5 +963 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.0900000000000319 + 20 +0.0 + 30 +0.0 + 40 +0.0135 + 0 +ARC + 5 +964 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.1549999999999727 + 20 +0.1639999999999873 + 30 +0.0 + 40 +0.025 +100 +AcDbArc + 50 +359.9999950917593 + 51 +23.3776216452268 + 0 +ARC + 5 +965 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.0182266457982223 + 20 +0.1800000000000068 + 30 +0.0 + 40 +0.02 +100 +AcDbArc + 50 +90.0 + 51 +155.6901182960149 + 0 +ARC + 5 +966 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.2931419748467761 + 20 +0.1730079514599083 + 30 +0.0 + 40 +0.02 +100 +AcDbArc + 50 +225.0000000000001 + 51 +270.9363685537268 + 0 +LINE + 5 +967 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbLine + 10 +0.2789998392230473 + 20 +0.1588658158361795 + 30 +0.0 + 11 +0.2614657766296204 + 21 +0.1763998784296348 + 31 +0.0 + 0 +CIRCLE + 5 +968 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.23599999999999 + 20 +0.0800000000000125 + 30 +0.0 + 40 +0.0075 + 0 +ARC + 5 +969 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.3829575343216902 + 20 +-5.322258117191921 + 30 +0.0 + 40 +5.475999999999999 +100 +AcDbArc + 50 +89.29054377687349 + 51 +90.93636855373023 + 0 +ARC + 5 +96A +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.4442485856892518 + 20 +-0.3726375855731305 + 30 +0.0 + 40 +0.526 +100 +AcDbArc + 50 +75.46050607975022 + 51 +89.29054377687349 + 0 +ARC + 5 +96B +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.5486842853060807 + 20 +0.030039933845984 + 30 +0.0 + 40 +0.11 +100 +AcDbArc + 50 +8.816183060691285 + 51 +75.46051842526529 + 0 +ARC + 5 +96C +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.3675264795811017 + 20 +0.0427196910146961 + 30 +0.0 + 40 +0.071 +100 +AcDbArc + 50 +90.1647969299374 + 51 +160.0160115954163 + 0 +ARC + 5 +96D +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.3829575343216902 + 20 +-5.322258117191921 + 30 +0.0 + 40 +5.435999999999999 +100 +AcDbArc + 50 +89.29054377687349 + 51 +90.1647969299374 + 0 +ARC + 5 +96E +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.4442485856892518 + 20 +-0.3726375855731305 + 30 +0.0 + 40 +0.4860000000000001 +100 +AcDbArc + 50 +75.46050607975022 + 51 +89.29054377687349 + 0 +ARC + 5 +96F +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.5486842853060807 + 20 +0.030039933845984 + 30 +0.0 + 40 +0.07 +100 +AcDbArc + 50 +8.816183060691285 + 51 +75.46051842526529 + 0 +ARC + 5 +970 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.4242945784064887 + 20 +0.0270000000000152 + 30 +0.0 + 40 +0.02 +100 +AcDbArc + 50 +90.00000000000006 + 51 +170.2848506279299 + 0 +ARC + 5 +971 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.4370000000000119 + 20 +0.0 + 30 +0.0 + 40 +0.047 +100 +AcDbArc + 50 +0.0000000000000799 + 51 +90.00000328828804 + 0 +LINE + 5 +972 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbLine + 10 +0.4369999973025643 + 20 +0.0469999999999971 + 30 +0.0 + 11 +0.4242945784064887 + 21 +0.0469999999999971 + 31 +0.0 + 0 +ARC + 5 +973 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.3675264795811017 + 20 +0.0427196910146961 + 30 +0.0 + 40 +0.075 +100 +AcDbArc + 50 +90.1647969299374 + 51 +160.0160115954163 + 0 +ARC + 5 +974 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.3829575343216902 + 20 +-5.322258117191921 + 30 +0.0 + 40 +5.44 +100 +AcDbArc + 50 +89.29054377687349 + 51 +90.1647969299374 + 0 +ARC + 5 +975 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.4442485856892518 + 20 +-0.3726375855731305 + 30 +0.0 + 40 +0.4900000000000001 +100 +AcDbArc + 50 +75.46050607975022 + 51 +89.29054377687349 + 0 +ARC + 5 +976 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.5486842853060807 + 20 +0.030039933845984 + 30 +0.0 + 40 +0.074 +100 +AcDbArc + 50 +8.816183060691285 + 51 +75.46051842526529 + 0 +ARC + 5 +977 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.4442485856892518 + 20 +-0.3726375855731305 + 30 +0.0 + 40 +0.55 +100 +AcDbArc + 50 +75.46050210307106 + 51 +89.29054377687385 + 0 +ARC + 5 +978 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.3829575343216902 + 20 +-5.322258117191921 + 30 +0.0 + 40 +5.5 +100 +AcDbArc + 50 +89.29054377687385 + 51 +92.13616683235817 + 0 +ARC + 5 +979 +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.5486842853060807 + 20 +0.030039933845984 + 30 +0.0 + 40 +0.134 +100 +AcDbArc + 50 +8.816183060691285 + 51 +75.46050210307106 + 0 +LINE + 5 +97A +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbLine + 10 +0.0182266457982223 + 20 +0.1999999999999886 + 30 +0.0 + 11 +0.1409999999999627 + 21 +0.1999999999999886 + 31 +0.0 + 0 +LINE + 5 +97B +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbLine + 10 +0.156575817573966 + 20 +-0.1918808964199474 + 30 +0.0 + 11 +0.1619811544979335 + 21 +-0.1880054885781366 + 31 +0.0 + 0 +LINE + 5 +97C +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbLine + 10 +0.156575817573966 + 20 +0.1918808985615516 + 30 +0.0 + 11 +0.1619811544979335 + 21 +0.1880054907197408 + 31 +0.0 + 0 +ARC + 5 +97D +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.1409999999999627 + 20 +0.1810000021416158 + 30 +0.0 + 40 +0.019 +100 +AcDbArc + 50 +34.93723580446182 + 51 +90.0 + 0 +ARC + 5 +97E +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.1549999999999727 + 20 +0.1640000021415915 + 30 +0.0 + 40 +0.025 +100 +AcDbArc + 50 +23.3776216452268 + 51 +73.78478046760438 + 0 +ARC + 5 +97F +330 +6A7E5 +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbCircle + 10 +0.1549999999999727 + 20 +-0.163999997858383 + 30 +0.0 + 40 +0.025 +100 +AcDbArc + 50 +336.6223783547732 + 51 +0.0000049082406139 + 0 +ENDBLK + 5 +6A7E7 +330 +6A7E5 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +6A7E9 +330 +6A7E8 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +A$C481C2465 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +A$C481C2465 + 1 + + 0 +LINE + 5 +9D9 +330 +6A7E8 +100 +AcDbEntity + 8 +PUERTAS +100 +AcDbLine + 10 +0.0999999853488021 + 20 +0.9500000258615416 + 30 +0.0 + 11 +0.0999999853488021 + 21 +0.0500000258615359 + 31 +0.0 + 0 +LINE + 5 +9DA +330 +6A7E8 +100 +AcDbEntity + 8 +PUERTAS +100 +AcDbLine + 10 +0.0499999853487907 + 20 +0.0500000258615359 + 30 +0.0 + 11 +0.0499999853487907 + 21 +0.9500000258615416 + 31 +0.0 + 0 +ARC + 5 +9DB +330 +6A7E8 +100 +AcDbEntity + 8 +PUERTAS +100 +AcDbCircle + 10 +0.0499999853487907 + 20 +0.0500000258615359 + 30 +0.0 + 40 +0.9000000000000341 +100 +AcDbArc + 50 +0.000000000000007 + 51 +90.0 + 0 +LINE + 5 +9DC +330 +6A7E8 +100 +AcDbEntity + 8 +PUERTAS +100 +AcDbLine + 10 +0.0999999853488021 + 20 +0.0500000258615359 + 30 +0.0 + 11 +0.0499999853487907 + 21 +0.0500000258615359 + 31 +0.0 + 0 +LINE + 5 +9DD +330 +6A7E8 +100 +AcDbEntity + 8 +PUERTAS +100 +AcDbLine + 10 +0.0499999853487907 + 20 +0.1000000258615188 + 30 +0.0 + 11 +-0.0000000146512207 + 21 +0.1000000258615188 + 31 +0.0 + 0 +LINE + 5 +9DE +330 +6A7E8 +100 +AcDbEntity + 8 +PUERTAS +100 +AcDbLine + 10 +0.0499999853487907 + 20 +0.0000000258615245 + 30 +0.0 + 11 +0.0499999853487907 + 21 +0.1000000258615188 + 31 +0.0 + 0 +LINE + 5 +9DF +330 +6A7E8 +100 +AcDbEntity + 8 +PUERTAS +100 +AcDbLine + 10 +-0.0000000146512207 + 20 +0.0000000258615245 + 30 +0.0 + 11 +0.0499999853487907 + 21 +0.0000000258615245 + 31 +0.0 + 0 +LINE + 5 +9E0 +330 +6A7E8 +100 +AcDbEntity + 8 +PUERTAS +100 +AcDbLine + 10 +0.949999985348768 + 20 +0.0000000258615245 + 30 +0.0 + 11 +0.9999999853487792 + 21 +0.0000000258615245 + 31 +0.0 + 0 +LINE + 5 +9E1 +330 +6A7E8 +100 +AcDbEntity + 8 +PUERTAS +100 +AcDbLine + 10 +0.949999985348768 + 20 +0.1000000258615188 + 30 +0.0 + 11 +0.949999985348768 + 21 +0.0000000258615245 + 31 +0.0 + 0 +LINE + 5 +9E2 +330 +6A7E8 +100 +AcDbEntity + 8 +PUERTAS +100 +AcDbLine + 10 +0.9999999853487792 + 20 +0.1000000258615188 + 30 +0.0 + 11 +0.949999985348768 + 21 +0.1000000258615188 + 31 +0.0 + 0 +LINE + 5 +9E3 +330 +6A7E8 +100 +AcDbEntity + 8 +PUERTAS +100 +AcDbLine + 10 +0.0499999853487907 + 20 +0.9500000258615416 + 30 +0.0 + 11 +0.0999999853488021 + 21 +0.9500000258615416 + 31 +0.0 + 0 +ENDBLK + 5 +6A7EA +330 +6A7E8 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +6A7EC +330 +6A7EB +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +_Open90 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +_Open90 + 1 + + 0 +LINE + 5 +8D3 +330 +6A7EB +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +370 + -2 +100 +AcDbLine + 10 +-0.5 + 20 +0.5 + 30 +0.0 + 11 +0.0 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +8D4 +330 +6A7EB +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +370 + -2 +100 +AcDbLine + 10 +0.0 + 20 +0.0 + 30 +0.0 + 11 +-0.5 + 21 +-0.5 + 31 +0.0 + 0 +LINE + 5 +8D5 +330 +6A7EB +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +370 + -2 +100 +AcDbLine + 10 +0.0 + 20 +0.0 + 30 +0.0 + 11 +-1.0 + 21 +0.0 + 31 +0.0 + 0 +ENDBLK + 5 +6A7ED +330 +6A7EB +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +6A7EF +330 +6A7EE +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +_ArchTick + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +_ArchTick + 1 + + 0 +LWPOLYLINE + 5 +239 +330 +6A7EE +100 +AcDbEntity + 8 +0 + 6 +ByBlock + 62 + 0 +100 +AcDbPolyline + 90 + 2 + 70 + 0 + 43 +0.15 + 10 +-0.5 + 20 +-0.5 + 10 +0.5 + 20 +0.5 + 0 +ENDBLK + 5 +6A7F0 +330 +6A7EE +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +DIMENSION + 5 +3026C +330 +6A6FB +100 +AcDbEntity + 8 +0 +100 +AcDbDimension +280 + 0 + 10 +88.15777111112607 + 20 +148.1076419471065 + 30 +0.0 + 11 +88.15777111112607 + 21 +121.3576419471065 + 31 +0.0 + 70 + 160 + 1 +5.35 + 71 + 5 + 42 +-1.0 + 73 + 0 + 74 + 0 + 75 + 0 + 3 +QCADDimStyle +100 +AcDbAlignedDimension + 13 +187.8323741464143 + 23 +148.1076419471065 + 33 +0.0 + 14 +109.5740206784428 + 24 +94.60764194710634 + 34 +0.0 + 50 +90.0 +100 +AcDbRotatedDimension +1001 +ACAD +1000 +DSTYLE +1002 +{ +1070 + 279 +1070 + 2 +1070 + 179 +1070 + 2 +1070 + 41 +1040 +3.0 +1070 + 79 +1070 + 2 +1070 + 141 +1040 +3.0 +1070 + 176 +1070 + 0 +1070 + 177 +1070 + 0 +1070 + 178 +1070 + 0 +1070 + 271 +1070 + 2 +1070 + 46 +1040 +3.0 +1070 + 43 +1040 +6.0 +1070 + 44 +1040 +3.0 +1070 + 42 +1040 +1.5 +1070 + 276 +1070 + 1 +1070 + 147 +1040 +2.0 +1070 + 77 +1070 + 1 +1070 + 272 +1070 + 2 +1070 + 73 +1070 + 0 +1070 + 74 +1070 + 0 +1070 + 142 +1040 +3.0 +1070 + 140 +1040 +3.0 +1070 + 78 +1070 + 3 +1002 +} + 0 +VIEWPORT + 5 +6A7C8 +330 +6A6F7 +100 +AcDbEntity + 67 + 1 + 8 +0 + 62 + 18 +420 + 0 +100 +AcDbViewport + 10 +128.5 + 20 +97.5 + 30 +0.0 + 40 +314.226 + 41 +222.18 + 68 + 1 + 69 + 1 + 12 +128.5 + 22 +97.5 + 13 +0.0 + 23 +0.0 + 14 +10.0 + 24 +10.0 + 15 +10.0 + 25 +10.0 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 45 +222.18 + 50 +0.0 + 51 +0.0 + 72 + 100 + 90 + 557152 + 1 + +281 + 0 + 71 + 1 + 74 + 0 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 +170 + 0 + 61 + 5 +348 +6A70B +292 + 1 +282 + 1 +141 +0.0 +142 +0.0 + 63 + 256 +361 +6A7C9 + 0 +VIEWPORT + 5 +290 +330 +6A6F7 +100 +AcDbEntity + 67 + 1 + 8 +View Port +100 +AcDbViewport + 10 +4.828866575662198 + 20 +3.999999761581421 + 30 +0.0 + 40 +8.399999618530275 + 41 +6.399999618530274 + 68 + 2 + 69 + 2 + 12 +6.0 + 22 +4.5 + 13 +0.0 + 23 +0.0 + 14 +10.0 + 24 +10.0 + 15 +10.0 + 25 +10.0 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 45 +6.399999618530274 + 50 +0.0 + 51 +0.0 + 72 + 100 + 90 + 557152 + 1 + +281 + 0 + 71 + 1 + 74 + 0 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 +170 + 0 + 61 + 5 +348 +6A70B +292 + 1 +282 + 1 +141 +0.0 +142 +0.0 + 63 + 256 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +6A6E9 +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_DETAILVIEWSTYLE +350 +6A80A + 3 +ACAD_GROUP +350 +6A6EA + 3 +ACAD_LAYOUT +350 +6A6F6 + 3 +ACAD_MATERIAL +350 +6A71F + 3 +ACAD_MLEADERSTYLE +350 +6A747 + 3 +ACAD_MLINESTYLE +350 +6A6F3 + 3 +ACAD_PLOTSETTINGS +350 +6A6F5 + 3 +ACAD_PLOTSTYLENAME +350 +6A6EB + 3 +ACAD_SCALELIST +350 +6A723 + 3 +ACAD_SECTIONVIEWSTYLE +350 +6A80B + 3 +ACAD_TABLESTYLE +350 +6A745 + 3 +ACAD_VISUALSTYLE +350 +6A706 + 3 +ACDB_RECOMPOSE_DATA +350 +6A807 + 3 +AcDbVariableDictionary +350 +6A803 + 3 +QCAD_OBJECTS +350 +6A74B + 0 +SUN + 5 +6A749 +330 +6A705 +100 +AcDbSun + 90 + 1 +290 + 0 + 63 + 7 +421 + 16777215 + 40 +1.0 +291 + 1 + 91 + 2455826 + 92 + 54000000 +292 + 0 + 70 + 2 + 71 + 256 +280 + 1 + 0 +SUN + 5 +6A7C9 +330 +6A7C8 +100 +AcDbSun + 90 + 1 +290 + 0 + 63 + 7 +421 + 16777215 + 40 +1.0 +291 + 1 + 91 + 2455826 + 92 + 54000000 +292 + 0 + 70 + 2 + 71 + 256 +280 + 1 + 0 +DICTIONARY + 5 +6A80A +102 +{ACAD_REACTORS +330 +6A6E9 +102 +} +330 +6A6E9 +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +6A6EA +102 +{ACAD_REACTORS +330 +6A6E9 +102 +} +330 +6A6E9 +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +6A6F6 +102 +{ACAD_REACTORS +330 +6A6E9 +102 +} +330 +6A6E9 +100 +AcDbDictionary +281 + 1 + 3 +Layout1 +350 +6A6FA + 3 +Model +350 +6A6FE + 0 +DICTIONARY + 5 +6A71F +102 +{ACAD_REACTORS +330 +6A6E9 +102 +} +330 +6A6E9 +100 +AcDbDictionary +281 + 1 + 3 +ByBlock +350 +6A721 + 3 +ByLayer +350 +6A720 + 3 +Global +350 +6A722 + 0 +DICTIONARY + 5 +6A747 +102 +{ACAD_REACTORS +330 +6A6E9 +102 +} +330 +6A6E9 +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +6A748 + 0 +DICTIONARY + 5 +6A6F3 +102 +{ACAD_REACTORS +330 +6A6E9 +102 +} +330 +6A6E9 +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +6A6F4 + 0 +DICTIONARY + 5 +6A6F5 +102 +{ACAD_REACTORS +330 +6A6E9 +102 +} +330 +6A6E9 +100 +AcDbDictionary +281 + 1 + 0 +ACDBDICTIONARYWDFLT + 5 +6A6EB +102 +{ACAD_REACTORS +330 +6A6E9 +102 +} +330 +6A6E9 +100 +AcDbDictionary +281 + 1 + 3 +Normal +350 +6A6EC +100 +AcDbDictionaryWithDefault +340 +6A6EC + 0 +DICTIONARY + 5 +6A723 +102 +{ACAD_REACTORS +330 +6A6E9 +102 +} +330 +6A6E9 +100 +AcDbDictionary +281 + 1 + 3 +A0 +350 +6A724 + 3 +A1 +350 +6A725 + 3 +A2 +350 +6A726 + 3 +A3 +350 +6A727 + 3 +A4 +350 +6A728 + 3 +A5 +350 +6A729 + 3 +A6 +350 +6A72A + 3 +A7 +350 +6A72B + 3 +A8 +350 +6A72C + 3 +A9 +350 +6A72D + 3 +B0 +350 +6A72E + 3 +B1 +350 +6A72F + 3 +B2 +350 +6A730 + 3 +B3 +350 +6A731 + 3 +B4 +350 +6A732 + 3 +B5 +350 +6A733 + 3 +B6 +350 +6A734 + 3 +B7 +350 +6A735 + 3 +B8 +350 +6A736 + 3 +B9 +350 +6A737 + 3 +C0 +350 +6A738 + 3 +C1 +350 +6A739 + 3 +C2 +350 +6A73A + 3 +C3 +350 +6A73B + 3 +C4 +350 +6A73C + 3 +C5 +350 +6A73D + 3 +C6 +350 +6A73E + 3 +C7 +350 +6A73F + 3 +C8 +350 +6A740 + 3 +C9 +350 +6A741 + 3 +D0 +350 +6A742 + 3 +D1 +350 +6A743 + 3 +D2 +350 +6A744 + 0 +DICTIONARY + 5 +6A80B +102 +{ACAD_REACTORS +330 +6A6E9 +102 +} +330 +6A6E9 +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +6A745 +102 +{ACAD_REACTORS +330 +6A6E9 +102 +} +330 +6A6E9 +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +6A746 + 0 +DICTIONARY + 5 +6A706 +102 +{ACAD_REACTORS +330 +6A6E9 +102 +} +330 +6A6E9 +100 +AcDbDictionary +281 + 1 + 3 +2dWireframe +350 +6A70B + 3 +Basic +350 +6A70E + 3 +Brighten +350 +6A712 + 3 +ColorChange +350 +6A716 + 3 +Conceptual +350 +6A710 + 3 +Dim +350 +6A711 + 3 +EdgeColorOff +350 +6A719 + 3 +Facepattern +350 +6A715 + 3 +Flat +350 +6A707 + 3 +FlatWithEdges +350 +6A708 + 3 +Gouraud +350 +6A709 + 3 +GouraudWithEdges +350 +6A70A + 3 +Hidden +350 +6A70D + 3 +JitterOff +350 +6A717 + 3 +Linepattern +350 +6A714 + 3 +OverhangOff +350 +6A718 + 3 +Realistic +350 +6A70F + 3 +Shaded +350 +6A71E + 3 +Shaded with edges +350 +6A71D + 3 +Shades of Gray +350 +6A71A + 3 +Sketchy +350 +6A71B + 3 +Thicken +350 +6A713 + 3 +Wireframe +350 +6A70C + 3 +X-Ray +350 +6A71C + 0 +XRECORD + 5 +6A807 +102 +{ACAD_REACTORS +330 +6A6E9 +102 +} +330 +6A6E9 +100 +AcDbXrecord +280 + 1 + 90 + 1 +330 +6A746 + 0 +DICTIONARY + 5 +6A803 +102 +{ACAD_REACTORS +330 +6A6E9 +102 +} +330 +6A6E9 +100 +AcDbDictionary +281 + 1 + 3 +CANNOSCALE +350 +6A804 + 3 +CMLEADERSTYLE +350 +6A809 + 3 +CTABLESTYLE +350 +6A808 + 0 +DICTIONARY + 5 +6A74B +102 +{ACAD_REACTORS +330 +6A6E9 +102 +} +330 +6A6E9 +100 +AcDbDictionary +281 + 1 + 3 +$DIMBLK +350 +6A74D + 3 +ColorSettings/BackgroundColor +350 +6A74E + 3 +ColorSettings/ColorMode +350 +6A74F + 3 +Grid/DisplayGrid00 +350 +6A750 + 3 +Grid/DisplayGrid01 +350 +6A751 + 3 +Grid/DisplayGrid02 +350 +6A752 + 3 +Grid/DisplayGrid03 +350 +6A753 + 3 +Grid/GridSpacingX00 +350 +6A754 + 3 +Grid/GridSpacingX01 +350 +6A755 + 3 +Grid/GridSpacingX02 +350 +6A756 + 3 +Grid/GridSpacingX03 +350 +6A757 + 3 +Grid/GridSpacingY00 +350 +6A758 + 3 +Grid/GridSpacingY01 +350 +6A759 + 3 +Grid/GridSpacingY02 +350 +6A75A + 3 +Grid/GridSpacingY03 +350 +6A75B + 3 +Grid/IsometricGrid00 +350 +6A75C + 3 +Grid/IsometricGrid01 +350 +6A75D + 3 +Grid/IsometricGrid02 +350 +6A75E + 3 +Grid/IsometricGrid03 +350 +6A75F + 3 +Grid/IsometricProjection00 +350 +6A760 + 3 +Grid/IsometricProjection01 +350 +6A761 + 3 +Grid/IsometricProjection02 +350 +6A762 + 3 +Grid/IsometricProjection03 +350 +6A763 + 3 +Grid/MetaGridSpacingX00 +350 +6A764 + 3 +Grid/MetaGridSpacingX01 +350 +6A765 + 3 +Grid/MetaGridSpacingX02 +350 +6A766 + 3 +Grid/MetaGridSpacingX03 +350 +6A767 + 3 +Grid/MetaGridSpacingY00 +350 +6A768 + 3 +Grid/MetaGridSpacingY01 +350 +6A769 + 3 +Grid/MetaGridSpacingY02 +350 +6A76A + 3 +Grid/MetaGridSpacingY03 +350 +6A76B + 3 +MultiPageSettings/Columns +350 +6A76C + 3 +MultiPageSettings/GlueMarginsBottom +350 +6A76D + 3 +MultiPageSettings/GlueMarginsLeft +350 +6A76E + 3 +MultiPageSettings/GlueMarginsRight +350 +6A76F + 3 +MultiPageSettings/GlueMarginsTop +350 +6A770 + 3 +MultiPageSettings/PrintCropMarks +350 +6A771 + 3 +MultiPageSettings/Rows +350 +6A772 + 3 +PageSettings/OffsetX +350 +6A773 + 3 +PageSettings/OffsetY +350 +6A774 + 3 +PageSettings/PageOrientation +350 +6A775 + 3 +PageSettings/PaperHeight +350 +6A776 + 3 +PageSettings/PaperWidth +350 +6A777 + 3 +PageSettings/Scale +350 +6A778 + 3 +PageSettings/ShowPaperBorders +350 +6A779 + 3 +QCADVersion +350 +6A77A + 3 +UnitSettings/PaperUnit +350 +6A77B + 3 +ViewportCenter +350 +6A77C + 3 +ViewportHeight +350 +6A77D + 3 +ViewportWidth +350 +6A77E + 0 +LAYOUT + 5 +6A6FA +102 +{ACAD_REACTORS +330 +6A6F6 +102 +} +330 +6A6F6 +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +ISO_A4_(210.00_x_297.00_MM) + 6 + + 40 +7.5 + 41 +20.0 + 42 +7.5 + 43 +20.0 + 44 +210.0 + 45 +297.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 1 + 73 + 1 + 74 + 5 + 7 + + 75 + 16 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout1 + 70 + 1 + 71 + 1 + 10 +-20.0 + 20 +-7.5 + 11 +277.0 + 21 +202.5 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.62886676639706 + 24 +0.7999999523162842 + 34 +0.0 + 15 +9.028866384927335 + 25 +7.199999570846559 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +6A6F7 +331 +6A7C8 + 0 +LAYOUT + 5 +6A6FE +102 +{ACAD_REACTORS +330 +6A6F6 +102 +} +330 +6A6F6 +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +Letter_(8.50_x_11.00_Inches) + 6 + + 40 +6.35 + 41 +6.35 + 42 +6.35000508 + 43 +6.35000508 + 44 +215.9 + 45 +279.4 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 1712 + 72 + 0 + 73 + 0 + 74 + 0 + 7 + + 75 + 0 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Model + 70 + 1 + 71 + 0 + 10 +0.0 + 20 +0.0 + 11 +12.0 + 21 +9.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +53.49145934332819 + 24 +53.56025899641611 + 34 +0.0 + 15 +609.4391080732796 + 25 +480.6123031020488 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +6A6FB +331 +6A705 + 0 +MATERIAL + 5 +6A721 +102 +{ACAD_REACTORS +330 +6A71F +102 +} +330 +6A71F +100 +AcDbMaterial + 1 +ByBlock + 72 + 1 + 94 + 127 + 0 +MATERIAL + 5 +6A720 +102 +{ACAD_REACTORS +330 +6A71F +102 +} +330 +6A71F +100 +AcDbMaterial + 1 +ByLayer + 72 + 1 + 94 + 127 + 0 +MATERIAL + 5 +6A722 +102 +{ACAD_REACTORS +330 +6A71F +102 +} +330 +6A71F +100 +AcDbMaterial + 1 +Global + 72 + 1 + 94 + 127 + 0 +MLEADERSTYLE + 5 +6A748 +102 +{ACAD_REACTORS +330 +6A747 +102 +} +330 +6A747 +100 +AcDbMLeaderStyle +179 + 2 +170 + 2 +171 + 1 +172 + 0 + 90 + 2 + 40 +0.0 + 41 +0.0 +173 + 1 + 91 +-1056964608 +340 +6A6F0 + 92 + -2 +290 + 1 + 42 +0.09 +291 + 1 + 43 +0.36 + 3 +Standard +341 +0 + 44 +0.18 +300 + +342 +6A6EE +174 + 1 +178 + 6 +175 + 1 +176 + 0 + 93 +-1056964608 + 45 +0.18 +292 + 0 +297 + 0 + 46 +0.18 +343 +0 + 94 +-1056964608 + 47 +1.0 + 49 +1.0 +140 +1.0 +293 + 1 +141 +0.0 +294 + 1 +177 + 0 +142 +1.0 +295 + 0 +296 + 0 +143 +0.125 +271 + 0 +272 + 9 +273 + 9 +298 + 0 + 0 +MLINESTYLE + 5 +6A6F4 +102 +{ACAD_REACTORS +330 +6A6F3 +102 +} +330 +6A6F3 +100 +AcDbMlineStyle + 2 +Standard + 70 + 0 + 3 + + 62 + 256 + 51 +90.0 + 52 +90.0 + 71 + 2 + 49 +0.5 + 62 + 256 + 6 +BYLAYER + 49 +-0.5 + 62 + 256 + 6 +BYLAYER + 0 +ACDBPLACEHOLDER + 5 +6A6EC +102 +{ACAD_REACTORS +330 +6A6EB +102 +} +330 +6A6EB + 0 +SCALE + 5 +6A724 +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +1:1 +140 +1.0 +141 +1.0 +290 + 1 + 0 +SCALE + 5 +6A725 +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +1:2 +140 +1.0 +141 +2.0 +290 + 0 + 0 +SCALE + 5 +6A726 +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +1:4 +140 +1.0 +141 +4.0 +290 + 0 + 0 +SCALE + 5 +6A727 +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +1:5 +140 +1.0 +141 +5.0 +290 + 0 + 0 +SCALE + 5 +6A728 +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +1:8 +140 +1.0 +141 +8.0 +290 + 0 + 0 +SCALE + 5 +6A729 +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +1:10 +140 +1.0 +141 +10.0 +290 + 0 + 0 +SCALE + 5 +6A72A +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +1:16 +140 +1.0 +141 +16.0 +290 + 0 + 0 +SCALE + 5 +6A72B +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +1:20 +140 +1.0 +141 +20.0 +290 + 0 + 0 +SCALE + 5 +6A72C +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +1:30 +140 +1.0 +141 +30.0 +290 + 0 + 0 +SCALE + 5 +6A72D +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +1:40 +140 +1.0 +141 +40.0 +290 + 0 + 0 +SCALE + 5 +6A72E +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +1:50 +140 +1.0 +141 +50.0 +290 + 0 + 0 +SCALE + 5 +6A72F +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +1:100 +140 +1.0 +141 +100.0 +290 + 0 + 0 +SCALE + 5 +6A730 +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +2:1 +140 +2.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +6A731 +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +4:1 +140 +4.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +6A732 +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +8:1 +140 +8.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +6A733 +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +10:1 +140 +10.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +6A734 +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +100:1 +140 +100.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +6A735 +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +1/128" = 1'-0" +140 +0.0078125 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +6A736 +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +1/64" = 1'-0" +140 +0.015625 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +6A737 +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +1/32" = 1'-0" +140 +0.03125 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +6A738 +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +1/16" = 1'-0" +140 +0.0625 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +6A739 +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +3/32" = 1'-0" +140 +0.09375 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +6A73A +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +1/8" = 1'-0" +140 +0.125 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +6A73B +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +3/16" = 1'-0" +140 +0.1875 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +6A73C +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +1/4" = 1'-0" +140 +0.25 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +6A73D +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +3/8" = 1'-0" +140 +0.375 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +6A73E +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +1/2" = 1'-0" +140 +0.5 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +6A73F +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +3/4" = 1'-0" +140 +0.75 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +6A740 +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +1" = 1'-0" +140 +1.0 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +6A741 +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +1-1/2" = 1'-0" +140 +1.5 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +6A742 +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +3" = 1'-0" +140 +3.0 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +6A743 +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +6" = 1'-0" +140 +6.0 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +6A744 +102 +{ACAD_REACTORS +330 +6A723 +102 +} +330 +6A723 +100 +AcDbScale + 70 + 0 +300 +1'-0" = 1'-0" +140 +12.0 +141 +12.0 +290 + 0 + 0 +TABLESTYLE + 5 +6A746 +102 +{ACAD_REACTORS +330 +6A745 +102 +} +102 +{ACAD_XDICTIONARY +360 +6A805 +102 +} +330 +6A745 +100 +AcDbTableStyle + 3 +Standard + 70 + 0 + 71 + 0 + 40 +0.06 + 41 +0.06 +280 + 0 +281 + 0 + 7 +Standard +140 +0.18 +170 + 2 + 62 + 0 + 63 + 257 +283 + 0 + 90 + 4 + 91 + 0 + 1 + +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 7 +Standard +140 +0.25 +170 + 5 + 62 + 0 + 63 + 257 +283 + 0 + 90 + 4 + 91 + 0 + 1 + +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 7 +Standard +140 +0.18 +170 + 5 + 62 + 0 + 63 + 257 +283 + 0 + 90 + 4 + 91 + 0 + 1 + +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 0 +VISUALSTYLE + 5 +6A70B +102 +{ACAD_REACTORS +330 +6A706 +102 +} +330 +6A706 +100 +AcDbVisualStyle + 2 +2dWireframe + 70 + 4 +177 + 3 +291 + 0 + 70 + 58 + 90 + 0 +176 + 1 + 90 + 2 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 40 +30.0 +176 + 1 + 62 + 7 +420 + 16777215 +176 + 1 + 90 + 1 +176 + 1 + 90 + 4 +176 + 1 + 62 + 7 +176 + 1 + 62 + 257 +176 + 1 + 90 + 1 +176 + 1 + 90 + 1 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 257 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 1 +176 + 1 + 90 + 6 +176 + 1 + 90 + 2 +176 + 1 + 62 + 7 +176 + 1 + 90 + 5 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 1 +176 + 1 + 40 +0.0 +176 + 1 + 90 + 0 +176 + 1 +290 + 1 +176 + 1 +290 + 1 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 40 +0.0 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 18 +420 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 3 +176 + 1 + 62 + 5 +420 + 255 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 62 + 256 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 2 +176 + 1 + 1 +strokes_ogs.tif +176 + 1 +290 + 0 +176 + 1 + 40 +1.0 +176 + 1 + 40 +1.0 +176 + 1 + 0 +VISUALSTYLE + 5 +6A70E +102 +{ACAD_REACTORS +330 +6A706 +102 +} +330 +6A706 +100 +AcDbVisualStyle + 2 +Basic + 70 + 7 +177 + 3 +291 + 1 + 70 + 58 + 90 + 1 +176 + 1 + 90 + 0 +176 + 1 + 90 + 1 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 40 +30.0 +176 + 1 + 62 + 7 +420 + 16777215 +176 + 1 + 90 + 0 +176 + 1 + 90 + 4 +176 + 1 + 62 + 7 +176 + 1 + 62 + 257 +176 + 1 + 90 + 1 +176 + 1 + 90 + 1 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 8 +176 + 1 + 62 + 7 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 1 +176 + 1 + 90 + 6 +176 + 1 + 90 + 2 +176 + 1 + 62 + 7 +176 + 1 + 90 + 5 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 1 +176 + 1 + 40 +0.0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 1 +176 + 1 +290 + 1 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 40 +0.0 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 18 +420 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 3 +176 + 1 + 62 + 5 +420 + 255 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 62 + 256 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 2 +176 + 1 + 1 +strokes_ogs.tif +176 + 1 +290 + 0 +176 + 1 + 40 +1.0 +176 + 1 + 40 +1.0 +176 + 1 + 0 +VISUALSTYLE + 5 +6A712 +102 +{ACAD_REACTORS +330 +6A706 +102 +} +330 +6A706 +100 +AcDbVisualStyle + 2 +Brighten + 70 + 12 +177 + 3 +291 + 1 + 70 + 58 + 90 + 2 +176 + 1 + 90 + 2 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 40 +30.0 +176 + 1 + 62 + 7 +420 + 16777215 +176 + 1 + 90 + 1 +176 + 1 + 90 + 4 +176 + 1 + 62 + 7 +176 + 1 + 62 + 257 +176 + 1 + 90 + 1 +176 + 1 + 90 + 1 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 8 +176 + 1 + 62 + 7 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 1 +176 + 1 + 90 + 6 +176 + 1 + 90 + 2 +176 + 1 + 62 + 7 +176 + 1 + 90 + 5 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 1 +176 + 1 + 40 +50.0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 1 +176 + 1 +290 + 1 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 40 +0.0 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 18 +420 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 3 +176 + 1 + 62 + 5 +420 + 255 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 62 + 256 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 2 +176 + 1 + 1 +strokes_ogs.tif +176 + 1 +290 + 0 +176 + 1 + 40 +1.0 +176 + 1 + 40 +1.0 +176 + 1 + 0 +VISUALSTYLE + 5 +6A716 +102 +{ACAD_REACTORS +330 +6A706 +102 +} +330 +6A706 +100 +AcDbVisualStyle + 2 +ColorChange + 70 + 16 +177 + 3 +291 + 1 + 70 + 58 + 90 + 2 +176 + 1 + 90 + 2 +176 + 1 + 90 + 3 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 40 +30.0 +176 + 1 + 62 + 8 +420 + 8421504 +176 + 1 + 90 + 1 +176 + 1 + 90 + 4 +176 + 1 + 62 + 7 +176 + 1 + 62 + 257 +176 + 1 + 90 + 1 +176 + 1 + 90 + 1 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 8 +176 + 1 + 62 + 8 +420 + 8421504 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 1 +176 + 1 + 90 + 6 +176 + 1 + 90 + 2 +176 + 1 + 62 + 7 +176 + 1 + 90 + 5 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 1 +176 + 1 + 40 +0.0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 1 +176 + 1 +290 + 1 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 40 +0.0 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 18 +420 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 3 +176 + 1 + 62 + 5 +420 + 255 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 62 + 256 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 2 +176 + 1 + 1 +strokes_ogs.tif +176 + 1 +290 + 0 +176 + 1 + 40 +1.0 +176 + 1 + 40 +1.0 +176 + 1 + 0 +VISUALSTYLE + 5 +6A710 +102 +{ACAD_REACTORS +330 +6A706 +102 +} +330 +6A706 +100 +AcDbVisualStyle + 2 +Conceptual + 70 + 9 +177 + 3 +291 + 0 + 70 + 58 + 90 + 3 +176 + 1 + 90 + 2 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 40 +30.0 +176 + 1 + 62 + 7 +420 + 16777215 +176 + 1 + 90 + 2 +176 + 1 + 90 + 2 +176 + 1 + 62 + 7 +176 + 1 + 62 + 257 +176 + 1 + 90 + 1 +176 + 1 + 90 + 1 +176 + 1 + 40 +179.0 +176 + 1 + 90 + 8 +176 + 1 + 62 + 7 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 1 +176 + 1 + 90 + 6 +176 + 1 + 90 + 2 +176 + 1 + 62 + 7 +176 + 1 + 90 + 3 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 1 +176 + 1 + 40 +0.0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 1 +176 + 1 +290 + 1 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 40 +0.0 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 18 +420 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 3 +176 + 1 + 62 + 5 +420 + 255 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 62 + 256 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 2 +176 + 1 + 1 +strokes_ogs.tif +176 + 1 +290 + 0 +176 + 1 + 40 +1.0 +176 + 1 + 40 +1.0 +176 + 1 + 0 +VISUALSTYLE + 5 +6A711 +102 +{ACAD_REACTORS +330 +6A706 +102 +} +330 +6A706 +100 +AcDbVisualStyle + 2 +Dim + 70 + 11 +177 + 3 +291 + 1 + 70 + 58 + 90 + 2 +176 + 1 + 90 + 2 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 40 +30.0 +176 + 1 + 62 + 7 +420 + 16777215 +176 + 1 + 90 + 1 +176 + 1 + 90 + 4 +176 + 1 + 62 + 7 +176 + 1 + 62 + 257 +176 + 1 + 90 + 1 +176 + 1 + 90 + 1 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 8 +176 + 1 + 62 + 7 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 1 +176 + 1 + 90 + 6 +176 + 1 + 90 + 2 +176 + 1 + 62 + 7 +176 + 1 + 90 + 5 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 1 +176 + 1 + 40 +-50.0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 1 +176 + 1 +290 + 1 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 40 +0.0 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 18 +420 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 3 +176 + 1 + 62 + 5 +420 + 255 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 62 + 256 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 2 +176 + 1 + 1 +strokes_ogs.tif +176 + 1 +290 + 0 +176 + 1 + 40 +1.0 +176 + 1 + 40 +1.0 +176 + 1 + 0 +VISUALSTYLE + 5 +6A719 +102 +{ACAD_REACTORS +330 +6A706 +102 +} +330 +6A706 +100 +AcDbVisualStyle + 2 +EdgeColorOff + 70 + 22 +177 + 3 +291 + 1 + 70 + 58 + 90 + 2 +176 + 0 + 90 + 2 +176 + 0 + 90 + 0 +176 + 0 + 90 + 0 +176 + 0 + 40 +0.6 +176 + 0 + 40 +30.0 +176 + 0 + 62 + 7 +420 + 16777215 +176 + 0 + 90 + 1 +176 + 0 + 90 + 4 +176 + 0 + 62 + 7 +176 + 0 + 62 + 257 +176 + 0 + 90 + 1 +176 + 0 + 90 + 1 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 8 +176 + 2 + 62 + 7 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 1 +176 + 0 + 90 + 6 +176 + 0 + 90 + 2 +176 + 0 + 62 + 7 +176 + 0 + 90 + 5 +176 + 0 + 90 + 0 +176 + 0 + 90 + 0 +176 + 0 +290 + 0 +176 + 0 + 90 + 1 +176 + 0 + 40 +0.0 +176 + 0 + 90 + 0 +176 + 0 +290 + 0 +176 + 0 +290 + 1 +176 + 0 +290 + 1 +176 + 0 +290 + 0 +176 + 0 +290 + 0 +176 + 0 +290 + 0 +176 + 0 +290 + 0 +176 + 0 +290 + 0 +176 + 0 +290 + 0 +176 + 0 + 90 + 50 +176 + 0 + 40 +0.0 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 0 +176 + 0 + 62 + 18 +420 + 0 +176 + 0 + 90 + 50 +176 + 0 + 90 + 3 +176 + 0 + 62 + 5 +420 + 255 +176 + 0 +290 + 0 +176 + 0 + 90 + 50 +176 + 0 + 90 + 50 +176 + 0 + 90 + 50 +176 + 0 +290 + 0 +176 + 0 + 90 + 50 +176 + 0 + 62 + 256 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 2 +176 + 0 + 1 +strokes_ogs.tif +176 + 0 +290 + 0 +176 + 0 + 40 +1.0 +176 + 0 + 40 +1.0 +176 + 0 + 0 +VISUALSTYLE + 5 +6A715 +102 +{ACAD_REACTORS +330 +6A706 +102 +} +330 +6A706 +100 +AcDbVisualStyle + 2 +Facepattern + 70 + 15 +177 + 3 +291 + 1 + 70 + 58 + 90 + 2 +176 + 1 + 90 + 2 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 40 +30.0 +176 + 1 + 62 + 7 +420 + 16777215 +176 + 1 + 90 + 1 +176 + 1 + 90 + 4 +176 + 1 + 62 + 7 +176 + 1 + 62 + 257 +176 + 1 + 90 + 1 +176 + 1 + 90 + 1 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 8 +176 + 1 + 62 + 7 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 1 +176 + 1 + 90 + 6 +176 + 1 + 90 + 2 +176 + 1 + 62 + 7 +176 + 1 + 90 + 5 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 1 +176 + 1 + 40 +0.0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 1 +176 + 1 +290 + 1 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 40 +0.0 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 18 +420 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 3 +176 + 1 + 62 + 5 +420 + 255 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 62 + 256 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 2 +176 + 1 + 1 +strokes_ogs.tif +176 + 1 +290 + 0 +176 + 1 + 40 +1.0 +176 + 1 + 40 +1.0 +176 + 1 + 0 +VISUALSTYLE + 5 +6A707 +102 +{ACAD_REACTORS +330 +6A706 +102 +} +330 +6A706 +100 +AcDbVisualStyle + 2 +Flat + 70 + 0 +177 + 3 +291 + 1 + 70 + 58 + 90 + 2 +176 + 1 + 90 + 1 +176 + 1 + 90 + 1 +176 + 1 + 90 + 2 +176 + 1 + 40 +0.6 +176 + 1 + 40 +30.0 +176 + 1 + 62 + 7 +420 + 16777215 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 7 +176 + 1 + 62 + 257 +176 + 1 + 90 + 1 +176 + 1 + 90 + 1 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 8 +176 + 1 + 62 + 7 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 1 +176 + 1 + 90 + 6 +176 + 1 + 90 + 2 +176 + 1 + 62 + 7 +176 + 1 + 90 + 5 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 13 +176 + 1 + 40 +0.0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 1 +176 + 1 +290 + 1 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 40 +0.0 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 18 +420 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 3 +176 + 1 + 62 + 5 +420 + 255 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 62 + 256 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 2 +176 + 1 + 1 +strokes_ogs.tif +176 + 1 +290 + 0 +176 + 1 + 40 +1.0 +176 + 1 + 40 +1.0 +176 + 1 + 0 +VISUALSTYLE + 5 +6A708 +102 +{ACAD_REACTORS +330 +6A706 +102 +} +330 +6A706 +100 +AcDbVisualStyle + 2 +FlatWithEdges + 70 + 1 +177 + 3 +291 + 1 + 70 + 58 + 90 + 2 +176 + 1 + 90 + 1 +176 + 1 + 90 + 1 +176 + 1 + 90 + 2 +176 + 1 + 40 +0.6 +176 + 1 + 40 +30.0 +176 + 1 + 62 + 7 +420 + 16777215 +176 + 1 + 90 + 1 +176 + 1 + 90 + 0 +176 + 1 + 62 + 7 +176 + 1 + 62 + 257 +176 + 1 + 90 + 1 +176 + 1 + 90 + 1 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 257 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 1 +176 + 1 + 90 + 6 +176 + 1 + 90 + 2 +176 + 1 + 62 + 7 +176 + 1 + 90 + 5 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 13 +176 + 1 + 40 +0.0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 1 +176 + 1 +290 + 1 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 40 +0.0 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 18 +420 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 3 +176 + 1 + 62 + 5 +420 + 255 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 62 + 256 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 2 +176 + 1 + 1 +strokes_ogs.tif +176 + 1 +290 + 0 +176 + 1 + 40 +1.0 +176 + 1 + 40 +1.0 +176 + 1 + 0 +VISUALSTYLE + 5 +6A709 +102 +{ACAD_REACTORS +330 +6A706 +102 +} +330 +6A706 +100 +AcDbVisualStyle + 2 +Gouraud + 70 + 2 +177 + 3 +291 + 1 + 70 + 58 + 90 + 2 +176 + 1 + 90 + 2 +176 + 1 + 90 + 1 +176 + 1 + 90 + 2 +176 + 1 + 40 +0.6 +176 + 1 + 40 +30.0 +176 + 1 + 62 + 7 +420 + 16777215 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 7 +176 + 1 + 62 + 257 +176 + 1 + 90 + 1 +176 + 1 + 90 + 1 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 7 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 1 +176 + 1 + 90 + 6 +176 + 1 + 90 + 2 +176 + 1 + 62 + 7 +176 + 1 + 90 + 5 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 13 +176 + 1 + 40 +0.0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 1 +176 + 1 +290 + 1 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 40 +0.0 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 18 +420 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 3 +176 + 1 + 62 + 5 +420 + 255 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 62 + 256 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 2 +176 + 1 + 1 +strokes_ogs.tif +176 + 1 +290 + 0 +176 + 1 + 40 +1.0 +176 + 1 + 40 +1.0 +176 + 1 + 0 +VISUALSTYLE + 5 +6A70A +102 +{ACAD_REACTORS +330 +6A706 +102 +} +330 +6A706 +100 +AcDbVisualStyle + 2 +GouraudWithEdges + 70 + 3 +177 + 3 +291 + 1 + 70 + 58 + 90 + 2 +176 + 1 + 90 + 2 +176 + 1 + 90 + 1 +176 + 1 + 90 + 2 +176 + 1 + 40 +0.6 +176 + 1 + 40 +30.0 +176 + 1 + 62 + 7 +420 + 16777215 +176 + 1 + 90 + 1 +176 + 1 + 90 + 0 +176 + 1 + 62 + 7 +176 + 1 + 62 + 257 +176 + 1 + 90 + 1 +176 + 1 + 90 + 1 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 257 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 1 +176 + 1 + 90 + 6 +176 + 1 + 90 + 2 +176 + 1 + 62 + 7 +176 + 1 + 90 + 5 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 13 +176 + 1 + 40 +0.0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 1 +176 + 1 +290 + 1 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 40 +0.0 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 18 +420 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 3 +176 + 1 + 62 + 5 +420 + 255 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 62 + 256 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 2 +176 + 1 + 1 +strokes_ogs.tif +176 + 1 +290 + 0 +176 + 1 + 40 +1.0 +176 + 1 + 40 +1.0 +176 + 1 + 0 +VISUALSTYLE + 5 +6A70D +102 +{ACAD_REACTORS +330 +6A706 +102 +} +330 +6A706 +100 +AcDbVisualStyle + 2 +Hidden + 70 + 6 +177 + 3 +291 + 0 + 70 + 58 + 90 + 1 +176 + 1 + 90 + 2 +176 + 1 + 90 + 2 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 40 +30.0 +176 + 1 + 62 + 7 +420 + 16777215 +176 + 1 + 90 + 2 +176 + 1 + 90 + 2 +176 + 1 + 62 + 7 +176 + 1 + 62 + 257 +176 + 1 + 90 + 2 +176 + 1 + 90 + 1 +176 + 1 + 40 +40.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 257 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 1 +176 + 1 + 90 + 6 +176 + 1 + 90 + 2 +176 + 1 + 62 + 7 +176 + 1 + 90 + 3 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 1 +176 + 1 + 40 +0.0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 1 +176 + 1 +290 + 1 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 40 +0.0 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 18 +420 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 3 +176 + 1 + 62 + 5 +420 + 255 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 62 + 256 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 2 +176 + 1 + 1 +strokes_ogs.tif +176 + 1 +290 + 0 +176 + 1 + 40 +1.0 +176 + 1 + 40 +1.0 +176 + 1 + 0 +VISUALSTYLE + 5 +6A717 +102 +{ACAD_REACTORS +330 +6A706 +102 +} +330 +6A706 +100 +AcDbVisualStyle + 2 +JitterOff + 70 + 20 +177 + 3 +291 + 1 + 70 + 58 + 90 + 2 +176 + 0 + 90 + 2 +176 + 0 + 90 + 0 +176 + 0 + 90 + 0 +176 + 0 + 40 +0.6 +176 + 0 + 40 +30.0 +176 + 0 + 62 + 7 +420 + 16777215 +176 + 0 + 90 + 1 +176 + 0 + 90 + 4 +176 + 0 + 62 + 7 +176 + 0 + 62 + 257 +176 + 0 + 90 + 1 +176 + 0 + 90 + 1 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 10 +176 + 2 + 62 + 7 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 1 +176 + 0 + 90 + 6 +176 + 0 + 90 + 2 +176 + 0 + 62 + 7 +176 + 0 + 90 + 5 +176 + 0 + 90 + 0 +176 + 0 + 90 + 0 +176 + 0 +290 + 0 +176 + 0 + 90 + 1 +176 + 0 + 40 +0.0 +176 + 0 + 90 + 0 +176 + 0 +290 + 0 +176 + 0 +290 + 1 +176 + 0 +290 + 1 +176 + 0 +290 + 0 +176 + 0 +290 + 0 +176 + 0 +290 + 0 +176 + 0 +290 + 0 +176 + 0 +290 + 0 +176 + 0 +290 + 0 +176 + 0 + 90 + 50 +176 + 0 + 40 +0.0 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 0 +176 + 0 + 62 + 18 +420 + 0 +176 + 0 + 90 + 50 +176 + 0 + 90 + 3 +176 + 0 + 62 + 5 +420 + 255 +176 + 0 +290 + 0 +176 + 0 + 90 + 50 +176 + 0 + 90 + 50 +176 + 0 + 90 + 50 +176 + 0 +290 + 0 +176 + 0 + 90 + 50 +176 + 0 + 62 + 256 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 2 +176 + 0 + 1 +strokes_ogs.tif +176 + 0 +290 + 0 +176 + 0 + 40 +1.0 +176 + 0 + 40 +1.0 +176 + 0 + 0 +VISUALSTYLE + 5 +6A714 +102 +{ACAD_REACTORS +330 +6A706 +102 +} +330 +6A706 +100 +AcDbVisualStyle + 2 +Linepattern + 70 + 14 +177 + 3 +291 + 1 + 70 + 58 + 90 + 2 +176 + 1 + 90 + 2 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 40 +30.0 +176 + 1 + 62 + 7 +420 + 16777215 +176 + 1 + 90 + 1 +176 + 1 + 90 + 4 +176 + 1 + 62 + 7 +176 + 1 + 62 + 257 +176 + 1 + 90 + 7 +176 + 1 + 90 + 7 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 8 +176 + 1 + 62 + 7 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 1 +176 + 1 + 90 + 6 +176 + 1 + 90 + 2 +176 + 1 + 62 + 7 +176 + 1 + 90 + 5 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 1 +176 + 1 + 40 +0.0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 1 +176 + 1 +290 + 1 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 40 +0.0 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 18 +420 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 3 +176 + 1 + 62 + 5 +420 + 255 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 62 + 256 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 2 +176 + 1 + 1 +strokes_ogs.tif +176 + 1 +290 + 0 +176 + 1 + 40 +1.0 +176 + 1 + 40 +1.0 +176 + 1 + 0 +VISUALSTYLE + 5 +6A718 +102 +{ACAD_REACTORS +330 +6A706 +102 +} +330 +6A706 +100 +AcDbVisualStyle + 2 +OverhangOff + 70 + 21 +177 + 3 +291 + 1 + 70 + 58 + 90 + 2 +176 + 0 + 90 + 2 +176 + 0 + 90 + 0 +176 + 0 + 90 + 0 +176 + 0 + 40 +0.6 +176 + 0 + 40 +30.0 +176 + 0 + 62 + 7 +420 + 16777215 +176 + 0 + 90 + 1 +176 + 0 + 90 + 4 +176 + 0 + 62 + 7 +176 + 0 + 62 + 257 +176 + 0 + 90 + 1 +176 + 0 + 90 + 1 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 9 +176 + 2 + 62 + 7 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 1 +176 + 0 + 90 + 6 +176 + 0 + 90 + 2 +176 + 0 + 62 + 7 +176 + 0 + 90 + 5 +176 + 0 + 90 + 0 +176 + 0 + 90 + 0 +176 + 0 +290 + 0 +176 + 0 + 90 + 1 +176 + 0 + 40 +0.0 +176 + 0 + 90 + 0 +176 + 0 +290 + 0 +176 + 0 +290 + 1 +176 + 0 +290 + 1 +176 + 0 +290 + 0 +176 + 0 +290 + 0 +176 + 0 +290 + 0 +176 + 0 +290 + 0 +176 + 0 +290 + 0 +176 + 0 +290 + 0 +176 + 0 + 90 + 50 +176 + 0 + 40 +0.0 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 0 +176 + 0 + 62 + 18 +420 + 0 +176 + 0 + 90 + 50 +176 + 0 + 90 + 3 +176 + 0 + 62 + 5 +420 + 255 +176 + 0 +290 + 0 +176 + 0 + 90 + 50 +176 + 0 + 90 + 50 +176 + 0 + 90 + 50 +176 + 0 +290 + 0 +176 + 0 + 90 + 50 +176 + 0 + 62 + 256 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 2 +176 + 0 + 1 +strokes_ogs.tif +176 + 0 +290 + 0 +176 + 0 + 40 +1.0 +176 + 0 + 40 +1.0 +176 + 0 + 0 +VISUALSTYLE + 5 +6A70F +102 +{ACAD_REACTORS +330 +6A706 +102 +} +330 +6A706 +100 +AcDbVisualStyle + 2 +Realistic + 70 + 8 +177 + 3 +291 + 0 + 70 + 58 + 90 + 2 +176 + 1 + 90 + 3 +176 + 1 + 90 + 0 +176 + 1 + 90 + 2 +176 + 1 + 40 +0.6 +176 + 1 + 40 +30.0 +176 + 1 + 62 + 7 +420 + 16777215 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 7 +176 + 1 + 62 + 257 +176 + 1 + 90 + 1 +176 + 1 + 90 + 1 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 8 +176 + 1 + 62 + 257 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 1 +176 + 1 + 90 + 6 +176 + 1 + 90 + 2 +176 + 1 + 62 + 7 +176 + 1 + 90 + 3 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 13 +176 + 1 + 40 +0.0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 1 +176 + 1 +290 + 1 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 40 +0.0 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 18 +420 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 3 +176 + 1 + 62 + 5 +420 + 255 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 62 + 256 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 2 +176 + 1 + 1 +strokes_ogs.tif +176 + 1 +290 + 0 +176 + 1 + 40 +1.0 +176 + 1 + 40 +1.0 +176 + 1 + 0 +VISUALSTYLE + 5 +6A71E +102 +{ACAD_REACTORS +330 +6A706 +102 +} +330 +6A706 +100 +AcDbVisualStyle + 2 +Shaded + 70 + 27 +177 + 3 +291 + 0 + 70 + 58 + 90 + 2 +176 + 1 + 90 + 2 +176 + 1 + 90 + 1 +176 + 1 + 90 + 2 +176 + 1 + 40 +0.6 +176 + 1 + 40 +30.0 +176 + 1 + 62 + 7 +420 + 16777215 +176 + 1 + 90 + 0 +176 + 1 + 90 + 4 +176 + 1 + 62 + 7 +176 + 1 + 62 + 257 +176 + 1 + 90 + 1 +176 + 1 + 90 + 1 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 8 +176 + 1 + 62 + 257 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 1 +176 + 1 + 90 + 6 +176 + 1 + 90 + 2 +176 + 1 + 62 + 8 +420 + 7895160 +176 + 1 + 90 + 3 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 5 +176 + 1 + 40 +0.0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 1 +176 + 1 +290 + 1 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 40 +0.0 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 18 +420 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 3 +176 + 1 + 62 + 5 +420 + 255 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 62 + 256 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 2 +176 + 1 + 1 +strokes_ogs.tif +176 + 1 +290 + 0 +176 + 1 + 40 +1.0 +176 + 1 + 40 +1.0 +176 + 1 + 0 +VISUALSTYLE + 5 +6A71D +102 +{ACAD_REACTORS +330 +6A706 +102 +} +330 +6A706 +100 +AcDbVisualStyle + 2 +Shaded with edges + 70 + 26 +177 + 3 +291 + 0 + 70 + 58 + 90 + 2 +176 + 1 + 90 + 2 +176 + 1 + 90 + 1 +176 + 1 + 90 + 2 +176 + 1 + 40 +0.6 +176 + 1 + 40 +30.0 +176 + 1 + 62 + 7 +420 + 16777215 +176 + 1 + 90 + 1 +176 + 1 + 90 + 10 +176 + 1 + 62 + 7 +176 + 1 + 62 + 257 +176 + 1 + 90 + 2 +176 + 1 + 90 + 1 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 8 +176 + 1 + 62 + 257 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 1 +176 + 1 + 90 + 6 +176 + 1 + 90 + 2 +176 + 1 + 62 + 7 +176 + 1 + 90 + 3 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 5 +176 + 1 + 40 +0.0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 1 +176 + 1 +290 + 1 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 40 +0.0 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 18 +420 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 3 +176 + 1 + 62 + 5 +420 + 255 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 62 + 256 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 2 +176 + 1 + 1 +strokes_ogs.tif +176 + 1 +290 + 0 +176 + 1 + 40 +1.0 +176 + 1 + 40 +1.0 +176 + 1 + 0 +VISUALSTYLE + 5 +6A71A +102 +{ACAD_REACTORS +330 +6A706 +102 +} +330 +6A706 +100 +AcDbVisualStyle + 2 +Shades of Gray + 70 + 23 +177 + 3 +291 + 0 + 70 + 58 + 90 + 2 +176 + 1 + 90 + 2 +176 + 1 + 90 + 3 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 40 +30.0 +176 + 1 + 62 + 7 +420 + 16777215 +176 + 1 + 90 + 2 +176 + 1 + 90 + 2 +176 + 1 + 62 + 7 +176 + 1 + 62 + 7 +176 + 1 + 90 + 1 +176 + 1 + 90 + 1 +176 + 1 + 40 +40.0 +176 + 1 + 90 + 8 +176 + 1 + 62 + 7 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 1 +176 + 1 + 90 + 6 +176 + 1 + 90 + 2 +176 + 1 + 62 + 7 +176 + 1 + 90 + 3 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 1 +176 + 1 + 40 +0.0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 1 +176 + 1 +290 + 1 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 40 +0.0 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 18 +420 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 3 +176 + 1 + 62 + 5 +420 + 255 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 62 + 256 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 2 +176 + 1 + 1 +strokes_ogs.tif +176 + 1 +290 + 0 +176 + 1 + 40 +1.0 +176 + 1 + 40 +1.0 +176 + 1 + 0 +VISUALSTYLE + 5 +6A71B +102 +{ACAD_REACTORS +330 +6A706 +102 +} +330 +6A706 +100 +AcDbVisualStyle + 2 +Sketchy + 70 + 24 +177 + 3 +291 + 0 + 70 + 58 + 90 + 1 +176 + 1 + 90 + 2 +176 + 1 + 90 + 2 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 40 +30.0 +176 + 1 + 62 + 7 +420 + 16777215 +176 + 1 + 90 + 2 +176 + 1 + 90 + 2 +176 + 1 + 62 + 7 +176 + 1 + 62 + 7 +176 + 1 + 90 + 1 +176 + 1 + 90 + 1 +176 + 1 + 40 +40.0 +176 + 1 + 90 + 11 +176 + 1 + 62 + 7 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 1 +176 + 1 + 90 + 6 +176 + 1 + 90 + 2 +176 + 1 + 62 + 7 +176 + 1 + 90 + 6 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 1 +176 + 1 + 40 +0.0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 1 +176 + 1 +290 + 1 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 40 +0.0 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 18 +420 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 3 +176 + 1 + 62 + 5 +420 + 255 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 62 + 256 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 2 +176 + 1 + 1 +strokes_ogs.tif +176 + 1 +290 + 0 +176 + 1 + 40 +1.0 +176 + 1 + 40 +1.0 +176 + 1 + 0 +VISUALSTYLE + 5 +6A713 +102 +{ACAD_REACTORS +330 +6A706 +102 +} +330 +6A706 +100 +AcDbVisualStyle + 2 +Thicken + 70 + 13 +177 + 3 +291 + 1 + 70 + 58 + 90 + 2 +176 + 1 + 90 + 2 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 40 +30.0 +176 + 1 + 62 + 7 +420 + 16777215 +176 + 1 + 90 + 1 +176 + 1 + 90 + 4 +176 + 1 + 62 + 7 +176 + 1 + 62 + 257 +176 + 1 + 90 + 1 +176 + 1 + 90 + 1 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 12 +176 + 1 + 62 + 7 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 1 +176 + 1 + 90 + 6 +176 + 1 + 90 + 2 +176 + 1 + 62 + 7 +176 + 1 + 90 + 5 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 1 +176 + 1 + 40 +0.0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 1 +176 + 1 +290 + 1 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 40 +0.0 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 18 +420 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 3 +176 + 1 + 62 + 5 +420 + 255 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 62 + 256 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 2 +176 + 1 + 1 +strokes_ogs.tif +176 + 1 +290 + 0 +176 + 1 + 40 +1.0 +176 + 1 + 40 +1.0 +176 + 1 + 0 +VISUALSTYLE + 5 +6A70C +102 +{ACAD_REACTORS +330 +6A706 +102 +} +330 +6A706 +100 +AcDbVisualStyle + 2 +Wireframe + 70 + 5 +177 + 3 +291 + 0 + 70 + 58 + 90 + 0 +176 + 1 + 90 + 2 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 40 +30.0 +176 + 1 + 62 + 7 +420 + 16777215 +176 + 1 + 90 + 1 +176 + 1 + 90 + 4 +176 + 1 + 62 + 7 +176 + 1 + 62 + 257 +176 + 1 + 90 + 1 +176 + 1 + 90 + 1 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 257 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 1 +176 + 1 + 90 + 6 +176 + 1 + 90 + 2 +176 + 1 + 62 + 7 +176 + 1 + 90 + 3 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 1 +176 + 1 + 40 +0.0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 1 +176 + 1 +290 + 1 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 40 +0.0 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 18 +420 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 3 +176 + 1 + 62 + 5 +420 + 255 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 62 + 256 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 2 +176 + 1 + 1 +strokes_ogs.tif +176 + 1 +290 + 0 +176 + 1 + 40 +1.0 +176 + 1 + 40 +1.0 +176 + 1 + 0 +VISUALSTYLE + 5 +6A71C +102 +{ACAD_REACTORS +330 +6A706 +102 +} +330 +6A706 +100 +AcDbVisualStyle + 2 +X-Ray + 70 + 25 +177 + 3 +291 + 0 + 70 + 58 + 90 + 2 +176 + 1 + 90 + 2 +176 + 1 + 90 + 1 +176 + 1 + 90 + 1 +176 + 1 + 40 +0.5 +176 + 1 + 40 +30.0 +176 + 1 + 62 + 7 +420 + 16777215 +176 + 1 + 90 + 1 +176 + 1 + 90 + 0 +176 + 1 + 62 + 7 +176 + 1 + 62 + 257 +176 + 1 + 90 + 1 +176 + 1 + 90 + 1 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 8 +176 + 1 + 62 + 7 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 1 +176 + 1 + 90 + 6 +176 + 1 + 90 + 2 +176 + 1 + 62 + 7 +176 + 1 + 90 + 3 +176 + 1 + 90 + 0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 13 +176 + 1 + 40 +0.0 +176 + 1 + 90 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 1 +176 + 1 +290 + 1 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 40 +0.0 +176 + 1 + 40 +1.0 +176 + 1 + 90 + 0 +176 + 1 + 62 + 18 +420 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 3 +176 + 1 + 62 + 5 +420 + 255 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 + 90 + 50 +176 + 1 +290 + 0 +176 + 1 + 90 + 50 +176 + 1 + 62 + 256 +176 + 0 + 40 +1.0 +176 + 0 + 90 + 2 +176 + 1 + 1 +strokes_ogs.tif +176 + 1 +290 + 0 +176 + 1 + 40 +1.0 +176 + 1 + 40 +1.0 +176 + 1 + 0 +DICTIONARYVAR + 5 +6A804 +102 +{ACAD_REACTORS +330 +6A803 +102 +} +330 +6A803 +100 +DictionaryVariables +280 + 0 + 1 +1:1 + 0 +DICTIONARYVAR + 5 +6A809 +102 +{ACAD_REACTORS +330 +6A803 +102 +} +330 +6A803 +100 +DictionaryVariables +280 + 0 + 1 +Standard + 0 +DICTIONARYVAR + 5 +6A808 +102 +{ACAD_REACTORS +330 +6A803 +102 +} +330 +6A803 +100 +DictionaryVariables +280 + 0 + 1 +Standard + 0 +XRECORD + 5 +6A74D +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +1000 +_ArchTick + 0 +XRECORD + 5 +6A74E +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +1000 +#ffffff + 0 +XRECORD + 5 +6A74F +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +1000 +FullColor + 0 +XRECORD + 5 +6A750 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +290 + 1 + 0 +XRECORD + 5 +6A751 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +290 + 1 + 0 +XRECORD + 5 +6A752 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +290 + 1 + 0 +XRECORD + 5 +6A753 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +290 + 1 + 0 +XRECORD + 5 +6A754 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +6A755 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +6A756 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +6A757 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +6A758 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +6A759 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +6A75A +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +6A75B +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +6A75C +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +290 + 0 + 0 +XRECORD + 5 +6A75D +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +290 + 0 + 0 +XRECORD + 5 +6A75E +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +290 + 0 + 0 +XRECORD + 5 +6A75F +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +290 + 0 + 0 +XRECORD + 5 +6A760 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 + 90 + 4097 + 0 +XRECORD + 5 +6A761 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 + 90 + 4097 + 0 +XRECORD + 5 +6A762 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 + 90 + 4097 + 0 +XRECORD + 5 +6A763 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 + 90 + 4097 + 0 +XRECORD + 5 +6A764 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +6A765 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +6A766 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +6A767 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +6A768 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +6A769 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +6A76A +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +6A76B +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +6A76C +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 + 90 + 1 + 0 +XRECORD + 5 +6A76D +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 + 40 +10.0 + 0 +XRECORD + 5 +6A76E +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 + 40 +10.0 + 0 +XRECORD + 5 +6A76F +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 + 40 +10.0 + 0 +XRECORD + 5 +6A770 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 + 40 +10.0 + 0 +XRECORD + 5 +6A771 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +290 + 0 + 0 +XRECORD + 5 +6A772 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 + 90 + 1 + 0 +XRECORD + 5 +6A773 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 + 40 +0.0 + 0 +XRECORD + 5 +6A774 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 + 40 +0.0 + 0 +XRECORD + 5 +6A775 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +1000 +Portrait + 0 +XRECORD + 5 +6A776 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 + 40 +297.0 + 0 +XRECORD + 5 +6A777 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 + 40 +210.0 + 0 +XRECORD + 5 +6A778 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +1000 +1:1 + 0 +XRECORD + 5 +6A779 +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +290 + 1 + 0 +XRECORD + 5 +6A77A +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 +1000 +3.17.1 + 0 +XRECORD + 5 +6A77B +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 + 90 + 4 + 0 +XRECORD + 5 +6A77C +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 + 0 +XRECORD + 5 +6A77D +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 + 40 +514.2513103365471 + 0 +XRECORD + 5 +6A77E +102 +{ACAD_REACTORS +330 +6A74B +102 +} +330 +6A74B +100 +AcDbXrecord +280 + 1 + 40 +891.0529616891324 + 0 +DICTIONARY + 5 +6A805 +330 +6A746 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_ROUNDTRIP_2008_TABLESTYLE_CELLSTYLEMAP +360 +6A806 + 0 +CELLSTYLEMAP + 5 +6A806 +102 +{ACAD_REACTORS +330 +6A805 +102 +} +330 +6A805 +100 +AcDbCellStyleMap + 90 + 3 +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 32768 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 4 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 5 + 62 + 0 +340 +6A6EE +144 +0.25 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +6A6F0 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +6A6F0 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +6A6F0 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +6A6F0 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +6A6F0 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +6A6F0 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 1 + 91 + 1 +300 +_TITLE +309 +CELLSTYLE_END +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 0 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 4 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 5 + 62 + 0 +340 +6A6EE +144 +0.18 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +6A6F0 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +6A6F0 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +6A6F0 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +6A6F0 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +6A6F0 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +6A6F0 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 2 + 91 + 1 +300 +_HEADER +309 +CELLSTYLE_END +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 0 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 4 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 2 + 62 + 0 +340 +6A6EE +144 +0.18 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +6A6F0 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +6A6F0 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +6A6F0 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +6A6F0 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +6A6F0 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +6A6F0 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 3 + 91 + 2 +300 +_DATA +309 +CELLSTYLE_END + 0 +ENDSEC + 0 +EOF diff --git a/test/unit/dimensions.test.js b/test/unit/dimensions.test.js index dad5bd1..b31bffd 100644 --- a/test/unit/dimensions.test.js +++ b/test/unit/dimensions.test.js @@ -5,25 +5,28 @@ import expect from 'expect' import { parseString } from '../../src' const dxfContents = fs.readFileSync(join(__dirname, '/../resources/dimensions.dxf'), 'utf-8') +const verticalDxfDimension = fs.readFileSync(join(__dirname, '/../resources/dimension-vertical.dxf'), 'utf-8') + describe('DIMENSION', () => { it('can be parsed', () => { const parsed = parseString(dxfContents) const entities = parsed.entities const dimensions = entities.filter(e => e.type === 'DIMENSION') const header = parsed.header - console.log(entities) expect(dimensions.length).toEqual(2) expect(dimensions[0]).toEqual({ type: 'DIMENSION', block: '*D1', - dimensionType: 32, + dimensionType: 0, attachementPoint: 5, start: { x: 90, y: 20, z: 0 }, textMidpoint: { x: 50, y: 21.875, z: 0 }, measureStart: { x: 10, y: 10, z: 0 }, measureEnd: { x: 90, y: 10, z: 0 }, extrudeDirection: { x: 0, y: 0, z: 1 }, + textRotation: 0, + uniqueBlockReference: true, layer: '0', colorNumber: 256, lineTypeName: 'ByLayer' @@ -31,4 +34,28 @@ describe('DIMENSION', () => { expect(header.dimArrowSize).toEqual(2.5) }) + it('can handle rotation for vertical dimension', () => { + const parsed = parseString(verticalDxfDimension) + const entities = parsed.entities + const dimensions = entities.filter(e => e.type === 'DIMENSION') + const header = parsed.header + expect(dimensions.length).toEqual(1) + + expect(dimensions[0]).toEqual({ + type: 'DIMENSION', + dimensionType: 0, + uniqueBlockReference: true, + userDefinedLocation: true, + attachementPoint: 5, + start: { x: 88.15777111112607, y: 148.1076419471065, z: 0 }, + textMidpoint: { x: 88.15777111112607, y: 121.3576419471065, z: 0 }, + measureStart: { x: 187.8323741464143, y: 148.1076419471065, z: 0 }, + measureEnd: { x: 109.5740206784428, y: 94.60764194710634, z: 0 }, + extrudeDirection: { x: 0, y: 0, z: 1 }, + rotation: 90, + layer: '0' + }) + + expect(header.dimArrowSize).toEqual(3) + }) }) From 23cbbab98e8fe8c10b6932a5ed84ee780f4b9446 Mon Sep 17 00:00:00 2001 From: Kristofer Skyttner Date: Fri, 11 Jun 2021 14:10:21 +0200 Subject: [PATCH 163/164] 20210608 dimension patch 2 (#78) * fix: Added missing dimension properties for vertical / horisontal dimension * Fixed dimension type with bit addition removed * Added optional rotations of dimension and references * Updated tests * Patch 4.6.1-0 * Comment * Remove default extrude direction * fix: Corrected missing extrudeDirection * Bump --- package.json | 2 +- src/handlers/entity/dimension.js | 3 +++ test/unit/dimensions.test.js | 1 - 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 5022a0c..9f31791 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.6.1-0", + "version": "4.6.1-1", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": { diff --git a/src/handlers/entity/dimension.js b/src/handlers/entity/dimension.js index ee38ece..59e2028 100644 --- a/src/handlers/entity/dimension.js +++ b/src/handlers/entity/dimension.js @@ -70,12 +70,15 @@ export const process = (tuples) => { entity.attachementPoint = value break case 210: + entity.extrudeDirection = entity.extrudeDirection || {} entity.extrudeDirection.x = value break case 220: + entity.extrudeDirection = entity.extrudeDirection || {} entity.extrudeDirection.y = value break case 230: + entity.extrudeDirection = entity.extrudeDirection || {} entity.extrudeDirection.z = value break default: diff --git a/test/unit/dimensions.test.js b/test/unit/dimensions.test.js index b31bffd..0ed7c13 100644 --- a/test/unit/dimensions.test.js +++ b/test/unit/dimensions.test.js @@ -51,7 +51,6 @@ describe('DIMENSION', () => { textMidpoint: { x: 88.15777111112607, y: 121.3576419471065, z: 0 }, measureStart: { x: 187.8323741464143, y: 148.1076419471065, z: 0 }, measureEnd: { x: 109.5740206784428, y: 94.60764194710634, z: 0 }, - extrudeDirection: { x: 0, y: 0, z: 1 }, rotation: 90, layer: '0' }) From 946fbff717fa3d063f37d41852c55bc33b9bab65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CBen?= <> Date: Fri, 11 Jun 2021 14:12:31 +0200 Subject: [PATCH 164/164] 4.6.1 --- package-lock.json | 949 +++++++++++++++++++++++++++++++++------------- package.json | 2 +- 2 files changed, 693 insertions(+), 258 deletions(-) diff --git a/package-lock.json b/package-lock.json index 14152a7..99e5eac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { "name": "dxf", - "version": "4.6.0", + "version": "4.6.1", "lockfileVersion": 2, "requires": true, "packages": { "": { - "version": "4.6.0", + "version": "4.6.1", "license": "MIT", "dependencies": { "commander": "^2.20.3", @@ -56,17 +56,15 @@ } }, "node_modules/@babel/cli": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.10.5.tgz", - "integrity": "sha512-j9H9qSf3kLdM0Ao3aGPbGZ73mEA9XazuupcS6cDGWuiyAcANoguhP0r2Lx32H5JGw4sSSoHG3x/mxVnHgvOoyA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.14.5.tgz", + "integrity": "sha512-poegjhRvXHWO0EAsnYajwYZuqcz7gyfxwfaecUESxDujrqOivf3zrjFbub8IJkrqEaz3fvJWh001EzxBub54fg==", "dev": true, "dependencies": { - "chokidar": "^2.1.8", "commander": "^4.0.1", "convert-source-map": "^1.1.0", "fs-readdir-recursive": "^1.1.0", "glob": "^7.0.0", - "lodash": "^4.17.19", "make-dir": "^2.1.0", "slash": "^2.0.0", "source-map": "^0.5.0" @@ -74,6 +72,75 @@ "bin": { "babel": "bin/babel.js", "babel-external-helpers": "bin/babel-external-helpers.js" + }, + "engines": { + "node": ">=6.9.0" + }, + "optionalDependencies": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.2", + "chokidar": "^3.4.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/cli/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "optional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@babel/cli/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@babel/cli/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@babel/cli/node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" } }, "node_modules/@babel/cli/node_modules/commander": { @@ -85,6 +152,95 @@ "node": ">= 6" } }, + "node_modules/@babel/cli/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@babel/cli/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/@babel/cli/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@babel/cli/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@babel/cli/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@babel/cli/node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/@babel/cli/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, "node_modules/@babel/code-frame": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", @@ -1298,6 +1454,39 @@ "node": ">= 6" } }, + "node_modules/@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.2", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.2.tgz", + "integrity": "sha512-Fb8WxUFOBQVl+CX4MWet5o7eCc6Pj04rXIwVKZ6h1NnqTo45eOQW6aWyhG25NIODvWFwTDMwBsYxrQ3imxpetg==", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^5.1.2", + "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.1" + } + }, + "node_modules/@nicolo-ribaudo/chokidar-2/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/@types/color-name": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", @@ -1352,15 +1541,15 @@ "dev": true }, "node_modules/@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==", "dev": true }, "node_modules/@types/node": { - "version": "14.0.23", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.23.tgz", - "integrity": "sha512-Z4U8yDAl5TFkmYsZdFPdjeMa57NOvnaf1tljHzhouaPEp7LCj2JKkejpI1ODviIAQuW4CcQmxkQ77rnLsOOoKw==", + "version": "15.12.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.2.tgz", + "integrity": "sha512-zjQ69G564OCIWIOHSXyQEEDpdpGl+G348RAKY0XXy9Z5kU9Vzv1GMNnkar/ZJ8dzXB3COzD9Mo9NtRZ4xfgUww==", "dev": true }, "node_modules/@types/stack-utils": { @@ -2581,6 +2770,19 @@ "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==", "dev": true }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -3144,6 +3346,9 @@ "object-is": "^1.0.1", "object-keys": "^1.1.1", "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/deep-is": { @@ -3302,9 +3507,9 @@ } }, "node_modules/detect-node": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true }, "node_modules/detective": { @@ -3986,9 +4191,9 @@ } }, "node_modules/eslint/node_modules/glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "dependencies": { "is-glob": "^4.0.1" @@ -4124,9 +4329,9 @@ } }, "node_modules/eventemitter3": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", - "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true }, "node_modules/events": { @@ -4139,9 +4344,9 @@ } }, "node_modules/eventsource": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", - "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", "dev": true, "dependencies": { "original": "^1.0.0" @@ -4447,15 +4652,15 @@ "dev": true }, "node_modules/faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, "dependencies": { "websocket-driver": ">=0.5.1" }, "engines": { - "node": ">=0.4.0" + "node": ">=0.8.0" } }, "node_modules/figgy-pudding": { @@ -4645,12 +4850,23 @@ } }, "node_modules/follow-redirects": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.12.1.tgz", - "integrity": "sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], "engines": { "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, "node_modules/for-in": { @@ -4779,6 +4995,20 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", @@ -5123,9 +5353,9 @@ } }, "node_modules/html-entities": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", - "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", "dev": true }, "node_modules/htmlescape": { @@ -5165,6 +5395,12 @@ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, + "node_modules/http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, "node_modules/http-proxy": { "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", @@ -5533,12 +5769,18 @@ } }, "node_modules/is-arguments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", - "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-arrayish": { @@ -6185,12 +6427,16 @@ } }, "node_modules/loglevel": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", - "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", "dev": true, "engines": { "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" } }, "node_modules/loose-envify": { @@ -6628,9 +6874,9 @@ } }, "node_modules/mocha/node_modules/glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "dependencies": { "is-glob": "^4.0.1" @@ -7078,16 +7324,19 @@ "dev": true }, "node_modules/object-is": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", - "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", "dev": true, "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object-keys": { @@ -7648,32 +7897,32 @@ } }, "node_modules/portfinder": { - "version": "1.0.26", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", - "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==", + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", "dev": true, "dependencies": { "async": "^2.6.2", "debug": "^3.1.1", - "mkdirp": "^0.5.1" + "mkdirp": "^0.5.5" }, "engines": { "node": ">= 0.12.0" } }, "node_modules/portfinder/node_modules/debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "dependencies": { "ms": "^2.1.1" } }, "node_modules/portfinder/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, "node_modules/posix-character-classes": { @@ -7874,9 +8123,9 @@ } }, "node_modules/querystringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", - "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", "dev": true }, "node_modules/randombytes": { @@ -8522,9 +8771,9 @@ "dev": true }, "node_modules/selfsigned": { - "version": "1.10.8", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", - "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", "dev": true, "dependencies": { "node-forge": "^0.10.0" @@ -8928,55 +9177,43 @@ } }, "node_modules/sockjs": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", - "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", "dev": true, "dependencies": { - "faye-websocket": "^0.10.0", + "faye-websocket": "^0.11.3", "uuid": "^3.4.0", - "websocket-driver": "0.6.5" + "websocket-driver": "^0.7.4" } }, "node_modules/sockjs-client": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", - "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz", + "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", "dev": true, "dependencies": { - "debug": "^3.2.5", + "debug": "^3.2.6", "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.1" } }, "node_modules/sockjs-client/node_modules/debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "dependencies": { "ms": "^2.1.1" } }, - "node_modules/sockjs-client/node_modules/faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "dev": true, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/sockjs-client/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, "node_modules/source-list-map": { @@ -9095,12 +9332,20 @@ } }, "node_modules/spdy-transport/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, "dependencies": { - "ms": "^2.1.1" + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, "node_modules/spdy-transport/node_modules/ms": { @@ -9124,12 +9369,20 @@ } }, "node_modules/spdy/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, "dependencies": { - "ms": "^2.1.1" + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, "node_modules/spdy/node_modules/ms": { @@ -10097,16 +10350,13 @@ } }, "node_modules/watchpack-chokidar2": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", - "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", "dev": true, "optional": true, "dependencies": { "chokidar": "^2.1.8" - }, - "engines": { - "node": "<8.10.0" } }, "node_modules/watchpack/node_modules/anymatch": { @@ -10193,9 +10443,9 @@ } }, "node_modules/watchpack/node_modules/glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "optional": true, "dependencies": { @@ -10338,9 +10588,9 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", - "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", "dev": true, "dependencies": { "memory-fs": "^0.4.1", @@ -10351,12 +10601,15 @@ }, "engines": { "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" } }, "node_modules/webpack-dev-middleware/node_modules/mime": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", - "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", "dev": true, "bin": { "mime": "cli.js" @@ -10366,9 +10619,9 @@ } }, "node_modules/webpack-dev-server": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", - "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", + "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", "dev": true, "dependencies": { "ansi-html": "0.0.7", @@ -10391,11 +10644,11 @@ "p-retry": "^3.0.1", "portfinder": "^1.0.26", "schema-utils": "^1.0.0", - "selfsigned": "^1.10.7", + "selfsigned": "^1.10.8", "semver": "^6.3.0", "serve-index": "^1.9.1", - "sockjs": "0.3.20", - "sockjs-client": "1.4.0", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", "spdy": "^4.0.2", "strip-ansi": "^3.0.1", "supports-color": "^6.1.0", @@ -10410,6 +10663,14 @@ }, "engines": { "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } } }, "node_modules/webpack-dev-server/node_modules/ansi-regex": { @@ -10422,12 +10683,20 @@ } }, "node_modules/webpack-dev-server/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, "dependencies": { - "ms": "^2.1.1" + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, "node_modules/webpack-dev-server/node_modules/ms": { @@ -10543,15 +10812,17 @@ } }, "node_modules/websocket-driver": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", - "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" }, "engines": { - "node": ">=0.6.0" + "node": ">=0.8.0" } }, "node_modules/websocket-extensions": { @@ -10838,27 +11109,136 @@ }, "dependencies": { "@babel/cli": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.10.5.tgz", - "integrity": "sha512-j9H9qSf3kLdM0Ao3aGPbGZ73mEA9XazuupcS6cDGWuiyAcANoguhP0r2Lx32H5JGw4sSSoHG3x/mxVnHgvOoyA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.14.5.tgz", + "integrity": "sha512-poegjhRvXHWO0EAsnYajwYZuqcz7gyfxwfaecUESxDujrqOivf3zrjFbub8IJkrqEaz3fvJWh001EzxBub54fg==", "dev": true, "requires": { - "chokidar": "^2.1.8", + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.2", + "chokidar": "^3.4.0", "commander": "^4.0.1", "convert-source-map": "^1.1.0", "fs-readdir-recursive": "^1.1.0", "glob": "^7.0.0", - "lodash": "^4.17.19", "make-dir": "^2.1.0", "slash": "^2.0.0", "source-map": "^0.5.0" }, "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, "commander": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } } } }, @@ -12050,6 +12430,38 @@ "@types/yargs": "^13.0.0" } }, + "@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.2", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.2.tgz", + "integrity": "sha512-Fb8WxUFOBQVl+CX4MWet5o7eCc6Pj04rXIwVKZ6h1NnqTo45eOQW6aWyhG25NIODvWFwTDMwBsYxrQ3imxpetg==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^5.1.2", + "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.1" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, "@types/color-name": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", @@ -12104,15 +12516,15 @@ "dev": true }, "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==", "dev": true }, "@types/node": { - "version": "14.0.23", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.23.tgz", - "integrity": "sha512-Z4U8yDAl5TFkmYsZdFPdjeMa57NOvnaf1tljHzhouaPEp7LCj2JKkejpI1ODviIAQuW4CcQmxkQ77rnLsOOoKw==", + "version": "15.12.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.2.tgz", + "integrity": "sha512-zjQ69G564OCIWIOHSXyQEEDpdpGl+G348RAKY0XXy9Z5kU9Vzv1GMNnkar/ZJ8dzXB3COzD9Mo9NtRZ4xfgUww==", "dev": true }, "@types/stack-utils": { @@ -13205,6 +13617,16 @@ "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==", "dev": true }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -13831,9 +14253,9 @@ "dev": true }, "detect-node": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true }, "detective": { @@ -14145,9 +14567,9 @@ } }, "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "requires": { "is-glob": "^4.0.1" @@ -14511,9 +14933,9 @@ "dev": true }, "eventemitter3": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", - "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true }, "events": { @@ -14523,9 +14945,9 @@ "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==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", "dev": true, "requires": { "original": "^1.0.0" @@ -14788,9 +15210,9 @@ "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=", + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, "requires": { "websocket-driver": ">=0.5.1" @@ -14953,9 +15375,9 @@ } }, "follow-redirects": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.12.1.tgz", - "integrity": "sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", "dev": true }, "for-in": { @@ -15060,6 +15482,17 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, "get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", @@ -15351,9 +15784,9 @@ } }, "html-entities": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", - "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", "dev": true }, "htmlescape": { @@ -15389,6 +15822,12 @@ } } }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, "http-proxy": { "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", @@ -15689,10 +16128,13 @@ } }, "is-arguments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", - "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", - "dev": true + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } }, "is-arrayish": { "version": "0.2.1", @@ -16195,9 +16637,9 @@ } }, "loglevel": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", - "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", "dev": true }, "loose-envify": { @@ -16552,9 +16994,9 @@ } }, "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "requires": { "is-glob": "^4.0.1" @@ -16941,13 +17383,13 @@ "dev": true }, "object-is": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", - "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, "object-keys": { @@ -17394,29 +17836,29 @@ } }, "portfinder": { - "version": "1.0.26", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", - "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==", + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", "dev": true, "requires": { "async": "^2.6.2", "debug": "^3.1.1", - "mkdirp": "^0.5.1" + "mkdirp": "^0.5.5" }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" } }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true } } @@ -17589,9 +18031,9 @@ "dev": true }, "querystringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", - "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", "dev": true }, "randombytes": { @@ -18141,9 +18583,9 @@ "dev": true }, "selfsigned": { - "version": "1.10.8", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", - "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", "dev": true, "requires": { "node-forge": "^0.10.0" @@ -18492,52 +18934,43 @@ } }, "sockjs": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", - "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", "dev": true, "requires": { - "faye-websocket": "^0.10.0", + "faye-websocket": "^0.11.3", "uuid": "^3.4.0", - "websocket-driver": "0.6.5" + "websocket-driver": "^0.7.4" } }, "sockjs-client": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", - "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz", + "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", "dev": true, "requires": { - "debug": "^3.2.5", + "debug": "^3.2.6", "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.1" }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" } }, - "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true } } @@ -18637,12 +19070,12 @@ }, "dependencies": { "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "ms": { @@ -18668,12 +19101,12 @@ }, "dependencies": { "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "ms": { @@ -19574,9 +20007,9 @@ "optional": true }, "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "optional": true, "requires": { @@ -19623,9 +20056,9 @@ } }, "watchpack-chokidar2": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", - "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", "dev": true, "optional": true, "requires": { @@ -19726,9 +20159,9 @@ } }, "webpack-dev-middleware": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", - "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", "dev": true, "requires": { "memory-fs": "^0.4.1", @@ -19739,17 +20172,17 @@ }, "dependencies": { "mime": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", - "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", "dev": true } } }, "webpack-dev-server": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", - "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", + "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", "dev": true, "requires": { "ansi-html": "0.0.7", @@ -19772,11 +20205,11 @@ "p-retry": "^3.0.1", "portfinder": "^1.0.26", "schema-utils": "^1.0.0", - "selfsigned": "^1.10.7", + "selfsigned": "^1.10.8", "semver": "^6.3.0", "serve-index": "^1.9.1", - "sockjs": "0.3.20", - "sockjs-client": "1.4.0", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", "spdy": "^4.0.2", "strip-ansi": "^3.0.1", "supports-color": "^6.1.0", @@ -19794,12 +20227,12 @@ "dev": true }, "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "ms": { @@ -19874,11 +20307,13 @@ } }, "websocket-driver": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", - "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" } }, diff --git a/package.json b/package.json index 4fa7d37..9440ffc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dxf", - "version": "4.6.0", + "version": "4.6.1", "description": "DXF parser for node/browser", "main": "lib/index.js", "bin": {